VPN: весь ли трафик маршрутизируется через VPN при входе в систему?

22

Если я вхожу в медленный VPN с подключением только 15k / s, когда я пытаюсь зайти на kernel.org или другой сайт, чтобы что-то скачать, все ли маршрутизируется через эту другую сеть? (поэтому моя максимальная скорость для всех загрузок составляет 15 К / с?) Или маршрутизируются только DNS-запросы, и я все еще могу получить свои обычные скорости загрузки, которые я смог бы получить до входа в маршрутизатор?

Jarvin
источник

Ответы:

24

Это зависит от конфигурации vpn. Чтобы проверить, как это в вашем случае, проверьте шлюз по умолчанию:

Windows (в командной строке):

route print

Linux (в консоли)

netstat -nr

Ищите сетевой адрес 0.0.0.0 (победа) или по умолчанию (linux). Если он установлен на ваш локальный шлюз подсети - не весь трафик проходит через vpn. Любой другой случай - весь трафик через vpn.

kyrisu
источник
2
netstat -nr, кажется, работает и для OS X.
Мальчик Баукема
8

В Windows настройка по умолчанию - отправлять весь трафик через VPN-соединение (туннель), даже если он предназначен для сайтов, внешних по отношению к частной сети. Открытие сеанса VPN без отправки всего трафика через VPN-туннель называется «раздельным туннелированием» и, по возможности, несет риски безопасности. При использовании раздельного туннелирования удаленный компьютер одновременно подключается напрямую к Интернету и к частной сети, поэтому любое нарушение безопасности на удаленном компьютере является нарушением безопасности в частной сети. Таким образом, скомпрометированная удаленная машина предоставляет путь в частную сеть, который обходит брандмауэр частной сети. Это не происходит, когда весь трафик с удаленного компьютера отправляется через VPN-туннель.

Фред
источник
3
Эта угроза возможна для любой ОС, а не только для Windows. Для ясности.
JoelAZ
4

Если вы используете Windows Networking для подключения к VPN, перейдите в свойства подключения, выберите вкладку сети, выберите свойства TCP / IP, нажмите «Дополнительно», снимите флажок «Использовать шлюз по умолчанию в удаленной сети», чтобы остановить весь трафик сети (который не не использовать удаленную сеть (т. е. просмотр веб-страниц) через VPN.

Роберт Дургин
источник
2

Я использую корпоративный VPN Aventail, с такой же «бедой».

Весь сетевой трафик / управление выполняется несколькими драйверами сетевого фильтра , как, например, в моем случае «Минипорт планировщика пакетов», «Минипорт сетевого агента Odyssey», «Минипорт McAfee NDIS Filter» и т. Д. Кроме того, имеется драйвер « Фильтр Aventail VPN Filter » под скрытыми устройствами в разделе драйверов Non-Plug and Play можно найти в диспетчере устройств.

Мне кажется, цель Aventail VPN Filter - перехватывать весь сетевой трафик и пересылать его через VPN-туннель / соединение / интерфейс.

Просто отключите его, после чего вы вернете элемент управления в таблице маршрутов. Наконец, вы можете добавить шлюз по умолчанию к вашей домашней сети и постоянный маршрут к корпоративной сети.

Википедия о драйвере фильтра: Драйверы фильтра - это дополнительные драйверы, которые добавляют или изменяют поведение устройства и могут быть драйверами, не относящимися к устройству. Драйвер фильтра также может обслуживать одно или несколько устройств. Драйверы фильтра верхнего уровня располагаются над основным драйвером для устройства (функциональный драйвер), а драйверы фильтра нижнего уровня располагаются ниже функционального драйвера и над драйвером шины.

Кристьян Сугар
источник
1

Это зависит от VPN, вашей операционной системы, клиента и т. Д. Например, SonicWall VPN будет маршрутизировать только те данные, для которых он настроен.

Маршруты вашей операционной системы также должны быть настроены для маршрутов для работы. Если вы предоставите свое программное обеспечение VPN, мы сможем помочь вам больше.

Дерек Белроз
источник
-1

Вот мой скрипт для набора номера HyperRas / Aventail и возврата шлюза по умолчанию к исходной локальной сети.

@echo off
::Your VPN network parameters
set _vpnnetwork=10.0.0.0
set _vpnmask=255.0.0.0

::GET Current Default Gateway IP
for /f "tokens=3" %%G IN ('route print 0.0.0.0^| find "Default Gateway"') DO (set _originalgw=%%G)

::Dialling
ngdial HyperRas -gui -prompt -status -icon

::Wait for Hyperras background config / sleep emulation for about 10 sec
::198.18.0.0/15 reserved for Network Interconnect Device Benchmark Testing [RFC5735]
ping 198.18.0.1 -w 10000 -n 1

::GET New RAS Default Gateway IP
for /f "tokens=3" %%G IN ('route print 0.0.0.0^| find "Default Gateway"') DO (set _rasgw=%%G)

::Set RAS route to corporate network
route add %_vpnnetwork% mask %_vpnmask% %_rasgw%

::Set Default Gateway to original
route add 0.0.0.0 mask 0.0.0.0 %_originalgw%
Кристьян Сугар
источник
1
Это не отвечает на вопрос.
Джеймс Мерц