Skip to content

EvadeDPI v0.2.0 - Mid-SNI, MultiSplit, SNI Randomization & Idle Tunnel Reaper

Choose a tag to compare

@tazihad tazihad released this 05 Oct 06:08
· 10 commits to main since this release

🛡️ 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.cOm or dIsCoRd.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.xz format 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