π§ SMTP Tunnel Proxy
A high-speed covert tunnel that disguises TCP traffic as SMTP email communication to bypass Deep Packet Inspection (DPI) firewalls.
βββββββββββββββ βββββββββββββββ βββββββββββββββ ββββββββββββββββ β Application βββββββΆβ Client βββββββΆβ Server βββββββΆβ Internet β β (Browser) β TCP β SOCKS5:1080 β SMTP β Port 587 β TCP β β β ββββββββ ββββββββ ββββββββ β βββββββββββββββ βββββββββββββββ βββββββββββββββ ββββββββββββββββ β β β Looks like β β Email Traffic β βΌ βΌ ββββββββββββββββββββββββββββββββββ β DPI Firewall β β β Sees: Normal SMTP Session β β β Cannot see: Tunnel Data β ββββββββββββββββββββββββββββββββββ
π― Features
Feature Description π TLS Encryption All traffic encrypted with TLS 1.2+ after STARTTLS π DPI Evasion Initial handshake mimics real SMTP servers (Postfix) β‘ High Speed Binary streaming protocol after handshake - minimal overhead π₯ Multi-User Per-user secrets, IP whitelists, and logging settings π Authentication Per-user pre-shared keys with HMAC-SHA256 π SOCKS5 Proxy Standard proxy interface - works with any application π‘ Multiplexing Multiple connections over single tunnel π‘οΈ IP Whitelist Per-user access control by IP address/CIDR π¦ Easy Install One-liner server installation with systemd service π Client Packages Auto-generated ZIP files for each user π Auto-Reconnect Client automatically reconnects on connection loss
π For in-depth technical details, protocol specifications, and security analysis, see TECHNICAL.md.
β‘ Quick Start
π Prerequisites
Server : Linux VPS with Python 3.8+, port 587 open
: Linux VPS with Python 3.8+, port 587 open Client : Windows/macOS/Linux with Python 3.8+
... continue reading