我有两个正在使用的 OpenVPN 配置文件,一个是我的个人 VPN,以便我可以在异地时访问我的单位,另一个是用于私人互联网访问的 VPN。
这两个单独使用时可以完美运行,但我无法让我的内部 VPN 正常工作,但仍然需要通过安全 VPN 路由所有互联网流量。
以下是两个配置。内部 VPN 配置:
remote {IP}
comp-lzo
dev tun
auth-user-pass /etc/openvpn/ovpn.txt
ca /etc/openvpn/ca.crt
client
route 0.0.0.0 192.0.0.0 net_gateway
route 64.0.0.0 192.0.0.0 net_gateway
route 128.0.0.0 192.0.0.0 net_gateway
route 192.0.0.0 192.0.0.0 net_gateway
私人互联网 VPN 配置:
client
dev tun
proto udp
remote us-east.privateinternetaccess.com 1198
resolv-retry infinite
nobind
persist-key
persist-tun
cipher aes-128-cbc
auth sha1
tls-client
remote-cert-tls server
auth-user-pass auth.txt
comp-lzo
verb 1
reneg-sec 0
crl-verify crl.rsa.2048.pem
ca ca.rsa.2048.crt
disable-occ
redirect-gateway def1
我需要做的就是保持我的内部 VPN 正常运行以便我进行远程访问,并使我的本地网络正常运行,然后通过私有 VPN 路由所有互联网流量。
如果我单独启动私有 VPN 并关闭内部 VPN,一切都会正常运行,不会出现问题。
openvpn auth.conf
答案1
您的两个 VPN 配置都明确表明您希望通过它们路由所有流量。
路由 0.0.0.0 192.0.0.0 网络网关
在您的其他个人资料中:
重定向网关 def1
由于您似乎在内部 vpn 配置文件中明确路由其他网络,因此删除:
路由 0.0.0.0 192.0.0.0 网络网关
应该删除冲突的路由并允许您到达使用其他路由命令明确路由的网络后面的主机。
但值得一提的是,网络管理器中存在一个错误,阻止您同时使用两个 openVPN 连接。
不确定是否尚未解决
但你始终可以从终端运行两个 VPN 连接之一,以确保你不会遇到这个潜在问题