Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| router:zapret [2025/12/06 01:31] – mirocow | router:zapret [2025/12/16 21:28] (текущий) – mirocow | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | {{tag> | + | {{tag> |
| ====== Zapret - DPI bypass multi platform Topics (NFQWS) | ====== Zapret - DPI bypass multi platform Topics (NFQWS) | ||
| Строка 18: | Строка 18: | ||
| <code bash> | <code bash> | ||
| - | $ wget https:// | + | $ wget https:// |
| - | $ tar -xvzf zapret-v72.2.tar.gz | + | $ tar -xvzf zapret-v72.3.tar.gz |
| - | $ cd zapret-v72.2 | + | $ cd zapret-v72.3 |
| $ ./ | $ ./ | ||
| - Y | - Y | ||
| Строка 33: | Строка 33: | ||
| - N | - N | ||
| - 3 - br0 | - 3 - br0 | ||
| - | - 8 - eth3 | + | - 8 - eth0 |
| - 3 | - 3 | ||
| </ | </ | ||
| Строка 40: | Строка 40: | ||
| * **Выбираем имя внутреннего сетевого интерфейса (LAN), br0 - обычно в роутере** | * **Выбираем имя внутреннего сетевого интерфейса (LAN), br0 - обычно в роутере** | ||
| * **Выбираем режим фильтрации трафика (none, ipset, hostlist, autohostlist). - none** | * **Выбираем режим фильтрации трафика (none, ipset, hostlist, autohostlist). - none** | ||
| + | |||
| + | ===== Обновление ===== | ||
| + | |||
| + | <code bash> | ||
| + | $ wget https:// | ||
| + | $ tar -xvzf zapret-v72.3.tar.gz | ||
| + | $ cd zapret-v72.3 | ||
| + | $ ./ | ||
| + | </ | ||
| ==== Режимы фильтрации ==== | ==== Режимы фильтрации ==== | ||
| Строка 54: | Строка 63: | ||
| nano / | nano / | ||
| <code bash> | <code bash> | ||
| - | # Basic system settings | ||
| WS_USER=nobody | WS_USER=nobody | ||
| FWTYPE=iptables | FWTYPE=iptables | ||
| - | SET_MAXELEM=2097152 | + | SET_MAXELEM=1048576 |
| - | IPSET_OPT=" | + | IPSET_OPT=" |
| - | IP2NET_OPT4=" | + | IP2NET_OPT4=" |
| - | IP2NET_OPT6=" | + | IP2NET_OPT6=" |
| - | + | AUTOHOSTLIST_RETRANS_THRESHOLD=3 | |
| - | # Hostlist auto-update settings | + | AUTOHOSTLIST_FAIL_THRESHOLD=3 |
| - | AUTOHOSTLIST_RETRANS_THRESHOLD=2 | + | AUTOHOSTLIST_FAIL_TIME=30 |
| - | AUTOHOSTLIST_FAIL_THRESHOLD=2 | + | |
| - | AUTOHOSTLIST_FAIL_TIME=15 # Reduced wait time | + | |
| AUTOHOSTLIST_DEBUGLOG=0 | AUTOHOSTLIST_DEBUGLOG=0 | ||
| - | + | MDIG_THREADS=50 | |
| - | # Performance | + | |
| - | MDIG_THREADS=200 # Significantly increased for multithreading | + | |
| GZIP_LISTS=1 | GZIP_LISTS=1 | ||
| - | ENABLE_MEMORY_OPTIMIZATION=1 | ||
| - | |||
| - | # Packet marking | ||
| DESYNC_MARK=0x40000000 | DESYNC_MARK=0x40000000 | ||
| DESYNC_MARK_POSTNAT=0x20000000 | DESYNC_MARK_POSTNAT=0x20000000 | ||
| - | |||
| - | # TPWS (completely disabled to save resources) | ||
| TPWS_SOCKS_ENABLE=0 | TPWS_SOCKS_ENABLE=0 | ||
| + | TPPORT_SOCKS=987 | ||
| + | TPWS_SOCKS_OPT=" | ||
| + | --filter-tcp=80 --methodeol | ||
| + | --filter-tcp=443 --split-pos=1, | ||
| + | " | ||
| TPWS_ENABLE=0 | TPWS_ENABLE=0 | ||
| - | + | TPWS_PORTS=80, | |
| - | # NFQWS - main method (enabled with aggressive settings) | + | TPWS_OPT=" |
| + | --filter-tcp=80 --methodeol --split-pos=2, | ||
| + | --filter-tcp=443 --split-pos=2, | ||
| + | " | ||
| NFQWS_ENABLE=1 | NFQWS_ENABLE=1 | ||
| - | NFQWS_PORTS_TCP=80, | + | NFQWS_PORTS_TCP=80, |
| - | NFQWS_PORTS_UDP=443,80 | + | NFQWS_PORTS_UDP=443 |
| - | NFQWS_TCP_PKT_OUT=8 # Increased for stability | + | NFQWS_TCP_PKT_OUT=$((6+$AUTOHOSTLIST_RETRANS_THRESHOLD)) |
| - | NFQWS_TCP_PKT_IN=4 | + | NFQWS_TCP_PKT_IN=3 |
| - | NFQWS_UDP_PKT_OUT=10 # Increased for QUIC | + | NFQWS_UDP_PKT_OUT=$((6+$AUTOHOSTLIST_RETRANS_THRESHOLD)) |
| - | NFQWS_UDP_PKT_IN=2 | + | NFQWS_UDP_PKT_IN=0 |
| - | + | ||
| - | # Enabled modes | + | |
| MODE_HTTP=1 | MODE_HTTP=1 | ||
| MODE_HTTPS=1 | MODE_HTTPS=1 | ||
| Строка 96: | Строка 101: | ||
| NFQWS_OPT=" | NFQWS_OPT=" | ||
| # YouTube rules | # YouTube rules | ||
| - | --filter-tcp=80 --dpi-desync=fake, | + | --filter-tcp=80 --dpi-desync=fake, |
| - | + | --filter-tcp=443 --dpi-desync=fake, | |
| - | # YouTube TCP 443 - multiple methods | + | #--filter-udp=443 --dpi-desync=fake --dpi-desync-ttl=1 --dpi-desync-fake-quic=/ |
| - | --filter-tcp=443 --dpi-desync=fake, | + | |
| - | + | ||
| - | # YouTube UDP 443 - aggressive QUIC bypass | + | |
| --filter-udp=443 --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-ttl=0 --dpi-desync-any-protocol --dpi-desync-cutoff=d4 --dpi-desync-fooling=md5sig, | --filter-udp=443 --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-ttl=0 --dpi-desync-any-protocol --dpi-desync-cutoff=d4 --dpi-desync-fooling=md5sig, | ||
| - | + | ||
| - | # Main rules - enhanced | + | # Main rules |
| - | #--filter-tcp=80, | + | --filter-tcp=80, |
| - | #--filter-udp=443 --dpi-desync=fake --dpi-desync-ttl=0 | + | --filter-udp=443 --dpi-desync=fake --dpi-desync-ttl=0 |
| " | " | ||
| + | NFQWS_OPT_DESYNC=" | ||
| + | NFQWS_OPT_DESYNC_QUIC=" | ||
| - | # Extended desync options | + | # Network settings |
| - | # | + | MODE_FILTER=none |
| + | FLOWOFFLOAD=disable | ||
| + | IFACE_LAN=br0 | ||
| + | IFACE_WAN=eth0 | ||
| - | #NFQWS_OPT_DESYNC_QUIC=" | + | # Initialization |
| + | INIT_APPLY_FW=1 | ||
| + | DISABLE_IPV6=0 | ||
| + | DEBUGLOG=0 | ||
| + | </code> | ||
| + | <code bash> | ||
| # Network settings | # Network settings | ||
| MODE_FILTER=none | MODE_FILTER=none | ||