Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия | |||
| router:zapret [2026/05/09 22:09] – [v2] mirocow | router:zapret [2026/05/09 22:24] (текущий) – [v2] mirocow | ||
|---|---|---|---|
| Строка 138: | Строка 138: | ||
| nano / | nano / | ||
| <code bash> | <code bash> | ||
| - | # General | + | # zapret2 configuration for Asus (Entware) |
| + | |||
| + | # General | ||
| WS_USER=nobody | WS_USER=nobody | ||
| FWTYPE=iptables | FWTYPE=iptables | ||
| - | SET_MAXELEM=1048576 | + | |
| + | # IPSET limits for your domain lists | ||
| + | SET_MAXELEM=522288 | ||
| IPSET_OPT=" | IPSET_OPT=" | ||
| - | # Resource Management | + | # List management options |
| - | MDIG_THREADS=50 | + | IP2NET_OPT4=" |
| + | IP2NET_OPT6=" | ||
| + | MDIG_THREADS=30 | ||
| GZIP_LISTS=1 | GZIP_LISTS=1 | ||
| + | |||
| + | # Marks to prevent infinite loops in nfqws | ||
| DESYNC_MARK=0x40000000 | DESYNC_MARK=0x40000000 | ||
| DESYNC_MARK_POSTNAT=0x20000000 | DESYNC_MARK_POSTNAT=0x20000000 | ||
| - | # NFQWS2 | + | # Enable the engine (NFQWS2 is mandatory for zapret2) |
| - | # NFQWS_ENABLE in zapret1 | + | |
| NFQWS2_ENABLE=1 | NFQWS2_ENABLE=1 | ||
| - | NFQWS_PORTS_TCP=80,443 | + | NFQWS2_PORTS_TCP=80,443 |
| - | NFQWS_PORTS_UDP=443 | + | NFQWS2_PORTS_UDP=443 |
| - | # Main Zapret2 Logic (Lua-based) | + | # Packet counters |
| - | # You must have zapret-lib.lua and zapret-antidpi.lua in the working directory | + | NFQWS2_TCP_PKT_OUT=20 |
| - | NFQWS_OPT=" | + | NFQWS2_TCP_PKT_IN=10 |
| - | --lua-init=@zapret-lib.lua | + | NFQWS2_UDP_PKT_OUT=10 |
| - | --lua-init=@zapret-antidpi.lua | + | NFQWS2_UDP_PKT_IN=10 |
| - | # YouTube Rules (Lua equivalents of your old strategies) | + | # Main bypass strategy |
| - | --filter-tcp=80 --hostlist=/ | + | # Note: Ensure the file / |
| - | --filter-tcp=443 --hostlist=/ | + | NFQWS2_OPT=" |
| - | --filter-udp=443 --hostlist=/ | + | --filter-tcp=80 |
| - | + | --filter-tcp=443 | |
| - | # General Rules (Fallback) | + | --filter-udp=443 |
| - | --filter-tcp=80, | + | --filter-tcp=80, |
| - | --filter-udp=443 --payload=quic_initial --lua-desync=fake | + | --filter-udp=443 --payload=quic_initial --lua-desync=fake: |
| " | " | ||
| - | # Network settings | + | # Filtering mode (Using hostlist to match your iptables output) |
| - | MODE_FILTER=none | + | 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 | ||
| - | # Initialization | + | # Initialization |
| INIT_APPLY_FW=1 | INIT_APPLY_FW=1 | ||
| - | DISABLE_IPV6=0 | + | DISABLE_IPV6=1 |
| - | DEBUGLOG=0 | + | FILTER_TTL_EXPIRED_ICMP=1 |
| </ | </ | ||