Как убедиться, что весь трафик (например, из веб-браузера) проходит через VPN, а данные не просачиваются через обычный интернет-интерфейс? Или как проверить, какой интерфейс (VPN или другой) используется приложением? Существуют ли какие-либо инструменты системы мониторинга, которые могли бы гарантировать, что VPN работает правильно? Я использую OpenVPN-клиент в Windows и Linux.
2 ответа
Прежде всего, проверьте настройки вашего шлюза по умолчанию с помощью команды route
или ip route show
. Если вы хотите, чтобы все ip-пакеты от всех приложений использовали VPN-туннель, ваш шлюз по умолчанию должен быть на стороне VPN-сервера (в большинстве случаев это IP-адрес VPN-сервера).
Если ваш шлюз по умолчанию одинаков до и после подключения к VPN, вам необходимо изменить его вручную.
Если у вас есть white
IP-адрес от вашего интернет-провайдера на одном из сетевых интерфейсов, и у вас есть правило маршрутизации к вашей сети интернет-провайдера с маской сети, отличной от /32
тогда весь ваш трафик для этой конкретной сети будет проходить через сетевой интерфейс с white
адресом потому что подключенные маршруты имеют более высокий приоритет.
В принципе, если раздельное туннелирование отключено, весь трафик должен проходить через vpn, однако попробуйте команду tracert
как в Windows, так и в Linux, и вы должны надеяться получить трассировку маршрута, по которому идут пакеты для достижения пункта назначения, тогда вы сможете сказать, он проходит через ваш VPN-шлюз.
например, tracert www.yahoo.com
Вы также можете использовать IP-адрес вместо DNS-имени.