Загрузка данных
# ==============================================================================
# 1. Интерфейс провайдера
# ==============================================================================
# ВНИМАНИЕ: Если у тебя PPPoE, оставляй "ppp0". Если IPoE/DHCP от провайдера напрямую в порт, может быть "eth3".
# В твоем первом конфиге был ppp0, поэтому оставляю его.
ISP_INTERFACE="ppp0"
# ==============================================================================
# 2. Базовые аргументы (Загрузка LUA и блобов)
# ==============================================================================
NFQWS_BASE_ARGS="--lua-init=@/opt/etc/nfqws2/lua/zapret-lib.lua --lua-init=@/opt/etc/nfqws2/lua/zapret-antidpi.lua --lua-init=@/opt/etc/nfqws2/lua/zapret-auto.lua --blob=quic_initial:@/opt/etc/nfqws2/blobs/quic_initial.bin --blob=tls_clienthello:@/opt/etc/nfqws2/blobs/tls_clienthello.bin"
# ==============================================================================
# 3. Главная стратегия TCP (Flowseal v2: 3 уровня пробития HTTPS/MTProto)
# ==============================================================================
NFQWS_ARGS="--filter-tcp=443,80,1984,5222 --filter-l7=http,tls,mtproto --payload=tls_client_hello,mtproto_initial --lua-desync=circular:fails=2:time=300:retrans=3:nld=2 --lua-desync=fake:blob=tls_clienthello:tls_mod=rnd,dupsid,sni=fonts.google.com:tcp_seq=10000:strategy=1 --lua-desync=multisplit:pos=1,midsld:seqovl=1:seqovl_pattern=tls_clienthello:tcp_ts_up:strategy=1 --lua-desync=fake:blob=0x00000000:tcp_ack=-66000:tls_mod=rnd,dupsid,sni=www.google.com:repeats=2:strategy=2 --lua-desync=multisplit:pos=1,midsld:strategy=2 --lua-desync=hostfakesplit:host=ozon.ru:midhost=host-2:seqovl=sniext+3:seqovl_pattern=tls_clienthello:badsum:tcp_md5:tcp_ts_up:strategy=3 --lua-desync=hostfakesplit:tcp_md5:tcp_ts_up:strategy=3 --payload=http_req --lua-desync=http_methodeol:badsum"
# ==============================================================================
# 4. Стратегия QUIC (YouTube на телефоне)
# Убрали --filter-l7=quic, чтобы ловился ВЕСЬ UDP 443 (мобильный YT часто не парсится как quic)
# ==============================================================================
NFQWS_ARGS_QUIC="--filter-udp=443 --lua-desync=fake:blob=quic_initial:repeats=11"
# ==============================================================================
# 5. Стратегия общего UDP (WireGuard, STUN, Unknown)
# ==============================================================================
NFQWS_ARGS_UDP="--filter-udp=590-600,1400,3478-3481,5349,19294-19344,49152-65535 --filter-l7=wireguard,stun,discord,mtproto,unknown --out-range=<n2 --payload=wireguard_initiation,wireguard_response,wireguard_cookie,stun,discord_ip_discovery,mtproto_initial,unknown --lua-desync=circular:fails=2:time=300:retrans=3:nld=2 --lua-desync=fake:repeats=6:strategy=1 --lua-desync=fake:blob=quic_initial:repeats=6:strategy=2"
# ==============================================================================
# 6. CUSTOM ARGUMENTS (Точечные правила для Discord из твоей Windows-стратегии)
# ==============================================================================
NFQWS_ARGS_CUSTOM="--filter-tcp=2053,2083,2087,2096,8443 --hostlist-domains=discord.media,discord.com,discordapp.com,discord.gg --filter-l7=tls --payload=tls_client_hello --lua-desync=fake:blob=tls_clienthello:repeats=6:tcp_md5 --lua-desync=multisplit:pos=1,midsld:tcp_md5 --new --filter-udp=19294-19344,50000-50100 --filter-l7=discord,stun,unknown --payload=discord_ip_discovery,stun,unknown --lua-desync=fake:blob=quic_initial:repeats=6 --new --filter-udp=3478-3481,19294-19344,50000-50100 --filter-l7=unknown --lua-desync=fake:blob=quic_initial:repeats=12:cutoff=n3"
# ==============================================================================
# 7. Режимы работы и списки
# ==============================================================================
MODE_LIST="--hostlist=/opt/etc/nfqws2/lists/user.list"
MODE_ALL="--hostlist-exclude=/opt/etc/nfqws2/lists/exclude.list"
MODE_AUTO="$MODE_LIST --hostlist-auto=/opt/etc/nfqws2/lists/auto.list --hostlist-auto-debug=/opt/var/log/nfqws2.log $MODE_ALL"
NFQWS_EXTRA_ARGS="$MODE_AUTO"
NFQWS_ARGS_IPSET="--ipset=/opt/etc/nfqws2/lists/ipset.list --ipset-exclude=/opt/etc/nfqws2/lists/ipset_exclude.list"
# ==============================================================================
# 8. Системные настройки
# ==============================================================================
# ВАЖНО: Отключаем IPv6. Это 100% решает проблему с незагружающимися видео на телефоне.
IPV6_ENABLED=0
TCP_PORTS=80,443,1984,2053,2083,2087,2096,5222,8443
UDP_PORTS=443,590:600,1400,3478:3481,5349,19294:19344,45000:50500,49152:65535
POLICY_NAME="nfqws"
POLICY_EXCLUDE=0
# Включаем логи, чтобы убедиться, что списки подгрузились (потом можно поставить 0)
LOG_LEVEL=1
LOG_DEBUG_PATH="@/opt/var/log/nfqws2-debug.log"
# Оставляем 200, как было в твоем родном конфиге (300 может сломать iptables, если ты их не перенастраивал)
NFQUEUE_NUM=200
USER=nobody
CONFIG_VERSION=8