fixed binding issues

This commit is contained in:
octeep 2022-10-07 13:26:05 +01:00 committed by octeep
parent 32ce704189
commit 70db0f727f

View file

@ -122,10 +122,15 @@ func (d *VirtualTun) TCPHandle(s *socks5.Server, c *net.TCPConn, r *socks5.Reque
return fmt.Errorf("nat table is full") return fmt.Errorf("nat table is full")
} }
} }
conn, err := d.tnet.ListenUDP(&net.UDPAddr{IP: unspecifiedIP, Port: caddr.Port}) laddr, err := net.ResolveUDPAddr("udp", fmt.Sprintf(":%d", mappedPort))
if err != nil { if err != nil {
return err return err
} }
conn, err := d.tnet.ListenUDP(laddr)
if err != nil {
fmt.Println("fic")
return err
}
entry := &NatEntry{ entry := &NatEntry{
key: srcAddr, key: srcAddr,
srcAddr: caddr, srcAddr: caddr,