mirror of
https://github.com/bol-van/zapret.git
synced 2025-01-09 01:30:34 +05:00
Update readme.md
This commit is contained in:
parent
4679a8cd8a
commit
347fb73320
@ -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
|
||||||
|
```
|
||||||
|
|
||||||
Ниже описаны принципы работы ПО от разработчика
|
Ниже описаны принципы работы ПО от разработчика
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user