xjasonlyu / tun2socks

tun2socks - powered by gVisor TCP/IP stack
https://github.com/xjasonlyu/tun2socks/wiki
GNU General Public License v3.0
2.86k stars 407 forks source link

[TCP] dial 17.56.9.23:585 error: connect to 98.185.94.76:4145: dial tcp4 98.185.94.76:4145: connect: network is unreachable #25

Closed fanpei91 closed 3 years ago

fanpei91 commented 3 years ago

os: macOS 11.1 (Big Sur) version: v2.0.1

steps:

# sudo ./tun2socks-darwin-amd64 --loglevel info --device tun://utun123 --proxy socks5://98.185.94.76:4145 --interface en0
# sudo ifconfig utun123 198.18.0.1 netmask 255.255.255.255 198.18.0.1 up
# sudo route delete default
# sudo route add default 198.18.0.1
# sudo route add 98.185.94.76 198.18.0.1

routes:

# netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags        Netif Expire
default            198.18.0.1         UGSc       utun123
98.185.94.76       198.18.0.1         UGHS       utun123
127                127.0.0.1          UCS            lo0
127.0.0.1          127.0.0.1          UH             lo0
169.254            link#6             UCS            en0      !
192.168.0          link#6             UCS            en0      !
192.168.0.1/32     link#6             UCS            en0      !
192.168.0.1        66:c4:b4:70:cc:7d  UHLWIir        en0   1166
192.168.0.193/32   link#6             UCS            en0      !
198.18.0.1         198.18.0.1         UHr        utun123
224.0.0/4          link#6             UmCS           en0      !
224.0.0.251        1:0:5e:0:0:fb      UHmLWI         en0
239.255.255.250    1:0:5e:7f:ff:fa    UHmLWI         en0
255.255.255.255/32 link#6             UCS            en0      !
fanpei91 commented 3 years ago

aha, I just realized sudo route add 98.185.94.76 198.18.0.1 should be sudo route add 98.185.94.76 192.168.0.1