Repository navigation
EvadeDPI v0.2.0 - Mid-SNI, MultiSplit, SNI Randomization & Idle Tunnel Reaper
🛡️ EvadeDPI v0.2.0 — Advanced Desynchronization & Connection Reaping
EvadeDPI (evadedpi) v0.2.0 introduces cutting-edge desynchronization strategies adapted from recent community findings across Zapret, SpoofDPI, ByeDPI, and GoodbyeDPI.
✨ What's New in v0.2.0
- Mid-SNI Splitting (
--split-mode mid-sni):
Splits the TLS ClientHello at the exact midpoint of the target SNI domain string, preventing DPI middleboxes from identifying domain patterns in either initial or continuation frames. - MultiSplit (
--split-mode multisplit):
Partitions the TLS ClientHello across 3 distinct TCP segments (handshake prefix, first half of SNI, second half of SNI + extensions) to defeat multi-packet window reassembly filters. - SNI Casing Randomization (
--mix-sni):
Randomizes the letter casing within the SNI hostname (e.g.yOuTuBe.cOmordIsCoRd.gG). Fully RFC 6066 compliant while evading case-sensitive middlebox pattern tables. - Idle Connection Tunnel Reaper (
--idle-timeout 120):
Automatically reaps dead or abandoned TCP tunnels during proxying, preventing socket and file descriptor leaks caused by ISP packet drops or silent middlebox stalls. - Dedicated YouTube & Discord Preset (
--preset discord-youtube):
Combines MultiSplit, decoy ClientHello injection (www.google.com), SNI casing randomization, and QUIC blocking to bypass ISP throttling and bans on YouTube (googlevideo.com) and Discord. - Standardized Author & License Headers:
Applied standardized author (@tazihad) and MIT license headers across all source files. - Modern Release Packaging:
Releases are now compressed and distributed in.tar.xzformat for smaller footprint and faster downloads.
📦 Installation
# Extract pre-built binary
tar -xJf evadedpi-v0.2.0-linux-x86_64.tar.xz
sudo mv evadedpi /usr/local/bin/
# Or build from source
git clone https://github.com/tazihad/evadedpi.git
cd evadedpi
cargo build --release