Skip to content

TCP Conntrack matching + TCP ports filtering#358

Merged
Waujito merged 5 commits intomainfrom
codebase_update
Jan 31, 2026
Merged

TCP Conntrack matching + TCP ports filtering#358
Waujito merged 5 commits intomainfrom
codebase_update

Conversation

@Waujito
Copy link
Owner

@Waujito Waujito commented Jan 31, 2026

Данный PR добавляет возможность фильтрации TCP-портов и сопоставления TCP-пакетов по порядку в соединении, вместо сопоставления по TLS. Идея состоит в том, чтобы обходить блокировки различных протоколов в сетях Cloudflare в России. Один из примеров, который я уже обнаружил, - протоколы онлайн-игр. Эти протоколы не блокируются целенаправленно ТСПУ, но поскольку РКН стремится заблокировать большую часть Cloudflare ECH, они случайно затронули даже безвредные протоколы, такие как протокол Minecraft: mc.hypixel.net использует Cloudflare, но Minecraft работает по собственному протоколу на порту 25565. В настоящее время ТСПУ блокирует весь трафик Cloudflare, который не может распознать, например, любые протоколы, кроме TLS.

Возможное решение этой проблемы:

sudo ./build/youtubeUnblock --use-conntrack --tls=disabled --tcp-match-connpackets=4 --tcp-dport-filter=25565 --frag-sni-pos=1 --fake-sni=1 --faking-strategy=tcp_check,timestamp

Также не забудьте добавить правило для порта 25565 в список правил фаервола:

sudo iptables -t mangle -A YOUTUBEUNBLOCK -p tcp --dport 25565 -m connbytes --connbytes-dir original --connbytes-mode packets --connbytes 0:19 -j NFQUEUE --queue-num 537 --queue-bypass

@Waujito Waujito force-pushed the codebase_update branch 4 times, most recently from aa63175 to 4af2996 Compare January 31, 2026 17:52
@Waujito Waujito merged commit 330efb5 into main Jan 31, 2026
57 checks passed
@Waujito Waujito deleted the codebase_update branch January 31, 2026 18:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant