xiaoniucode/etp
GitHub: xiaoniucode/etp
etp 是一个高性能内网穿透平台,支持 TCP/HTTP 协议代理并内置可视化管理、加密传输、访问控制与负载均衡等完整能力。
Stars: 100 | Forks: 16
A high-performance intranet penetration platform
 ## 介绍 **etp (Easy Tunnel Proxy)** 是一个高性能的**内网穿透平台**。 - 支持 TCP 和 HTTP 协议代理 - 数据压缩传输,降低带宽消耗 - TCP 多路复用流式传输,单个物理连接处理多个请求 - mTLS 双向认证,保障数据安全传输 - IP CIDR 访问控制(白名单/黑名单) - HTTP BasicAuth 认证,基于 Token 的身份验证 - 细粒度的带宽速率限制和流量管理 - 负载均衡与集群代理支持,提升系统可用性 - 支持自定义域名和子域名路由 - 内置现代化的 Web UI 仪表板,实现可视化管理和运行监控 - Spring Boot 集成,降低开发与测试成本 - 兼容 Windows、Linux 和 macOS,支持跨平台部署 - 客户端自治 + 服务端集中管理配置规则,简化管理 ## 快速开始 ### 服务端安装 环境要求: - Docker 20+ - Linux x86_64 使用一行 Docker 命令启动 `etps` 服务端: ``` curl -fsSL https://raw.githubusercontent.com/xiaoniucode/etp/main/scripts/install.sh -o install.sh chmod +x install.sh sudo sh install.sh ``` 管理仪表板访问地址:`http://server_ip:8020`(账号:123456) ### 客户端安装 从 [GitHub Releases](https://github.com/xiaoniucode/etp/tags) 页面下载最新版本,并选择适合您操作系统的二进制文件。 在本地解压后,编辑配置文件 `etpc.toml`: ``` server_addr = "etps server IP or domain" [auth] token = "authentication token" ``` 运行客户端: ``` ./etpc -c etpc.toml # Linux / MacOS etpc.exe -c etpc.toml # Windows ``` 有关更多使用详情,请参阅[文档网站](https://xiaoniucode.github.io/etp/)。 ## 反馈 报告问题:[issues](https://github.com/xiaoniucode/etp/issues) ## 项目趋势标签:云安全, 内网穿透, 反向代理, 域名枚举, 安全合规, 日志审计, 网络代理, 网络通信, 请求拦截, 负载均衡, 运维工具