Add endpoint independent nat support for tun inbound

This commit is contained in:
世界
2022-07-26 19:21:56 +08:00
parent 0347a7c038
commit f008d0bde3
12 changed files with 54 additions and 36 deletions

View File

@@ -50,7 +50,7 @@ func NewDirect(ctx context.Context, router adapter.Router, logger log.ContextLog
if options.UDPTimeout != 0 {
udpTimeout = options.UDPTimeout
} else {
udpTimeout = 300
udpTimeout = int64(C.UDPTimeout.Seconds())
}
inbound.udpNat = udpnat.New[netip.AddrPort](udpTimeout, adapter.NewUpstreamContextHandler(inbound.newConnection, inbound.newPacketConnection, inbound))
inbound.connHandler = inbound