Skip to content

xiaoniucode/etp

Repository files navigation

Logo

An intranet penetration solution implemented based on Netty

Introduction

etp(Easy Tunnel Proxy) is a cross-platform intranet penetration tool that supports the TCP protocol and TCP-based upper-layer protocols. It supports the TLS 1.3 high-efficiency and secure encryption protocol, supports pure Toml static configuration or dynamic configuration via a management interface, and can be easily integrated with the Spring Boot ecosystem.

Features

  • Supports TCP protocol and TCP-based upper-layer protocols
  • Supports the TLS 1.3 high-efficiency and secure encryption protocol
  • Supports seamless integration with the Spring Boot & Cloud ecosystem
  • Built-in easy-to-use management interface
  • High-efficiency data transmission
  • Millisecond-level startup
  • Automatic reconnection
  • Authentication
  • Supports multiple clients
  • Automatic allocation of mapping ports
  • Supports pure Toml configuration or usage via the management interface
  • Cross-platform, compatible with arm64 and amd64 architectures

Screenshots

In addition to supporting pure Toml static configuration, etp also supports graphical interface management, which has low usage cost and richer functionality.

Login
Login Page
Monitoring Dashboard
Monitoring Dashboard
Client List
Client List
Add Mapping
Add Mapping
Mapping List
Mapping List
Traffic Statistics
Traffic Statistics

Quick Start

Download the corresponding release package according to your operating system. If external access is required, it needs to be deployed on a server with a public IP. The following example demonstrates usage in a local environment.

Run the Server

Edit the configuration file etps.toml:

host="127.0.0.1"
bindPort = 9527
[[clients]]
name = "client"
secretKey = "your-secret-key"

[[clients.proxies]]
name = "mysql"
type = "tcp"
localPort = 3306
remotePort = 3307
./etps -c etps.toml

Run the Client

Edit the configuration file etpc.toml:

serverAddr = "127.0.0.1"
serverPort = 9527
secretKey = "your-secret-key"
./etpc -c etpc.toml

Issue Feedback

Report issues: issues

Project Trend

Star History