当我通过 Wi-Fi 连接时,我的 Raspberry Pi 运行良好,我可以通过 ssh 连接到它,Web 服务器正常工作,即我可以访问 192.168.0.2:80 并且它可以正常工作。(这没有任何 VPN)
然后我在路由器上运行 OpenVPN 服务器。我从不同的网络连接,一切仍然正常。我可以像在家里一样连接到 Pi。
当我在 Pi 上运行 OpenVPN 客户端时,就会出现问题。我无法使用 SSH进入Pi、Web 服务器无法访问等等。
如何解决这个问题?
有关 OpenVPN 配置的更多信息
(我将重点关注 Pi,因为只有当 openvpn 在其上运行时才会出现问题):
OpenVPN 2.4.7 arm-unknown-linux-gnueabihf
systemd
我通过创建一个client.conf
来 运行OpenVPN /etc/openvpn
:
这是精简版client.conf 要点)。
以下是输出的sudo systemctl show openvpn@client
。
以下ifconfig
是tun0
:
tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500
inet 10.38.10.6 netmask 255.255.255.255 destination 10.38.10.5
inet6 fe80::8fc8:3f92:1b5f:18ed prefixlen 64 scopeid 0x20<link>
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 100 (UNSPEC)
RX packets 9 bytes 958 (958.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 22 bytes 1539 (1.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
这是路由器的路由表: