ГАЙД ПЕРЕЕХАЛ СЮДА ПОТОМУ ЧТО РЕНТРИ ЗАБЛОКИРОВАНО РКН
ZAPRET - ПРОГРАММА КОТОРАЯ ПОЗВОЛЯЕТ ОБОЙТИ БЛОКИРОВКИ И ЗАМЕДЛЕНИЕ ЮТУБА НА ЛИНУКСЕ
КАК СКАЧАТЬ И УСТАНОВИТЬ ПРОГРАММУ
инструкция для пользователей федоры и убунты, люди которые пользуются арчем и дебианом в пошаговых инструкциях для домохозяек не нуждаются
sudo dnf install -y curl ipset dnsutils git
строчка для федоры
sudo apt install -y curl ipset dnsutils git
строчка для убунты
sudo pacman -S --needed curl ipset bind git
строчка для манжары ВНИМАНИЕ У МЕНЯ НЕТ МАНЖАРЫ И МНЕ ЛЕНЬ СТАВИТЬ ЕЁ В ВИРТУАЛКУ НО ЛЮДИ УТВЕРЖДАЮТ ЧТО ЭТО ПРАВИЛЬНЫЙ АНАЛОГ ДЛЯ МАНЖАРЫ
ЕСЛИ У ВАС OPENWRT ТО ВМЕСТО КОМАНД ВЫШЕ НАДО ВВЕСТИ ЭТИ
opkg update
opkg install curl ipset git bind-dig git-http libcurl
cd /
mkdir opt
cd /opt
КОНЕЦ КОМАНД ДЛЯ OPENWRT ЕСЛИ У ВАС ЕГО НЕТ ДАЛЬШЕ НАДО ВВЕСТИ
cd /opt
sudo git clone --depth 1 https://github.com/bol-van/zapret
cd /opt/zapret
sudo ./install_bin.sh
на openwrt эту же команду надо ввести без sudo
sudo ./install_prereq.sh
на openwrt эту же команду надо ввести без sudo
это установит все пакеты и сделает предварительную настройку.
потом надо запустить в терминале блокчек - скрипт который подберёт методы обхода конкретно под ваш провайдер
/opt/zapret/blockcheck.sh
БЛОКЧЕК НАДО ЗАПУСКАТЬ ТОЛЬКО КОГДА ПРОГРАММА НЕ РАБОТАЕТ. ЕСЛИ ПРОГРАММА УЖЕ РАБОТАЕТ НАДО ПЕРЕД ЗАПУСКОМ БЛОКЧЕКА ВЫПОЛНИТЬ sudo systemctl stop zapret
Блокчек будет спрашивать доступ к какому серверу будем тестировать (не надо указывать googlevideo.com потому что он не блокируется а замедляется, лучше оставить по дефолту рутрекер, по крайней мере мне помогло именно так), количество повторений теста - тут я советую указать 2-3 повторения, это будет в разы медленней но зато не будет ложных срабатываний как если бы стратегия обхода блокировки была рабочая, а на самом деле это единичный сбой ТСПУ. Но у меня мелкий провайдер с посредственными айтишниками, может на крупных провайдерах ТСПУ не даёт сбоев и одного повторения достаточно.
Блокчек напишет какая стратегия обхода оптимальная, выглядеть это будет примерно так:
!! curl_test_https_tls12: working strategy found for ipv4 rutracker.org : nfqws --dpi-desync=fake,split2 --dpi-desync-ttl=3 !!!!!
значит при установке или переустановке запрета надо выбрать режим nfqws
(у вас он может быть другой) с параметрами -dpi-desync=fake,split2 —dpi-desync-ttl=3
(у вас они могут быть другими)
ДЛЯ ТОГО ЧТОБЫ ТЕСТ ПРЕДЛАГАЮЩИЙ ПАРАМЕТРЫ ДЛЯ ОБХОДА ЗАМЕДЛЕНИЯ ЮТУБА ЗАРАБОТАЛ ВАМ МОЖЕТ ПОТРЕБОВАТЬСЯ CURL С ПОДДЕРЖКОЙ HTTP3 ЕГО МОЖНО СКАЧАТЬ ТУТ https://curl.se/download.html И СУНУТЬ В /USR/BIN НО СНАЧАЛА ПЕРЕИМЕНУЙТЕ СТАРЫЙ CURL ЧТОБЫ НЕ ПЕРЕЗАПИСАТЬ ЕГО И ВОССТАНОВИТЬ В СЛУЧАЕ ЧЕГО НО НА НОВЫХ ДИСТРИБУТИВАХ ЭТО МОЖЕТ БЫТЬ УЖЕ НЕ НУЖНО
затем надо выполнить
sudo /opt/zapret/install_easy.sh
скрипт может спросить что у вас - iptables
или nftables
. современные убунты и федоры насколько мне известно используют nftables
. но если укажете неправильно - ничего страшного, запустите ещё раз install_easy.sh
и укажете параметры по другому.
и при установке выбрать режим nfqws
который посоветовал блокчек (или другой режим из списка если блокчек посоветовал другой), выглядеть этот список будет так:
если блокчек посоветовал другой режим надо вбить другую циферку.
далее установщик спросит надо ли вам запускать с определёнными параметрами программу, выглядеть это будет так:
do you want to edit the options (default : N) (Y/N) ?
надо будет вбить Y и откроется файлик примерно такого вида
и вот в NFQWS_OPT_DESYNC=
надо будет вбить те параметры которые посоветовал блокчек (а те которые там есть удалить), затем сохранить, выйти и сказать установщику что больше не хотите править опции запуска запрета.
для обхода замедления ютуба надо взять предложенные блокчеком параметры для http3
и скопировать их в конфиг в строку NFQWS_OPT_DESYNC_QUIC=
НА ВСЯКИЙ СЛУЧАЙ ЧТО ТАКОЕ "СОХРАНИТЬ И ВЫЙТИ"
параметры вы будете вбивать в редакторе nano
когда вобьёте нажимаете CTRL+X
потом Y
потом ENTER
.
я это добавил потому что такой вопрос уже был.
остальные опции мне менять не потребовалось, просто тыкал enter. вообще не бойтесь тыкать энтер во всех случаях кроме того когда спрашивают про выбор режима (который SELECT MODE
выше) и про выбор параметров обхода (их должен подобрать блокчек и они у каждого провайдера свои), во всех остальных случаях запрет имеет такие настройки которые почти всем подойдут, а если напортачите при настройке то можно будет заново запустить install_easy.sh
и заново всё настроить.
КАК ЗАПУСТИТЬ/ОСТАНОВИТЬ ПРОГРАММУ ВРУЧНУЮ ЧТОБЫ ЗАНОВО ЗАПУСТИТЬ БЛОКЧЕК?
КАК ДОБАВИТЬ/УДАЛИТЬ ЕЁ ИЗ АВТОЗАГРУЗКИ
ПРОЧИЕ ПОЛЕЗНЫЕ КОМАНДЫ
ПРОБЛЕМЫ
если вы выбрали вариант не hostslist
или ipset
то весь трафик будет меняться запретом. это может вызвать проблемы с торентами, некоторые вебсервера банков не будут принимать такие пакеты, и у некоторых длинковских роутеров вебсервер не будет вам показывать интерфейс настройки, возвращая ошибку 500. поэтому настоятельно советую включать изменение только пакетов идущих к заблокированным доменам и к googlevideo.com
.