OpenVPN 两个配置仅路由一个流量

OpenVPN 两个配置仅路由一个流量

我有两个正在使用的 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 连接之一,以确保你不会遇到这个潜在问题

相关内容