无法在 Linux 上通过 openvpn 路由本地流量

无法在 Linux 上通过 openvpn 路由本地流量

我已经在远程机器上设置了一个 openvpn 服务器。它可以工作,我可以连接 android 客户端和 linux (opensuse) 客户端。问题是在 android 上我可以访问远程本地资源(我想访问我的路由器),但在桌面上却无法访问。使用自动生成的配置文件在终端中运行 openvpn 清楚地显示:

/bin/ip route add 0.0.0.0/1 via 10.8.0.1
/bin/ip route add 128.0.0.0/1 via 10.8.0.1
/bin/ip route add 0.0.0.0/0 via 10.8.0.1

这应该意味着来自客户端计算机的所有流量都通过 vpn 网关路由,但远程资源仍然无法访问。android 客户端在 openvpn 客户端中生成的配置显示

route 0.0.0.0 0.0.0.0 vpn_gateway
no bind

并且运行完美。

这是我的 Linux 客户端上的 IP 表

0.0.0.0/1 via 10.8.0.1 dev tun0 
default via 10.8.0.1 dev tun0 
default via 192.168.1.254 dev wlp3s0 proto dhcp metric 600 
10.8.0.0/24 dev tun0 proto kernel scope link src 10.8.0.2 
<server-public-ip> via 192.168.1.254 dev wlp3s0 
128.0.0.0/1 via 10.8.0.1 dev tun0 
192.168.1.0/24 dev wlp3s0 proto kernel scope link src 192.168.1.60 metric 600

在我的服务器上

default via 192.168.1.1 dev eth0 src 192.168.1.91 metric 202 
10.8.0.0/24 dev tun0 proto kernel scope link src 10.8.0.1  
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown 
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.91 metric   202 

我还可以尝试什么?

相关内容