Zapret для Дискорда: текст, голос и почему они чинятся по-разному
Дискорд в России заблокирован с октября 2024 года, и Zapret остаётся основным способом вернуть его без VPN. Сложность в том, что текст и голос ломаются по-отдельности: сообщения ходят через обычные веб-соединения, а звонки идут по UDP на другие серверы, и одной стратегией они не лечатся.
Что именно блокируется у Дискорда
Роскомнадзор ограничил доступ к Дискорду в октябре 2024 года, и с тех пор ограничение только ужесточалось. Блокировка работает на ТСПУ — оборудовании фильтрации, которое стоит у провайдеров и разбирает содержимое пакетов. Оно опознаёт соединение с серверами Дискорда по началу обмена и обрывает его.
Zapret вмешивается ровно в этот момент: он искажает первые пакеты так, что фильтр не успевает опознать сервис, а сервер на другом конце всё понимает правильно. Поэтому Дискорд возвращается целиком, без подмены IP-адреса и без падения скорости.
Голосовые каналы устроены иначе. Текстовая часть Дискорда работает поверх обычных защищённых соединений, а звук идёт по UDP на голосовые серверы с отдельными адресами. Стратегия, которая чинит текст, голосовой трафик может вообще не трогать. Отсюда самая частая жалоба: «сообщения пишу, а в голосовой канал зайти не могу».
Порядок запуска под Дискорд
Что делать по шагам
-
1
Возьмите свежую сборку
Работать нужно с последним релизом из репозитория
Flowseal/zapret-discord-youtube. Старая папка от предыдущей версии удаляется целиком: стратегии в ней рассчитаны на прошлое состояние фильтров. Проверка репозитория описана на странице про источники. -
2
Запустите
general.batЭто базовый вариант, рассчитанный сразу на Дискорд и Ютуб. Консольное окно должно остаться открытым: закрытие окна выключает обход. Откройте Дискорд и посмотрите, зашло ли приложение.
-
3
Не зашло — переберите альтернативы
В комплекте лежат
general (ALT).batи дальше по номерам, а также варианты с поддельными пакетами:general (FAKE TLS AUTO).batиgeneral (SIMPLE FAKE).bat. Запускаются они по одному: закрыли предыдущее окно, открыли следующее. Рабочий вариант у разных провайдеров разный, это нормально. -
4
Проверьте голос отдельно
Зайдите в любой голосовой канал. Если текст уже работает, а соединение с голосом не устанавливается, переходите к разделу ниже: правка
hostsрешает это чаще всего. -
5
Закрепите рабочий вариант
Когда нашли стратегию, которая держит и текст, и голос, запустите
service.batи выберите Install Service. Обход станет службой Windows, запустится сам после перезагрузки и не будет держать открытым окно консоли.
Голос не соединяется: правка hosts
В service.bat есть пункт Update Hosts File. Он показывает строки, которые нужно добавить в системный файл hosts, и именно он чинит связку с голосовыми серверами Дискорда, а заодно веб-версию Телеграма.
Файл hosts лежит по пути C:\Windows\System32\drivers\etc\hosts и открывается блокнотом, запущенным от имени администратора. Без прав администратора файл откроется, но не сохранится, и это ловушка, на которой люди теряют время: изменения вроде внесены, а в системе ничего не поменялось.
Что мешает Zapret работать с Дискордом
| Помеха | Как проявляется | Что делать |
|---|---|---|
| Запущенный VPN | Дискорд не открывается даже с рабочей стратегией | Выключить VPN полностью, а не только отключиться в приложении |
| Другой обходчик | Обход то работает, то нет без причины | Оставить что-то одно: GoodbyeDPI и Zapret вместе портят трафик друг другу |
| Антивирус вычистил папку | Стратегии перестали запускаться после перезагрузки | Добавить папку в исключения и распаковать архив заново |
| Кириллица в пути | Окно консоли открывается и сразу закрывается | Перенести папку в путь вида C:\zapret |
| Выключен защищённый DNS | Часть стратегий работает вполсилы | Включить DNS через HTTPS в браузере или в параметрах Windows 11 |
Частые вопросы
Почему Дискорд открывается, а голосовой чат не подключается
Голос идёт по UDP через отдельные голосовые серверы, и стратегия, которая пробивает текстовую часть, к ним может не применяться. Первое действие — Update Hosts File в service.bat и добавление предложенных строк в системный hosts от имени администратора. Если и это не помогло, нужен другой вариант запуска: у части провайдеров голосовой трафик режется жёстче текстового.
Zapret нужно запускать каждый раз вручную
Только до тех пор, пока вы не установили службу. Пункт Install Service в service.bat добавляет выбранную стратегию в автозапуск Windows, после чего обход поднимается сам при загрузке системы. Управление службой и разбор ошибки «windows service zapret is installed» вынесены на отдельную страницу.
Дискорд работает в браузере, но не в приложении
Приложение и веб-версия ходят на разные адреса, и стратегия может пробивать одно и не пробивать другое. Помогает перебор вариантов запуска с проверкой именно в приложении, а не во вкладке. Ещё одна причина — устаревший клиент, который не может достучаться до серверов обновления: тогда его переустанавливают заново, уже с работающим обходом.
Обязательно ли отключать антивирус
Отключать не нужно, достаточно исключений. В папке сборки лежит драйвер WinDivert64.sys, который перехватывает пакеты, и антивирусы помечают его как потенциально нежелательную программу. Добавьте папку целиком в список исключений, затем распакуйте архив заново: файлы, восстановленные из карантина, часто оказываются повреждёнными.
Помогает ли Zapret с блокировкой аккаунта в Дискорде
Нет. Zapret работает с сетевым уровнем, а бан аккаунта — решение самой платформы, и оно никак не связано с тем, как ваш трафик проходит через фильтр. То же касается ограничений сервера, куда вас не пускают модераторы.
Можно ли поставить обход на роутер, чтобы Дискорд работал на всех устройствах
Да, но не сборкой Flowseal: она сделана под Windows. На роутерах используют исходный проект bol-van, чаще всего под OpenWrt, где обход поднимается для всей домашней сети сразу. Что для этого нужно, разобрано на странице Zapret на роутере.
Дальше по теме