Vpn

OpenVPN - 客戶端連接到伺服器,但不是隧道

  • July 20, 2012

對於上下文,我正在遷移我的 VPN 伺服器。我幾乎完全複製了舊設置,現在連接到新 VPN 伺服器的客戶端無法正常隧道(但它們連接得很好)。

隧道時,這是我的客戶端的路由表:

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.8.0.5        0.0.0.0         255.255.255.255 UH        0 0          0 tun0
10.8.0.1        10.8.0.5        255.255.255.255 UGH       0 0          0 tun0
[vpnserver-ip]  10.105.0.1      255.255.255.255 UGH       0 0          0 wlan1
10.105.0.0      0.0.0.0         255.255.252.0   U         0 0          0 wlan1
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 wlan1
0.0.0.0         10.8.0.5        128.0.0.0       UG        0 0          0 tun0
128.0.0.0       10.8.0.5        128.0.0.0       UG        0 0          0 tun0
0.0.0.0         10.105.0.1      0.0.0.0         UG        0 0          0 wlan1

同時這裡是伺服器的路由表

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         [vpn-gate].1    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
[vpn-sub].0     0.0.0.0         255.255.255.0   U         0 0          0 eth0

新的VPN伺服器的表和舊的基本一致,不知道少了什麼?為什麼這條隧道不能正常執行?

我已經修改了 VPN 伺服器的 IP。

您可能尚未在伺服器上為來自 VPN 客戶端的傳出數據包配置 IP 偽裝。您可以使用 . 在舊伺服器上檢查此配置iptables -nvL -t nat。您在新伺服器上需要以下內容:

iptables --table nat --append POSTROUTING --out-interface eth0 --source 10.8.0.0/24 --jump MASQUERADE

引用自:https://serverfault.com/questions/409361