我已经设置了一个 OpenVPN 服务器并且可以成功连接,但是建立连接后我无法到达任何内部目的地(192.168.10.0/24)。
该问题似乎仅发生在 Linux(Ubuntu 18.04.1)/Android 系统上,因为我只需导入 ovpn 即可从 MacOS(Viscosity)和 Windows 系统(官方 OpenVPN 客户端)访问内部目的地。使用“OpenVPN Connect”应用程序时,我的 Android 手机也会出现此问题。
在 Ubuntu 上,我安装了“apt-get install network-manager-openvpn-gnome”并导入了 ovpn。连接成功建立,但没有可 ping/可访问的网络地址。
目标网络:192.168.10.0/24
OpenVPN 隧道地址空间:10.0.8.0/24
以下是路由表:
user@Ubnt:~$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.8.1 0.0.0.0 UG 50 0 0 tun0
0.0.0.0 192.168.43.1 0.0.0.0 UG 600 0 0 wlp4s0
10.0.8.0 0.0.0.0 255.255.255.0 U 50 0 0 tun0
84.112.13.233 192.168.43.1 255.255.255.255 UGH 600 0 0 wlp4s0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp4s0
192.168.10.0 10.0.8.1 255.255.255.0 UG 50 0 0 tun0
192.168.43.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp4s0
192.168.43.1 0.0.0.0 255.255.255.255 UH 600 0 0 wlp4s0
这是 ovpn:
dev tun
persist-tun
persist-key
cipher AES-256-CBC
auth SHA512
tls-client
client
resolv-retry infinite
remote extern.dummy.com 1194 udp
lport 0
verify-x509-name "extern.dummy.com" name
auth-user-pass
remote-cert-tls server
compress
<ca>
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----
</key>
key-direction 1
<tls-auth>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
...
-----END OpenVPN Static key V1-----
</tls-auth>
我希望有人能给我指明正确的方向,因为我在搜索各种论坛后仍未找到任何解决方案。
提前致谢