Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| router:zapret [2025/12/06 19:10] – mirocow | router:zapret [2026/05/09 22:24] (текущий) – [v2] mirocow | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | {{tag> | + | {{tag> |
| ====== Zapret - DPI bypass multi platform Topics (NFQWS) | ====== Zapret - DPI bypass multi platform Topics (NFQWS) | ||
| Строка 35: | Строка 35: | ||
| - 8 - eth0 | - 8 - eth0 | ||
| - 3 | - 3 | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | $ wget https:// | ||
| + | $ tar -xvzf zapret2-v0.9.5.2.tar.gz | ||
| + | $ cd zapret2-v0.9.5.2 | ||
| + | $ ./ | ||
| </ | </ | ||
| Строка 60: | Строка 67: | ||
| ==== Текущие настройки ==== | ==== Текущие настройки ==== | ||
| + | |||
| + | === v1 === | ||
| nano / | nano / | ||
| Строка 112: | Строка 121: | ||
| NFQWS_OPT_DESYNC=" | NFQWS_OPT_DESYNC=" | ||
| NFQWS_OPT_DESYNC_QUIC=" | NFQWS_OPT_DESYNC_QUIC=" | ||
| + | |||
| + | # Network settings | ||
| MODE_FILTER=none | MODE_FILTER=none | ||
| FLOWOFFLOAD=disable | FLOWOFFLOAD=disable | ||
| IFACE_LAN=br0 | IFACE_LAN=br0 | ||
| IFACE_WAN=eth0 | IFACE_WAN=eth0 | ||
| + | |||
| + | # Initialization | ||
| INIT_APPLY_FW=1 | INIT_APPLY_FW=1 | ||
| DISABLE_IPV6=0 | DISABLE_IPV6=0 | ||
| Строка 121: | Строка 134: | ||
| </ | </ | ||
| - | < | + | === v2 === |
| - | # Network | + | |
| - | MODE_FILTER=none | + | nano / |
| + | < | ||
| + | # zapret2 configuration for Asus (Entware) | ||
| + | |||
| + | # General | ||
| + | WS_USER=nobody | ||
| + | FWTYPE=iptables | ||
| + | |||
| + | # IPSET limits for your domain lists | ||
| + | SET_MAXELEM=522288 | ||
| + | IPSET_OPT=" | ||
| + | |||
| + | # List management options | ||
| + | IP2NET_OPT4=" | ||
| + | IP2NET_OPT6=" | ||
| + | MDIG_THREADS=30 | ||
| + | GZIP_LISTS=1 | ||
| + | |||
| + | # Marks to prevent infinite loops in nfqws | ||
| + | DESYNC_MARK=0x40000000 | ||
| + | DESYNC_MARK_POSTNAT=0x20000000 | ||
| + | |||
| + | # Enable the engine (NFQWS2 is mandatory for zapret2) | ||
| + | NFQWS2_ENABLE=1 | ||
| + | NFQWS2_PORTS_TCP=80, | ||
| + | NFQWS2_PORTS_UDP=443 | ||
| + | |||
| + | # Packet counters (how many packets to analyze in a stream) | ||
| + | NFQWS2_TCP_PKT_OUT=20 | ||
| + | NFQWS2_TCP_PKT_IN=10 | ||
| + | NFQWS2_UDP_PKT_OUT=10 | ||
| + | NFQWS2_UDP_PKT_IN=10 | ||
| + | |||
| + | # Main bypass strategy (Fixed LUA ' | ||
| + | # Note: Ensure the file / | ||
| + | NFQWS2_OPT=" | ||
| + | --filter-tcp=80 --filter-l7=http --hostlist=/ | ||
| + | --filter-tcp=443 --filter-l7=tls --hostlist=/ | ||
| + | --filter-udp=443 --filter-l7=quic --hostlist=/ | ||
| + | --filter-tcp=80, | ||
| + | --filter-udp=443 --payload=quic_initial --lua-desync=fake: | ||
| + | " | ||
| + | |||
| + | # Filtering mode (Using hostlist to match your iptables output) | ||
| + | MODE_FILTER=hostlist | ||
| + | |||
| + | # Disable hardware acceleration (Required for Asus) | ||
| FLOWOFFLOAD=disable | FLOWOFFLOAD=disable | ||
| + | |||
| + | # Network interfaces (Matches your verified iptables rules) | ||
| IFACE_LAN=br0 | IFACE_LAN=br0 | ||
| IFACE_WAN=eth0 | IFACE_WAN=eth0 | ||
| - | BIND_INTERFACE=1 | ||
| - | # Caching and performance | + | # Initialization |
| - | ENABLE_DNS_CACHE=1 | + | |
| - | DNS_CACHE_SIZE=10000 | + | |
| - | DNS_CACHE_TTL=300 | + | |
| - | + | ||
| - | # Initialization | + | |
| INIT_APPLY_FW=1 | INIT_APPLY_FW=1 | ||
| - | DISABLE_IPV6=0 | + | DISABLE_IPV6=1 |
| - | DEBUGLOG=0 | + | FILTER_TTL_EXPIRED_ICMP=1 |
| - | # Additional optimizations | + | |
| - | # | + | |
| - | # | + | |
| - | ENABLE_FAST_START=1 | + | |
| - | PRELOAD_IPSETS=1 | + | |
| - | + | ||
| - | # YouTube-specific optimizations | + | |
| - | YOUTUBE_CDN_OPTIMIZE=1 | + | |
| - | ENABLE_QUIC_BYPASS=1 | + | |
| - | AGGRESSIVE_RETRANSMISSION=1 | + | |
| </ | </ | ||