Created
September 28, 2024 19:55
-
-
Save 0test/9e3196c62341754675d1f1dfed7cd097 to your computer and use it in GitHub Desktop.
Как сделать так, чтобы подключение ВПН в Виндовс 10 работало только для определённых сайтов?
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
В Windows 10 можно настроить VPN так, чтобы он использовался только для определённых сайтов (или диапазонов IP-адресов), а остальной трафик шёл напрямую через основной интернет-канал. Это достигается с помощью настройки маршрутизации для VPN. Вот шаги, как это сделать: | |
1. Отключение общего шлюза для VPN | |
Первый шаг — это сделать так, чтобы VPN не использовался для всего трафика по умолчанию. | |
Открой "Параметры сети и интернета". | |
Перейди на вкладку VPN и выбери свой подключенный VPN. | |
Нажми Изменить параметры адаптера. | |
Найди адаптер VPN, щёлкни по нему правой кнопкой мыши и выбери Свойства. | |
В открывшемся окне выбери Протокол Интернета версии 4 (TCP/IPv4) и нажми Свойства. | |
Нажми Дополнительно. | |
Сними галочку с опции Использовать основной шлюз в удалённой сети. | |
Это изменение отключит использование VPN для всего трафика. | |
2. Добавление маршрутов для определённых сайтов или IP-адресов | |
Теперь нужно настроить маршруты для конкретных сайтов или IP-адресов, чтобы они проходили через VPN. | |
Открой командную строку от имени администратора. | |
Используй команду route add, чтобы направить трафик через VPN для конкретных IP-адресов. | |
Пример: | |
php | |
Копировать код | |
route add <IP-адрес сайта> mask 255.255.255.255 <IP VPN-шлюза> | |
<IP-адрес сайта> — это IP-адрес сайта, к которому нужно подключаться через VPN. Его можно узнать через команду nslookup или ping. | |
<IP VPN-шлюза> — это адрес шлюза VPN. Его можно найти, выполнив команду ipconfig после подключения к VPN. | |
Если нужно задать маршрут для целой подсети, например, для диапазона IP-адресов, то можно указать соответствующую маску. | |
Пример для подсети: | |
csharp | |
Копировать код | |
route add 192.168.1.0 mask 255.255.255.0 <IP VPN-шлюза> | |
3. Автоматизация маршрутов | |
Чтобы маршруты применялись автоматически при каждом подключении к VPN: | |
Создай скрипт .bat с командами route add. | |
Запусти этот скрипт автоматически после подключения к VPN с помощью планировщика задач. | |
4. Использование DNS для конкретных сайтов | |
Чтобы маршруты корректно работали для доменов (например, вместо IP-адресов), можно прописать конкретные IP-адреса для нужных сайтов в файле hosts, либо использовать сторонний софт для управления маршрутизацией по доменным именам. | |
Результат | |
В итоге VPN будет использоваться только для определённых сайтов или диапазонов IP-адресов, а остальной трафик будет проходить через стандартное интернет-подключение. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment