我正在尝试设置一个OpenVPN tun连接两个局域网
打开的vpn连接已建立并且可以正常工作,但是我的路由或nat或其他问题。
我需要的是一个在服务器和客户端上可以正常工作的路由openvpn设置的示例。主要是路由表,Nat转换,防火墙等。
我的OpenVPN客户端可以访问服务器端的网络,但是我的服务器甚至无法ping通我的OpenVpn客户端的 eth0
我的服务器路由:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 eth0
10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
10.8.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.3.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
192.168.4.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
我的客户路由:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.64.64.64 0.0.0.0 UG 0 0 0 3g-wan
10.8.0.0 10.8.0.9 255.255.255.255 UGH 0 0 0 tun0
10.8.0.9 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 3g-wan
192.168.1.0 10.8.0.9 255.255.255.0 UG 0 0 0 tun0
192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.4.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
这是由openvpn使用以下命令自动设置的:
push "route 192.168.1.0 255.255.255.0"
路由192.168.3.0 255.255.255.0
路由192.168.4.0 255.255.255.0
和client-config-dir中的iroute命令
如果有人可以提出建议,我需要检查一下,我将非常感谢Alex
编辑1#
OpenVPN服务器配置:
port 1194
proto udp
dev tun
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/mom_server.crt
key /etc/openvpn/keys/mom_server.key
dh /etc/openvpn/keys/dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 192.168.1.0 255.255.255.0"
client-config-dir /etc/openvpn/ccd
client-to-client
route 192.168.3.0 255.255.255.0
push "route 192.168.3.0 255.255.255.0"
route 192.168.4.0 255.255.255.0
push "route 192.168.4.0 255.255.255.0"
keepalive 10 120
comp-lzo
user nobody
chroot /etc/openvpn
group nogroup
daemon
persist-key
persist-tun
status openvpn-status.log
verb 3
在/ etc / openvpn / ccd / flexo_client中
iroute 192.168.3.0 255.255.255.0
iroute 192.168.4.0 255.255.255.0
编辑2#
我正在工作,请在此处查看解决方案: