静态主机之间的 OpenVPN 路由

静态主机之间的 OpenVPN 路由

我有一台 OpenVPN 服务器,它已成功建立静态密钥隧道,可连接两台独立主机 - 我的笔记本电脑和互联网上其他位置的另一台服务器。我已通过两个 OpenVPN 隧道建立连接。

如何让具有两个隧道的服务器路由流量穿过隧道

切换到服务器模式是不可取的,因为 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  P-t-P: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  P-t-P: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  P-t-P: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)

目标是让笔记本电脑 (10.8.0.2) ping 其它服务器 (10.8.1.2)。我已经启用了转发功能,并且正在通过 VPN 发送笔记本电脑的网络流量,没有任何问题。但我不知道如何从笔记本电脑通过其 tun 接口访问其它服务器。

答案1

如果我理解正确的话,你只需要将路由推送到两个虚拟网络。在中心点上,你应该有两个虚拟网络的配置文件,在 [LAPTOP] 的配置文件上添加:

push "route 10.8.1.0 255.255.255.255"

对于 [其他服务器]:

push "route 10.8.0.0 255.255.255.255"

答案2

服务器.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 客户端...(或您的下一个网关)。然后,如果您要 VPN 连接的网络上有其他路由器,则可能需要设置静态路由。

OpenVPN 范围

相关内容