# easy-proxy **Repository Path**: justlive1/easy-proxy ## Basic Information - **Project Name**: easy-proxy - **Description**: 内网穿透工具 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 20 - **Forks**: 11 - **Created**: 2020-02-15 - **Last Updated**: 2025-05-02 ## Categories & Tags **Categories**: networklib **Tags**: None ## README # easy-proxy easy-proxy是一个使用aio实现的内网穿透工具,支持tcp流量转发 ## 介绍 ``` ├─ easy-proxy │─ easy-proxy-client //客户端 │─ easy-proxy-core //公共代码 └─ easy-proxy-server //服务端 ``` ## 快速开始 ### 构建 ``` # 传统打包方式 mvn clean package -Plib-jar # 使用springboot插件打fat-jar mvn clean package -Pfat-jar ``` ### 配置 配置文件放在config目录下,外部配置在启动目录下的config目录 服务端配置 ``` # 管理后台端口 server.port=8000 # 服务端连接主机名 easy-proxy.server.host=0.0.0.0 # 服务端连接端口号 easy-proxy.server.port=10086 # 管理后台登录名称 easy-proxy.admin.username=admin # 管理后台登录密码 easy-proxy.admin.password=123qwe # 是否开启http代理 easy-proxy.httpProxy.enabled=true # http代理绑定地址 easy-proxy.httpProxy.host=0.0.0.0 # http代理端口 easy-proxy.httpProxy.port=10001 # http代理是否开启认证校验 easy-proxy.httpProxy.auth=true # http代理用户名密码对 easy-proxy.httpProxy.auth.user1=123qwe easy-proxy.httpProxy.auth.user2=123456 # 服务端连接aio配置 aio.config.acceptThreads=50 aio.config.workerThreads=50 # 服务端创建代理aio配置 aio.proxy-config.acceptThreads=5 aio.proxy-config.acceptMaxWaiter=10 aio.proxy-config.workerThreads=5 ``` 客户端配置 ``` # 服务端连接主机名 easy-proxy.server.host=127.0.0.1 # 服务端连接端口 easy-proxy.server.port=10086 # 连接秘钥 easy-proxy.server.authKey=test-key # 是否开启http代理 easy-proxy.httpProxy.enabled=true # http代理绑定地址 easy-proxy.httpProxy.host=0.0.0.0 # http代理端口 easy-proxy.httpProxy.port=10001 # http代理是否开启认证校验 easy-proxy.httpProxy.auth=true # http代理用户名密码对 easy-proxy.httpProxy.auth.user1=123qwe easy-proxy.httpProxy.auth.user2=123456 # 客户端aio配置 aio.config.retryEnabled=true aio.config.retryMaxAttempts=10 aio.config.beatInterval=60000 ``` ### 启动 ``` java -jar easy-proxy-server.jar java -jar easy-proxy-client.jar ``` ### 管理后台 客户端列表 ![client list](images/client-list.jpg) 客户端代理列表 ![proxy-list](images/proxy-list.jpg) 数据统计 ![metrics](images/metrics.jpg)