1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2026-05-30 15:59:08 -04:00

feat: remove packetaddr support because gVisor not support cone-nat

This commit is contained in:
AkinoKaede
2023-05-30 23:04:44 +08:00
committed by Shelikhoo
parent c439a12d06
commit 98463db088
3 changed files with 48 additions and 75 deletions

View File

@@ -6,7 +6,6 @@ import (
tun_net "github.com/v2fly/v2ray-core/v5/app/tun/net"
"github.com/v2fly/v2ray-core/v5/common/buf"
"github.com/v2fly/v2ray-core/v5/common/net"
"github.com/v2fly/v2ray-core/v5/common/net/packetaddr"
udp_proto "github.com/v2fly/v2ray-core/v5/common/protocol/udp"
"github.com/v2fly/v2ray-core/v5/common/session"
"github.com/v2fly/v2ray-core/v5/features/policy"
@@ -70,13 +69,6 @@ func (h *UDPHandler) Handle(conn tun_net.UDPConn) error {
ctx := session.ContextWithInbound(h.ctx, &session.Inbound{Tag: h.config.Tag})
udpDispatcherConstructor := udp.NewSplitDispatcher
switch h.config.PacketEncoding {
case packetaddr.PacketAddrType_None:
break
case packetaddr.PacketAddrType_Packet:
packetAddrDispatcherFactory := udp.NewPacketAddrDispatcherCreator(ctx)
udpDispatcherConstructor = packetAddrDispatcherFactory.NewPacketAddrDispatcher
}
dest := net.UDPDestination(tun_net.AddressFromTCPIPAddr(id.LocalAddress), net.Port(id.LocalPort))
src := net.UDPDestination(tun_net.AddressFromTCPIPAddr(id.RemoteAddress), net.Port(id.RemotePort))