У меня есть установка OpenVPN в системе Ubuntu 16. У меня есть два VPN-соединения, одно через VPN-провайдера, поэтому весь трафик в сеть должен проходить через это. Мы будем называть это VPN1.

Второй - это частный сервер OpenVPN, так что я могу подключиться к своему домашнему серверу за пределами дома через эту VPN. Мы будем называть это VPN2.

Я пытаюсь разрешить весь интернет-трафик через VPN1, одновременно подключаться к VPN2, но только маршрутизировать трафик VPN2 через него (диапазон IP-адресов 10.8.0.0/24), эффективно позволяя мне подключаться к нему за пределами дома. ,

Я попытался поместить всю конфигурацию для обоих соединений в один и тот же файл .conf , нет, эта попытка даже не запустила ошибку. Я также попытался запустить VPN2 как процесс, а не как службу, в то время как VPN1 был запущен, ничего не вышло, просто он вообще не подключался к VPN2, 1 имел преимущество.

Как мне соединить два VPN-соединения одновременно, запустить через службу и маршрутизировать весь интернет-трафик через первое соединение?

РЕДАКТИРОВАТЬ

VPN1 Config:

client
dev tun
proto udp
remote us-east.vpndomain.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

VPN2 Config:

remote {privateVPN-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

Это делается как service запускающая openvpn из системного запуска как демон.

EDIT2

Я только что протестировал удаление нижней части конфигурации VPN2, net_gateways . Странно это работает, если я сначала запускаю VPN2, а затем запускаю VPN1. Но если VPN1 запускается первым, то VPN2 не будет работать.

Кроме того, после нескольких минут работы обоих VPN1 кажется странным образом отключенным с ошибкой AUTH.

Прямо перед отключением от VPN1 я получаю эту ошибку:

ERROR: Linux route add command failed: external program exited with error status: 2

0