1

У меня проблема с OpenVPN в Linux, потому что он переопределяет мои шлюзы, поэтому весь сетевой трафик проходит через VPN-туннель. Я хочу протолкнуть через туннель только трафик из конкретной подсети. Мои маршруты без OpenVPN работают:

default         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0
192.168.0.0     *               255.255.255.0   U     0      0        0 wlan0

После включения VPN:

default         172.22.73.193   128.0.0.0       UG    0      0        0 tun0
default         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0
static-78-8-9-5 192.168.0.1     255.255.255.255 UGH   0      0        0 wlan0
172.22.73.192   *               255.255.255.192 U     0      0        0 tun0
192.168.0.0     *               255.255.255.0   U     0      0        0 wlan0

Я попытался удалить первый маршрут с помощью команды sudo route del default gw 172.22.73.193 , но он всегда завершается неудачно с SIOCDELRT: No such process .

Могу ли я добиться этого, изменив OpenVPN

1 ответ1

0

Сервер, к которому вы подключаетесь, вероятно, является онлайн-провайдером VPN, который использует push "redirect-gateway" для отправки ВСЕХ данных вашего клиента через VPN. Чтобы остановить это, вы можете добавить route-nopull в файл конфигурации вашего клиента.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .