ping: Add gVisor destination

This commit is contained in:
世界 2025-08-24 10:36:16 +08:00
parent 12c9fb6a5d
commit 86d96064d5
No known key found for this signature in database
GPG key ID: CD109927C34A63C4
9 changed files with 332 additions and 221 deletions

View file

@ -45,7 +45,7 @@ type System struct {
tcpPort6 uint16
tcpNat *TCPNat
udpNat *udpnat.Service
directNat *RouteMapping
directNat *DirectRouteMapping
bindInterface bool
interfaceFinder control.InterfaceFinder
frontHeadroom int
@ -160,7 +160,7 @@ func (s *System) start() error {
}
s.tcpNat = NewNat(s.ctx, s.udpTimeout)
s.udpNat = udpnat.New(s.handler, s.preparePacketConnection, s.udpTimeout, false)
s.directNat = NewRouteMapping(s.udpTimeout)
s.directNat = NewDirectRouteMapping(s.udpTimeout)
return nil
}