В данной публикации мы рассмотрим технологию подключения к сети интернет, предложенную оператором связи Билайн. Важно отметить, что данная тема не имеет отношения к способам обхода блокировок для доступа к запрещенной информации.
Приветствуем всех! Сегодня мы обсудим причины возникновения ошибки 809 при подключении к интернету (или VPN) и способы её устранения. Эта проблема возникает, когда компьютер не может установить соединение с сервером через VPN-туннель L2TP. Часто такую ошибку обнаруживают абоненты оператора связи Билайн. Однако данная ситуация может также возникать при подключении к частным или корпоративным VPN-серверам.
На самом деле, причина этой проблемы заключается в операционной системе Windows. Дело в том, что VPN-клиент, который устанавливает соединение с туннелем, не поддерживает L2TP/IPSec через NAT. Проблема заключается в IPSec при использовании шифрования ESP, и поскольку ESP не поддерживает PAT, который обрабатывает адресацию через NAT, возникает проблема.
NAT – это процесс перевода внешних адресов во внутренние и наоборот. При подключении к VPN-серверу клиент не может получить свой адрес, что приводит к разрыву соединения. Однако проблема может быть связана с закрытыми портами или работой определенных программ в операционной системе Windows. Далее я расскажу, как можно исправить эту ситуацию.
ШАГ 1: Открытие портов
Прежде всего, необходимо открыть порты на брандмауэре, так как он может их заблокировать. Обратите внимание, у Билайн есть два вида VPN: L2TP и PPTP. PPTP используется реже, и при его использовании данная ошибка не возникает. Для L2TP нам нужно открыть несколько портов: 1701, 500, 1460 и 4500.
Хорошо, мы определились с портами. Но какой протокол использовать? Обычно используется UDP. Однако, если проблема сохранится, мы создадим аналогичные правила и для TCP-протокола.
- Откройте «Панель управления». В Windows 10 этот раздел можно найти в поисковой строке.
- Заходим в раздел настроек брандмауэра.
- Раскрываем дополнительные опции.
- Нажимаем правую кнопку мыши на входящие правила и формируем новое.
- К сожалению, здесь нельзя одновременно выбрать два протокола. Сначала выберем UDP. Затем отметим нижний флажок и укажем порты: 1701, 500, 1460, 4500 (для L2TP). Если у вас PPTP, то укажите следующие порты: 1723, 1460, 4500.
- Даем разрешение на подключение.
- Здесь мы оставляем все соединения сетей.
- Не забудьте указать понятное название, чтобы в случае необходимости можно было быстро найти и удалить правило. Желательно указать номера портов и тип протокола в описании.
- Сейчас выполним аналогичные шаги, но уже для исходящего соединения.
Если текущий способ не сработал, попробуйте создать два аналогичных правила для входящего и исходящего соединения для TCP протокола. Если проблема не ушла, значит ошибка скорее всего связана с протоколом NAT-T — то есть либо клиент находится за NAT, либо сервер.
ШАГ 2: Создания правила реестра
Применение протокола ESP 50 в IPSec также возможно. Проблема возникает из-за невозможности обработки этих пакетов в Windows. Однако мы можем обернуть данные пакеты через порт 4500 с использованием протокола UDP. В этом случае соединение должно установиться — для этого необходимо выполнить соответствующую команду в реестре.
- Для доступа к редактору реестра найдите на клавиатуре клавиши (возможно, они имеют значок Windows) и букву R на английской раскладке. Затем нажмите их одновременно и введите команду:
- Если вы испытываете затруднения при поиске кнопок, просто воспользуйтесь функцией поиска.
- Откройте основной каталог «HKEY_LOCAL_MACHINE» и найдите там раздел «SYSTEM». Затем перейдите в «CurrentControlSet» и найдите «Services». В конце концов, просто кликните по подразделу «PolicyAgent», чтобы увидеть все параметры. Нажмите правой кнопкой мыши на свободное поле справа, выберите «Создать» — «Параметр DWORD (32 бита)».
- Присваиваем наименование параметру:
AssumeUDPEncapsulationContextOnSendRule
- Задаем параметр «2».
- Нажимаем кнопку «ОК».
- Выполняем перезагрузку компьютера и проверяем состояние подключения.
ШАГ 3: Изменения параметров шифрования
Если вы уже использовали этот аккаунт для подключения к выделенному серверу с Windows, то больше не сможете подключиться с этого аккаунта. На других операционных системах (Linux, iOS или Android) такая проблема не возникает. Microsoft не исправляет эту проблему, но её можно решить вручную. Необходимо зайти в реестр по следующему пути: HKEY_LOCAL_MACHINE — SYSTEM — CurrentControlSet — Services. Затем найдите папку «RasMan» и откройте «Parameters».
Создайте два правила типа DWORD:
- AllowL2TPWeakCrypto – установите значение 1.
- ProhibitIPSec – установите значение 0.
Необходимо выполнить перезагрузку для активации изменений. Если это не поможет, откройте параметр «AllowL2TPWeakCrypto» и установите значение 0, чтобы отключить шифрование полностью. После этого выполните перезагрузку снова.
ШАГ 4: Отключение Xbox Live
Фактически, мы завершили практически все необходимые действия. Теперь должно работать подключение, однако возможны проблемы из-за определенной службы, которая мешает соединению с сервером. Давайте попробуем её отключить:
Для этого нажимаем на кнопки и запускаем команду через R:
Также можно запустить раздел «Службы» через поиск.
Открываем меню «Сетевая служба Xbox Live», входим в него и отключаем. После этого перезагружаем операционную систему.
Ничего не помогло?
Если возникает подобная ситуация, то следует предпринять ряд мер:
- Прежде всего, необходимо обновить операционную систему. Как было упомянуто ранее, данная проблема чаще всего возникает на Windows, поэтому обновление может помочь решить проблему.
- Windows 10: «Пуск» – «Параметры» – «Обновление и безопасность» – «Центр обновления Windows».
- Windows 7: «Пуск» – «Панель управления» – «Центр обновления Windows» – кнопка «Установить обновления».
Если это не помогает, то можно обратиться к провайдеру, возможно, проблема связана с удаленным сервером.