Это самый удобный и надёжный способ обхода блокировок.
Для более качественной работы OpenVPN рекомендуются новые роутеры Keenetic с быстрыми процессорами (от 1 ГГц) и большим объёмом оперативной памяти (от 256 Мб): Peak (KN-2710), Giga (KN-1012), Hopper (KN-3811/3812), Sprinter (KN-3711/3712), Challenger SE (KN-3911) и Ultra (KN-1811). Обращайте внимание на номер модели
Если на старом City KN-1511 скорость канала с контейнером ограничена 6-8 Мбит/с, то на новом Hopper KN-3811 скорость достигает 55-60 Мбит/с
Подробную информацию о различных моделях и скорости работы OpenVPN на них можно найти на сайте производителя.
- Установить компонент "Клиент и сервер OpenVPN"
- В файл конфигурации OpenVPN добавить строки:
pull-filter ignore block-outside-dns route 77.88.8.8 - Добавить подключение OpenVPN в разделе
Интернет>Другие подключения>VPN-подключения>Добавить подключение- Использовать для выхода в интернет:
НЕТ - Имя подключения:
AntiZapret - Тип (протокол):
OpenVPN - Получать маршруты от удаленной стороны:
ДА - Конфигурация OpenVPN:
Содержимое файла из пункта 2 Сохранить
- Использовать для выхода в интернет:
Сетевые правила>Интернет фильтрыНастройка DNS>Добавить профиль- Имя профиля:
AntiZapret - Транзит запросов:
НЕТ СохранитьДобавить сервер- Тип сервера DNS:
По умолчанию - IP-адрес:
77.88.8.8 Сохранить
- Тип сервера DNS:
- Имя профиля:
Контентный фильтр- Режим фильтрации:
Публичные DNS-резолверы - Профили контентной фильтрации по умолчанию (
гостеваяидомашняя):AntiZapret
- Режим фильтрации:
- В разделе
Интернет>Другие подключениявключаем подключениеAntiZapret
Готово!
Warning
Для работы Amnezia WireGuard необходима прошивка версии 4.2+. До 4.2 можно использовать обычный WireGuard на порту 443. Но сработать может не у всех, рекомендуется вариант с Amnezia.
- Установить компонент "WireGuard VPN"
- Загрузить профиль скачанный с панели
Интернет>Другие подключения>Wireguard>Загрузить из файла - Открываем загруженное подключение и ставим галочку на
Использовать для выхода в интернет, меняем имя наAntizapret(необязательно) - Добавить подсеть
77.88.8.8/32к спискуРазрешенных IPv4-подсетей. Сетевые правила>МаршрутизацияДобавить маршрут- Тип маршрута:
Маршрут до узла - Описание:
AntiZapretDNS - Адрес узла назначения:
77.88.8.8 - Адрес шлюза:
10.1.166.2(IPv4-адресиз настроек подключенияAntizapret) - Интерфейс:
Antizapret(если не меняли имя, то по имени файла) - Поставить галку
Добавлять автоматически
- Тип маршрута:
Добавить маршрут- Тип маршрута:
Маршрут до сети - Описание:
AntiZapret - Адрес сети назначения:
14.16.0.0 - Маска подсети:
255.252.0.0/14 - Адрес шлюза:
пусто - Интерфейс:
Antizapret(если не меняли имя, то по имени файла)
- Тип маршрута:
- Аналогично добавить маршруты до всех подсетей, указанных в
Разрешенных IPv4-подсетяхв настройках подключенияAntizapret
Сетевые правила>Интернет фильтры>Настройка DNS- Имя профиля:
Системный - Транзит запросов:
НЕТ СохранитьДобавить сервер- Тип сервера DNS:
По умолчанию - IP-адрес:
77.88.8.8 Сохранить
- Тип сервера DNS:
- Имя профиля:
Интернет>Ethernet- Найти активное интернет подключение
- Поставить галку
Игнорировать DNSv4 интернет-провайдера - Поставить галку
Игнорировать DNSv6 интернет-провайдера
- Поставить галку
- Найти активное интернет подключение
Note
Если используете Amnezia Wireguard, необходимо выполнить еще несколько действий инструкции начиная с шага 20. Кратко продублирую тут.
-
Переходим в настройки, нажимаем на изображение шестеренки, в правом верхнем углу веб-страницы, и переходим по ссылке
Командная строка. -
Отправляем запрос:
show interface -
Теперь нужно узнать имя нужного интерфейса, по названию созданного ранее подключения. Для этого, откройте поиск по странице (это можно сделать, одновременно нажав две клавиши, Ctrl+F). Введите для поиска, название созданного ранее подключения. В данном примере, это
AntiZapret. Должно быть найдено одно уникальное название в полеdescription. А рядом с ним будет находиться другое поле,interface-name, в котором отображается имя нужного интерфейса. В данном примере, этоWireguard1. -
Теперь, зная имя интерфейса и значения параметров asc из файла в формате .conf который мы сохранили ранее. Нужно заменить все значения шаблона в скобках, Вашими значениями, а сами скобки удалить.
interface {name} wireguard asc {jc} {jmin} {jmax} {s1} {s2} {h1} {h2} {h3} {h4}Для примера, получается вот такая строка:
interface Wireguard1 wireguard asc 8 50 1000 30 32 1811016522 1196729875 457766807 1765857463Получившуюся строку, нужно вставить в вэб-версии командной строки роутера, и нажать кнопку "Отправить запрос".
-
Отправляем запрос:
system configuration save
В разделе Интернет > Другие подключения включаем подключение AntiZapret
Готово!
Note
Если какое-то из клиентских устройств не требует обхода блокировок, то следует зарегистрировать его, создайте DNS-профиль, добавьте туда какие-нибудь публичные DNS-серверы (отличные от тех, которые вы добавляли в Системный профиль), включите в разделе Контентный фильтр режим фильтрации Публичные DNS-резолверы и ниже назначьте этому клиенту свежесозданный профиль DNS ниже на этой странице.