mirror of
https://github.com/v2fly/v2ray-core.git
synced 2025-12-27 20:45:28 -05:00
feat: add sniffing for tun
This commit is contained in:
committed by
Xiaokang Wang (Shelikhoo)
parent
5ac91da18b
commit
c0a0ce29e3
@@ -97,6 +97,13 @@ func (h *TCPHandler) Handle(conn tun_net.TCPConn) error {
|
||||
Status: log.AccessAccepted,
|
||||
Reason: "",
|
||||
})
|
||||
content := new(session.Content)
|
||||
if h.config.SniffingSettings != nil {
|
||||
content.SniffingRequest.Enabled = h.config.SniffingSettings.Enabled
|
||||
content.SniffingRequest.OverrideDestinationForProtocol = h.config.SniffingSettings.DestinationOverride
|
||||
content.SniffingRequest.MetadataOnly = h.config.SniffingSettings.MetadataOnly
|
||||
}
|
||||
ctx = session.ContextWithContent(ctx, content)
|
||||
ctx, cancel := context.WithCancel(ctx)
|
||||
timer := signal.CancelAfterInactivity(ctx, cancel, sessionPolicy.Timeouts.ConnectionIdle)
|
||||
link, err := h.dispatcher.Dispatch(ctx, dest)
|
||||
|
||||
Reference in New Issue
Block a user