Zapret на роутере снимает блокировку YouTube и Discord сразу для всей домашней сети: телевизора, приставки, телефонов, компьютеров и гостей. Ничего устанавливать на устройства не нужно, VPN не требуется, скорость не падает — трафик по-прежнему идёт напрямую.

Ставить будем через Zapret Manager — скрипт с текстовым меню, который сам скачивает Zapret, ставит стратегию и, что важнее всего, умеет перебрать стратегии автоматически и показать, какие из них у вашего провайдера работают.

Инфо: Если разбираетесь с Zapret впервые, начните с раздела как Zapret обходит блокировку в статье про Windows — там подробно разобран сам механизм. Здесь сосредоточимся на роутере.

Что понадобится

  • Роутер с OpenWrt и доступом по SSH — если прошивки ещё нет, посмотрите как прошить роутер или каталог готовых;
  • свободное место под пакеты: Zapret занимает немного, но на роутерах с 16 МБ флеш-памяти бывает тесно;
  • 15–20 минут, из которых большая часть — автоматический перебор стратегий.
Zapret конфликтует с другими обходчиками. Если на роутере уже стоят ByeDPI или youtubeUnblock, скрипт об этом предупредит — их нужно убрать. Отдельная тонкость с NetShift: он берёт на себя роль DNS-резолвера и не встанет вместе с уже настроенным DNS over HTTPS. А при включённом Flow Offloading аппаратное ускорение уводит трафик мимо Zapret — в системном меню скрипта для этого есть отдельный пункт «Применить FIX».

Шаг 1. Запуск Zapret Manager

Подключитесь к роутеру по SSH — как это сделать, разобрано в статье SSH простыми словами. Затем выполните:

sh <(wget -O - https://raw.githubusercontent.com/StressOzz/Zapret-Manager/main/Zapret-Manager.sh)

Если такая форма не отработала, есть равнозначная:

wget -O /tmp/Zapret-Manager.sh https://raw.githubusercontent.com/StressOzz/Zapret-Manager/main/Zapret-Manager.sh && sh /tmp/Zapret-Manager.sh

После первого запуска скрипт ставится в систему, и дальше его достаточно вызывать короткой командой:

zms
Работать в SSH необязательно. В системном меню есть пункт «Активировать доступ к скрипту из браузера» — после него меню открывается по адресу http://192.168.1.1:7681 и появляется в LuCI во вкладке Services → Terminal. Для длинного перебора стратегий это удобнее: вкладку браузера случайно не закроешь так легко, как окно терминала.

Если GitHub недоступен

Частая ситуация: скрипт не скачивается, потому что заблокирован сам GitHub. Тогда сначала пропишите его адреса в hosts — команда есть в документации проекта:

git="github.com"; grep -q "^140.82.114.3 $git" /etc/hosts || { printf "#$git\n140.82.114.3 $git\n185.199.110.154 github.githubassets.com\n185.199.110.133 camo.githubassets.com\n" >> /etc/hosts; /etc/init.d/dnsmasq restart 2>/dev/null; }; echo OK

Отменяется это так:

sed -i '/#github.com/,+3d' /etc/hosts; /etc/init.d/dnsmasq restart 2>/dev/null; echo OK

Шаг 2. Быстрая установка «под ключ»

Если разбираться в пунктах не хочется, в главном меню есть пункт 9 — «Удалить → установить → настроить Zapret». Он делает всё за один заход:

  • удаляет предыдущую установку Zapret, если она была;
  • ставит последнюю версию;
  • применяет стратегию v7;
  • ставит скрипт 50-stun4all для голоса в Discord и играх;
  • добавляет в стратегию настройки для игр;
  • прописывает в hosts домены Telegram Web, AI-сервисов, rutor.info, ntc.party, lib.rus.ec, Twitch и Instagram*.
Пункт 9 стирает текущие настройки Zapret. Он предназначен именно для чистой переустановки. Если вы уже что-то настроили и подобрали рабочую стратегию — не запускайте его, а идите по отдельным пунктам меню. Перед экспериментами сделайте резервную копию: Системное меню → 7.

Для большинства провайдеров этого достаточно. Если YouTube или Discord всё же не заработали — переходите к подбору стратегии.

Шаг 3. Автоподбор стратегии — главная функция

Универсальной стратегии не существует: у разных провайдеров разное DPI-оборудование. Вместо того чтобы перебирать варианты вручную и каждый раз проверять браузером, скрипт делает это сам.

Путь в меню: 2 (Меню стратегий) → 0 (Меню тестирование стратегий).

─ 2 Меню стратегий
  ├─ 0 Меню тестирование стратегий
  │  ├─ 1 Тестировать стратегии v
  │  ├─ 2 Тестировать стратегии Flowseal
  │  ├─ 3 Тестировать v и Flowseal стратегии
  │  ├─ 4 Тестировать текущую стратегию
  │  ├─ 5 Тестировать стратегии по домену
  │  ├─ 6 Тестировать стратегии для YouTube
  │  ├─ 7 Тестировать стратегии из /root/custom_test.txt
  │  ├─ 8 Результаты тестирования по домену
  │  ├─ 9 Результаты тестирования стратегий
  │  └─ 10 Удалить результаты тестования

  ├─ 1 Выбрать и установить стратегию v1–v9
  ├─ 2 Выбрать и установить стратегию от Flowseal
  ├─ 3 Выбрать и установить стратегию для YouTube
  ├─ 4 Меню управления стратегиями для игр
  ├─ 5 Включить / Выключить обход по спискам РКН
  ├─ 6 Обновить список исключений
  ├─ 7 Добавить в стратегию блок с --wssize 1:6
  ├─ 8 Добавить в стратегию блок с --methodeol
  └─ 9 Добавить в стратегию блок с --filter-udp=443

Что выбирать:

  • Пункт 3 «Тестировать v и Flowseal стратегии» — если непонятно, с чего начать. Прогоняет оба набора, это дольше, но охватывает максимум вариантов.
  • Пункт 6 «Тестировать стратегии для YouTube» — если проблема именно в YouTube, а остальное открывается. Для YouTube часто нужна отдельная стратегия.
  • Пункт 5 «Тестировать стратегии по домену» — когда не открывается один конкретный сайт: указываете домен и смотрите, что для него срабатывает.

Перебор занимает несколько минут — скрипт по очереди поднимает каждую стратегию и проверяет доступность. Результаты не теряются: пункт 9 «Результаты тестирования стратегий» покажет их позже, уже без повторного прогона.

Дальше берёте стратегию, которая отработала успешно, и ставите её через 2 → 1 (v1–v9) или 2 → 2 (набор от Flowseal).

Тестируйте, когда сетью никто не пользуется. Во время перебора Zapret многократно перезапускается, и связь на секунды пропадает. Если в этот момент кто-то смотрит фильм или играет — будет неприятно.

Шаг 4. Discord: голос и демонстрация экрана

Текстовый чат Discord чинится обычной стратегией, а вот голос и стримы — нет: они идут по UDP, а не по TCP, и требуют отдельной настройки. Для этого в меню есть пункт 7 «Меню настройки Discord»:

─ 7 Меню настройки Discord
  ├─ 1 Установить скрипт 50-stun4all
  ├─ 2 Установить скрипт 50-quic4all
  ├─ 3 Установить скрипт 50-discord-media
  ├─ 4 Установить скрипт 50-discord
  ├─ 5 Удалить скрипт Discord
  ├─ 6 Добавить Финские IP-адреса в hosts
  ├─ 7 Выбрать и установить стратегию для discord.media
  └─ 8 Меню выбора fake для discord,stun

Начните с пункта 1 — 50-stun4all: он охватывает STUN-протокол, на котором держится голосовая связь, и заодно чинит сетевую часть многих игр. Если голос идёт, но обрывается демонстрация экрана — добавьте пункт 3, 50-discord-media, и при необходимости подберите для discord.media отдельную стратегию через пункт 7.

Пункт 6 «Добавить Финские IP-адреса в hosts» пригодится, если Discord подключается к региону, который у вашего провайдера режется: он принудительно направляет клиент на финские серверы.

Шаг 5. Полезное из остальных меню

DNS over HTTPS (пункт 6). Шифрует DNS-запросы, чтобы провайдер не видел и не подменял, какие домены вы запрашиваете. Полезное дополнение к Zapret: тот работает с содержимым пакетов, а DoH закрывает утечку на этапе разрешения имени. В меню есть готовые наборы — Comss DNS, Xbox DNS и другие. Про DNS для консолей у нас есть отдельная инструкция.

Управление доменами в hosts (пункт 8). Прописывает рабочие IP для сайтов, которые не открываются из-за подмены DNS: rutor.info, ntc.party, lib.rus.ec, Telegram Web, Twitch, Spotify, AI-сервисы, Instagram*. Отдельно — пункты для github.com и githubusercontent.com, если сам GitHub у вас недоступен.

Блокировка QUIC (Системное меню → 3). QUIC — это HTTP поверх UDP, и Zapret его обрабатывает хуже, чем обычный TCP. Если YouTube ведёт себя нестабильно, отключение QUIC заставляет браузер вернуться к TCP, где обход работает надёжнее. Побочный эффект — небольшая потеря скорости на сайтах Google.

Резервная копия (Системное меню → 7 и 8). Сделайте копию сразу, как только подобрали рабочую стратегию. Восстановление займёт секунды, а повторный перебор — снова минут пятнадцать.

Проверка blockcheck (Системное меню → 5). Штатная диагностика самого Zapret: показывает, какие методы проходят через DPI вашего провайдера. Если ничего не помогает — начинать разбор стоит отсюда.

Что делать, если не работает

Zapret запущен, но блокировка осталась. В девяти случаях из десяти дело в Flow Offloading: аппаратное ускорение NAT пропускает пакеты мимо обработчика. Скрипт это определяет сам и добавляет в системное меню пункт 0 «Применить FIX для Flow Offloading».

Работает на компьютере, но не на телевизоре. Телевизоры и приставки часто ходят через QUIC и жёстко прописанные DNS. Помогает связка: заблокировать QUIC (Системное меню → 3) и поставить DoH (пункт 6).

После установки пропал интернет. Остановите Zapret клавишей s в главном меню и проверьте, вернулась ли сеть. Если да — дело в стратегии, выберите другую. Если нет — смотрите нет доступа к интернету на OpenWrt.

Работало и перестало. Провайдеры обновляют DPI, и стратегии устаревают. Обновите Zapret (пункт 1) и прогоните тест заново.

Не хватает места на роутере. Типичная беда моделей с 16 МБ флеш-памяти. Решается переходом на сборку с U-Boot-разметкой — на Cudy WR3000S это увеличивает место под пакеты более чем вдвое.

Zapret или podkop — что ставить

Оба решают задачу доступа, но разными способами, и это не конкуренты.

Zapret работает с DPI: правит форму пакетов, трафик идёт напрямую. Бесплатно, никаких серверов, скорость не теряется. Но бессилен там, где сайт сам не пускает российские IP.

Podkop маршрутизирует выбранные сайты через VPN. Меняет ваш IP, поэтому открывает и то, что закрыто по стране, — но требует VPN-ключа и упирается в скорость вашего сервера.

Практичный сценарий — оба сразу: Zapret снимает замедление YouTube и чинит Discord бесплатно, а через VPN пускается только то, что иначе не открыть, — ChatGPT и подобные сервисы. Тогда основной трафик остаётся быстрым, а платный канал не перегружается.

Zapret Manager это учитывает: в нём есть меню установки NetShift и Mixomo, а также интеграция VPN-подписки и генерация WARP — то есть DPI-обход и VPN-маршрутизацию можно поднять из одного скрипта.

Частые вопросы

Zapret нагружает роутер? Обработка идёт только для первых пакетов соединения, дальше трафик течёт обычным путём. На современных MediaTek-роутерах нагрузка незаметна. Заметно другое — при выключенном Flow Offloading падает пиковая скорость на слабых моделях.

Нужно ли что-то ставить на телефоны и телевизор? Нет, в этом весь смысл. Роутер обрабатывает трафик всех устройств сети.

Zapret заменит мне VPN? Для YouTube и Discord — да. Для сервисов, закрытых по стране, — нет: IP остаётся российским.

Поможет ли Zapret при белых списках? Нет. Zapret работает против DPI, который ищет запрещённое в потоке, то есть против чёрного списка. Белый список устроен наоборот — пропускается только трафик на разрешённые адреса, и правка пакетов на это не влияет. Разбор различия — в статье про белые списки.

Чем стратегии v отличаются от стратегий Flowseal? Это два независимых набора, собранных разными людьми под разное оборудование провайдеров. Скрипт умеет тестировать оба — пункт 3 в меню тестирования.

Можно ли пользоваться Zapret вместе с podkop? Да, они работают на разных уровнях: Zapret правит пакеты, podkop маршрутизирует. Конфликтуют не они, а несколько DPI-обходчиков одновременно — ByeDPI, youtubeUnblock и Zapret вместе ставить нельзя.

Что такое списки РКН в меню стратегий? Режим, при котором обход применяется только к доменам из реестра заблокированных, а остальной трафик идёт нетронутым. Снижает риск сломать сайты, которым обработка не нужна.

Коротко

Zapret на роутере — это бесплатный обход DPI-блокировок сразу для всей сети, без VPN и без потери скорости. Порядок: подключиться по SSH → запустить Zapret Manager → пункт 9 для установки под ключ → если что-то не открылось, прогнать автоподбор через 2 → 0 → 3 → для голоса в Discord поставить 50-stun4all → сделать резервную копию настроек.

Если Zapret не справляется с сервисом, закрытым по стране, — дополните его VPN-маршрутизацией через podkop и VLESS-ключ. Для одного компьютера без роутера есть версия под Windows.


* Instagram и Facebook принадлежат компании Meta, признанной экстремистской и запрещённой на территории РФ.