rssnsj / minivtun

A fast, secure and reliable VPN service based on non-standard protocol
GNU General Public License v3.0
246 stars 102 forks source link

client ping client timeout #8

Closed mmmiii33 closed 6 years ago

mmmiii33 commented 7 years ago

A Server 、B Client、C Client

A<<--------->>B ok A<<--------->>C ok B<<--------->>C timeout

B和C之间不能通过A来中转?以后有没有支持的计划?

rssnsj commented 7 years ago

A Server 、B Client、C Client

A<<--------->>B ok A<<--------->>C ok B<<--------->>C timeout

B和C之间不能通过A来中转?以后有没有支持的计划?

直接打开Linux的 ip_forward 即可。

mmmiii33 commented 7 years ago

之前的测试可能有问题,现在重新测试是通的,但是在B ping C的时候提示“From 10.33.0.1: icmp_seq=2 Redirect Host(New nexthop: 10.33.0.3)”,这个是正常的?

A Server 10.33.0.1 B Client 10.33.0.2 C Client 10.33.0.3

[root@DnsMasq ~]# ping 10.33.0.1 PING 10.33.0.1 (10.33.0.1) 56(84) bytes of data. 64 bytes from 10.33.0.1: icmp_seq=1 ttl=64 time=34.4 ms 64 bytes from 10.33.0.1: icmp_seq=2 ttl=64 time=32.8 ms 64 bytes from 10.33.0.1: icmp_seq=3 ttl=64 time=32.6 ms 64 bytes from 10.33.0.1: icmp_seq=4 ttl=64 time=34.0 ms 64 bytes from 10.33.0.1: icmp_seq=5 ttl=64 time=32.9 ms 64 bytes from 10.33.0.1: icmp_seq=6 ttl=64 time=34.2 ms ^C --- 10.33.0.1 ping statistics --- 6 packets transmitted, 6 received, 0% packet loss, time 5174ms rtt min/avg/max/mdev = 32.630/33.535/34.403/0.728 ms

[root@DnsMasq ~]# ping 10.33.0.3 PING 10.33.0.3 (10.33.0.3) 56(84) bytes of data. 64 bytes from 10.33.0.3: icmp_seq=1 ttl=63 time=93.6 ms From 10.33.0.1: icmp_seq=2 Redirect Host(New nexthop: 10.33.0.3) 64 bytes from 10.33.0.3: icmp_seq=2 ttl=63 time=95.0 ms From 10.33.0.1: icmp_seq=3 Redirect Host(New nexthop: 10.33.0.3) 64 bytes from 10.33.0.3: icmp_seq=3 ttl=63 time=99.7 ms From 10.33.0.1: icmp_seq=4 Redirect Host(New nexthop: 10.33.0.3) 64 bytes from 10.33.0.3: icmp_seq=4 ttl=63 time=94.0 ms From 10.33.0.1: icmp_seq=5 Redirect Host(New nexthop: 10.33.0.3) 64 bytes from 10.33.0.3: icmp_seq=5 ttl=63 time=94.5 ms ^C --- 10.33.0.3 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4518ms rtt min/avg/max/mdev = 93.688/95.421/99.795/2.266 ms

boytm commented 7 years ago

当 ABC 处于同一网段时候, A 会告诉 BC,你俩直接通过链路层就可以通信,你们之间的通信不必先把包交给我。所以提示 “From 10.33.0.1: icmp_seq=2 Redirect Host(New nexthop: 10.33.0.3)”

我猜测你B上路由规则是 ip route add default via A dev mv0 你只需在 B 上加一条 路由规则就行了 ip route add ABC_subnet/prefix via dev mv0

mmmiii33 commented 7 years ago

不管了,反正数据能通,不止minivtun这样,shadowvpn也一样的会有这样的提示。