A high-performance intranet penetration platform
etp (Easy Tunnel Proxy) is a high-performance intranet penetration platform.
- 🚀 Support for TCP and HTTP protocol proxying
- ⚡ Data compression transmission, reducing bandwidth consumption
- 🔄 TCP multiplexing stream transmission, multiple requests over single physical connection
- 🔒 mTLS mutual authentication for secure data transmission
- 🛡️ IP CIDR access control (whitelist/blacklist)
- 🔑 HTTP BasicAuth authentication, Token-based identity verification
- 📉 Fine-grained bandwidth rate limiting and traffic management
- ⚖️ Load balancing and cluster proxy support, enhancing system availability
- 🌐 Custom domain and subdomain routing support
- 📊 Built-in modern Web UI dashboard for visual management and operational monitoring
- 🔌 Spring Boot integration, reducing development and testing costs
- 💻 Compatible with Windows, Linux, and macOS for cross-platform deployment
- 📚 Client-autonomous + server-centralized management configuration rules for simplified administration
Requirements:
- Docker 20+
- Linux x86_64
One-command Docker startup for etps server:
curl -fsSL https://raw.githubusercontent.com/xiaoniucode/etp/main/scripts/install.sh -o install.sh
chmod +x install.sh
sudo sh install.shManagement dashboard access: http://server_ip:8020 (admin: 123456)
Download the latest version from the GitHub Releases page and select the binary file for your operating system.
After extracting locally, edit the configuration file etpc.toml:
server_addr = "etps server IP or domain"
[auth]
token = "authentication token"Run the client:
./etpc -c etpc.toml # Linux / MacOS
etpc.exe -c etpc.toml # WindowsFor more usage details, please refer to the documentation website.
Report issues: issues

