Маршрутизация пакетов из проводного туннеля в туннель openvpn
Мой домашний сервер работает под управлением Wireguard в качестве сервера и openvpn в качестве клиента и сервера; Я клиент через expressVPN. Когда я подключен со своего телефона через проводной туннель, все работает нормально, пока я не запустил клиентский туннель openvpn в ExpressVPN, как только openvpn добавит его, он полностью блокирует туннель проводной охраны. Моя цель - когда я нахожусь вдали от дома и на мобильных данных / общедоступном Wi-Fi, я могу подключить проводной или openvpn туннель к своему домашнему серверу, и я могу видеть / получать доступ ко всему в моей локальной сети. Когда я получаю доступ к Интернету, я бы хотел, чтобы он туннелировал через tun1 (expressVPN) вместо ens33 (мой провайдер). Вот моя таблица маршрутизации, когда я подключаюсь к туннелю (я также запускаю экземпляр сервера openvpn на tun0, поэтому не обращайте на это внимания) ->
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default router 0.0.0.0 UG 202 0 0 ens33
10.0.0.0 0.0.0.0 255.255.255.0 U 202 0 0 ens33
10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
10.8.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
10.100.100.0 0.0.0.0 255.255.255.0 U 0 0 0 wg0
link-local 0.0.0.0 255.255.0.0 U 205 0 0 docker0
link-local 0.0.0.0 255.255.0.0 U 206 0 0 hassio
link-local 0.0.0.0 255.255.0.0 U 214 0 0 veth7e3bef3
link-local 0.0.0.0 255.255.0.0 U 216 0 0 vethd8b1537
link-local 0.0.0.0 255.255.0.0 U 218 0 0 veth169813f
link-local 0.0.0.0 255.255.0.0 U 224 0 0 veth1d0ae28
link-local 0.0.0.0 255.255.0.0 U 226 0 0 veth7ef52f3
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 ens33
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.30.32.0 0.0.0.0 255.255.254.0 U 0 0 0 hassio
и вот он с запущенным клиентом openVPN ->
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.193.0.65 0.0.0.0 UG 0 0 0 tun1
0.0.0.0 10.0.0.1 0.0.0.0 UG 202 0 0 ens33
10.0.0.0 0.0.0.0 255.255.255.0 U 202 0 0 ens33
10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
10.8.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
10.100.100.0 0.0.0.0 255.255.255.0 U 0 0 0 wg0
10.193.0.1 10.193.0.65 255.255.255.255 UGH 0 0 0 tun1
10.193.0.65 0.0.0.0 255.255.255.255 UH 0 0 0 tun1
71.19.252.84 10.0.0.1 255.255.255.255 UGH 0 0 0 ens33
169.254.0.0 0.0.0.0 255.255.0.0 U 205 0 0 docker0
169.254.0.0 0.0.0.0 255.255.0.0 U 206 0 0 hassio
169.254.0.0 0.0.0.0 255.255.0.0 U 214 0 0 veth7e3bef3
169.254.0.0 0.0.0.0 255.255.0.0 U 216 0 0 vethd8b1537
169.254.0.0 0.0.0.0 255.255.0.0 U 218 0 0 veth169813f
169.254.0.0 0.0.0.0 255.255.0.0 U 224 0 0 veth1d0ae28
169.254.0.0 0.0.0.0 255.255.0.0 U 226 0 0 veth7ef52f3
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 ens33
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.30.32.0 0.0.0.0 255.255.254.0 U 0 0 0 hassio