我正在尝试在 15.10 机器上连接到我大学的 VPN。当我通过命令行执行此操作时,所有流量都通过 VPN 路由:这就是我想要的。当我将相同的 OpenVPN 配置(由我们的大学提供)加载到网络管理器中时,VPN 连接仍然成功,但我的流量未通过 VPN 路由。其他人也遇到过同样的问题(或不同 Ubuntu 版本上相反的问题 - 他们不希望所有内容都被路由,但无法改变这种行为)。但是,他们的解决方案似乎都不适合我。我刚刚从 Mac 切换到 Linux,OpenVPN 的 Linux 实现(Tunnelblick)对相同的配置文件完全没有问题。不幸的是,我们大学的 Linux 知识和支持非常有限(尽管 Linus Torvalds 在这里学习过……)。任何提示都非常感谢!
下面是我分别使用“openvpn /etc/openvpn/client.conf”和网络管理器连接时获得的客户端配置和路由:
/etc/openvpn/client.conf:
# Linux konfiguraatiotiedosto
# openvpn-2.x
verb 4
mlock
mtu-disc maybe
mtu-test
script-security 3
keepalive 60 360
redirect-gateway def1
dev tap
client
remote open.vpn.helsinki.fi
nobind
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
auth-user-pass
ca /etc/openvpn/HY-vpn-CA.pem
comp-lzo
使用命令行建立VPN后的路由:
mjeltsch@mjeltsch-HP-EliteBook-840-G2:/etc/openvpn$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default hy-vpn1-pa1veli 128.0.0.0 UG 0 0 0 tap0
default 192.168.1.1 0.0.0.0 UG 600 0 0 wlo1
128.0.0.0 hy-vpn1-pa1veli 128.0.0.0 UG 0 0 0 tap0
128.214.5.0 * 255.255.255.0 U 0 0 0 tap0
openvpn1.fe.hel 192.168.1.1 255.255.255.255 UGH 0 0 0 wlo1
link-local * 255.255.0.0 U 1000 0 0 wlo1
192.168.1.0 * 255.255.255.0 U 600 0 0 wlo1
使用网络管理器建立 VPN 后的路由
mjeltsch@mjeltsch-HP-EliteBook-840-G2:/etc/openvpn$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default * 0.0.0.0 U 50 0 0 tap0
default 192.168.1.1 0.0.0.0 UG 600 0 0 wlo1
128.214.5.0 * 255.255.255.0 U 50 0 0 tap0
128.214.20.97 192.168.1.1 255.255.255.255 UGH 600 0 0 wlo1
link-local * 255.255.0.0 U 1000 0 0 wlo1
192.168.1.0 * 255.255.255.0 U 600 0 0 wlo1