静态主机之间的OpenVPN路由

我有一个成功的静态密钥隧道的OpenVPN服务器到两个单独的主机 – 我的笔记本电脑和互联网上的其他服务器。 我有两个OpenVPN隧道的连接。

我如何做到这一点,所以带有两个隧道的服务器将stream量路由到它的隧道

切换到服务器模式是不可取的,因为PKI是一个非常头痛的问题,我是唯一参与的人,而且我已经有一个安全的通道来分发共享密钥(SSH)。

[CENTRAL POINT] tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:10.8.0.1 PtP:10.8.0.2 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:3031 errors:0 dropped:0 overruns:0 frame:0 TX packets:2003 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:410154 (400.5 KiB) TX bytes:734257 (717.0 KiB) tun1 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:10.8.1.1 PtP:10.8.1.2 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:6 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0.0 B) TX bytes:504 (504.0 B) [OTHER SERVER] tun1 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:10.8.1.2 PtP:10.8.1.1 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) [LAPTOP] tun0: flags=8851<UP,POINTOPOINT,RUNNING,SIMPLEX,MULTICAST> mtu 1500 inet 10.8.0.2 --> 10.8.0.1 netmask 0xffffffff open (pid 42162) 

目标是让LAPTOP(10.8.0.2)ping其他服务器(10.8.1.2)。 我已经启用转发,并通过VPN发送LAPTOP的networkingstream量,没有任何问题。 但我不知道如何到达其他服务器的LAPTOP tun接口。

如果我正确理解你的意思,你只需要将路由推送到两个虚拟networking。 在中心点你应该有一个虚拟networking的configuration文件,用于[LAPTOP]添加:

push "route 10.8.1.0 255.255.255.255"

和[其他服务器]:

push "route 10.8.0.0 255.255.255.255"

为server.conf:

 push "route 10.10.0.0 255.255.255.0" # VPN LAN push "route 10.33.0.0 255.255.0.0" # Internal LAN 1 push "route 172.16.55.0 255.255.252.0" # Internal LAN 2 push "route 192.168.1.0 255.255.255.0" # Internal LAN 2 push "route 192.168.200.100 255.255.255.255" # A Lonely Computer 

将路由发送到VPN客户端…(或您的下一个网关)。 然后,如果其他路由器在您要连接的networking上,您可能需要设置您的静态路由。

OpenVPN范围