Refactor: optimize UDP module

Symmetric NAT support for now.
This commit is contained in:
xjasonlyu
2022-02-05 15:49:03 +08:00
parent 14c663c40e
commit dd0cde04b4
10 changed files with 124 additions and 386 deletions

View File

@@ -9,10 +9,10 @@ var _ core.Handler = (*fakeTunnel)(nil)
type fakeTunnel struct{}
func (*fakeTunnel) Add(conn core.TCPConn) {
tunnel.Add(conn)
func (*fakeTunnel) HandleTCPConn(conn core.TCPConn) {
tunnel.TCPIn() <- conn
}
func (*fakeTunnel) AddPacket(packet core.UDPPacket) {
tunnel.AddPacket(packet)
func (*fakeTunnel) HandleUDPConn(conn core.UDPConn) {
tunnel.UDPIn() <- conn
}