Update readme.md

This commit is contained in:
Nik 2024-08-07 22:26:45 +03:00 committed by GitHub
parent 4679a8cd8a
commit 347fb73320
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -63,7 +63,9 @@ n
``` ```
Далее заменяем верхнюю строку нажав Y на этот, а после нажимаем CTRL+X подтверждаем сохранение Y затем enter: Далее заменяем верхнюю строку нажав Y на этот, а после нажимаем CTRL+X подтверждаем сохранение Y затем enter:
```
--dpi-desync=fake,split2 --dpi-desync-ttl=6 --dpi-desync-fooling=badsum --dpi-desync=fake,split2 --dpi-desync-ttl=6 --dpi-desync-fooling=badsum
```
Далее нас еще раз спрашивают, на сей раз N: Далее нас еще раз спрашивают, на сей раз N:
``` ```
@ -88,31 +90,46 @@ rm -rf /opt/tmp/zapret
``` ```
Теперь сделаем, что бы запрет стартовал при запуски Keenetic. Теперь сделаем, что бы запрет стартовал при запуски Keenetic.
```
ln -fs /opt/zapret/init.d/sysv/zapret /opt/etc/init.d/S90-zapret ln -fs /opt/zapret/init.d/sysv/zapret /opt/etc/init.d/S90-zapret
```
Правим стартовый скрипт Правим стартовый скрипт
```
nano /opt/zapret/init.d/sysv/zapret nano /opt/zapret/init.d/sysv/zapret
```
Добавляем PATH и WS_USER под словами END INIT INFO Добавляем PATH и WS_USER под словами END INIT INFO
```
PATH=/opt/sbin:/opt/bin:/opt/usr/sbin:/opt/usr/bin:/usr/sbin:/usr/bin:/sbin:/bin PATH=/opt/sbin:/opt/bin:/opt/usr/sbin:/opt/usr/bin:/usr/sbin:/usr/bin:/sbin:/bin
WS_USER=nobody WS_USER=nobody
```
Создаем небольшой скрипт, чтобы Keenetic не забывал правила Создаем небольшой скрипт, чтобы Keenetic не забывал правила
```
nano /opt/etc/ndm/netfilter.d/000-zapret.sh nano /opt/etc/ndm/netfilter.d/000-zapret.sh
```
Вставляем весь текст Вставляем весь текст
```
#!/bin/sh #!/bin/sh
[ "$type" == "ip6tables" ] && exit 0 [ "$type" == "ip6tables" ] && exit 0
[ "$table" != "mangle" ] && exit 0 [ "$table" != "mangle" ] && exit 0
/opt/zapret/init.d/sysv/zapret restart-fw /opt/zapret/init.d/sysv/zapret restart-fw
```
Исполняем Исполняем
```
chmod +x /opt/etc/ndm/netfilter.d/000-zapret.sh chmod +x /opt/etc/ndm/netfilter.d/000-zapret.sh
```
Переводим net.netfilter.nf_conntrack_checksum в 0. Переводим net.netfilter.nf_conntrack_checksum в 0.
```
nano /opt/etc/init.d/S00fix nano /opt/etc/init.d/S00fix
```
Вставляем весь текст Вставляем весь текст
```
#!/bin/sh #!/bin/sh
start() { start() {
echo 0 > /proc/sys/net/netfilter/nf_conntrack_checksum echo 0 > /proc/sys/net/netfilter/nf_conntrack_checksum
@ -133,18 +150,26 @@ case "$1" in
;; ;;
esac esac
exit 0 exit 0
```
Исполняем Исполняем
```
chmod +x /opt/etc/init.d/S00fix chmod +x /opt/etc/init.d/S00fix
```
Ну вот и все. Перезагружаем и проверяем. Ну вот и все. Перезагружаем и проверяем.
```
reboot reboot
```
P.S.: P.S.:
Поправить конфиг zapret'а: Поправить конфиг zapret'а:
```
nano /opt/zapret/config nano /opt/zapret/config
```
Заменяем весь текст если будут проблемы Заменяем весь текст если будут проблемы
```
MODE_HTTP=1 MODE_HTTP=1
MODE_HTTP_KEEPALIVE=0 MODE_HTTP_KEEPALIVE=0
MODE_HTTPS=1 MODE_HTTPS=1
@ -152,32 +177,47 @@ MODE_QUIC=1
MODE_FILTER=hostlist MODE_FILTER=hostlist
NFQWS_OPT_DESYNC="--dpi-desync=fake,disorder2 --dpi-desync-ttl=3 --dpi-desync-fooling=badsum" NFQWS_OPT_DESYNC="--dpi-desync=fake,disorder2 --dpi-desync-ttl=3 --dpi-desync-fooling=badsum"
NFQWS_OPT_DESYNC_QUIC="--dpi-desync=fake" NFQWS_OPT_DESYNC_QUIC="--dpi-desync=fake"
```
Обход замедления ютуб: Обход замедления ютуб:
Хост лист (zapret-hosts-user.txt) Хост лист (zapret-hosts-user.txt)
```
nano /opt/zapret/ipset/zapret-hosts-user.txt nano /opt/zapret/ipset/zapret-hosts-user.txt
```
Автоконфиг: Автоконфиг:
```
nano /opt/zapret/ipset/zapret-hosts-auto.txt nano /opt/zapret/ipset/zapret-hosts-auto.txt
```
Вставить домены ниже Вставить домены ниже
```
www.youtube.com www.youtube.com
youtu.be youtu.be
googlevideo.com googlevideo.com
ytimg.com ytimg.com
nhacmp3youtube.com nhacmp3youtube.com
```
Соответственно, после добавления нужно запустить следующие скрипты: Соответственно, после добавления нужно запустить следующие скрипты:
```
/opt/zapret/ipset/clear_lists.sh /opt/zapret/ipset/clear_lists.sh
```
```
/opt/zapret/ipset/get_user.sh /opt/zapret/ipset/get_user.sh
/opt/zapret/ipset/get_config.sh /opt/zapret/ipset/get_config.sh
```
И можно перезапустить Zapret И можно перезапустить Zapret
```
/opt/zapret/init.d/sysv/zapret restart_daemons /opt/zapret/init.d/sysv/zapret restart_daemons
```
Или есть еще такая команда Или есть еще такая команда
```
/opt/etc/init.d/S90-zapret restart /opt/etc/init.d/S90-zapret restart
```
Ниже описаны принципы работы ПО от разработчика Ниже описаны принципы работы ПО от разработчика