我有一个VPS运行一个ubuntu18.04,我有安装pritunl服务器。
在这个VPS上,我还有来自其他VPN的两个客户端。
netstat -rn
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 93.XXX.96.1 0.0.0.0 UG 0 0 0 ens3
10.29.0.0 0.0.0.0 255.255.255.0 U 0 0 0 tun1
93.XXX.96.0 0.0.0.0 255.255.255.0 U 0 0 0 ens3
192.168.58.0 0.0.0.0 255.255.255.0 U 0 0 0 tun2
192.168.60.0 0.0.0.0 255.255.255.0 U 0 0 0 tun3当我从这个vpn服务器(客户端192.168.58.X)使用vpn客户端时,我不能点击10.29.0.XXX。
当我有一个vpn客户端(从192.168.58.X)到其他子网Ip的时候,我该怎么办呢?比如10.29.0.XXX或192.168.60.X
发布于 2019-05-24 11:09:33
您应该通过vpn服务器将vpn客户端上的路由添加到这些附加网络中。因为pritunl是openvpn上的一个加号,所以可以使用openvpn机制将路由推送到客户端。就像这样:
push "route 10.29.0.0 255.255.255.0"
push "route 192.168.58.0 255.255.255.0"
push "route 192.168.60.0 255.255.255.0"请参阅pritunl文档中的方法。
此外,您还可以在客户端手动添加相应的路由,而无需编辑服务器配置。在linux主机上使用ip route命令,在其他操作系统中使用route。
如果在客户端主机上使用openvpn,则可以在vpn隧道打开后编辑openvpn配置文件以添加路由。
route 10.20.0.0 255.255.255.0
route 192.168.58.0 255.255.255.0
route 192.168.60.0 255.255.255.0https://serverfault.com/questions/968687
复制相似问题