首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >etp轻量级内网穿透项目v1.0.1版本发布,支持原生程序,跨平台,毫秒级启动

etp轻量级内网穿透项目v1.0.1版本发布,支持原生程序,跨平台,毫秒级启动

原创
作者头像
xilio
发布2025-10-04 02:23:06
发布2025-10-04 02:23:06
340
举报

开源地址:

应用场景

主要用于开发测试,将内网web项目、MySQL、Redis等暴露在公网上供别人访问,节约部署成本和云服务器昂贵的成本。

部署教程

首先去GitHub下载对应的发行版本,根据操作系统选择,下载后解压,会有案例配置文件。只需要一行命令即可实现毫秒级启动,不需要安装其他环境,下面是mac版本解压后可执行文件截图。下面教程演示都在同一台本地mac系统上,一般服务端需要部署在具备公网IP的服务器上。

下面演示如何将内网的MySQL服务暴露到公网。

启动服务端

1、编辑etps.toml配置文件,将3306暴露到3307端口(代理服务器上的端口,以后用这个端口访问)

代码语言:xml
复制
bindPort=9527 # 传输隧道通信端口
[[clients]]
name = "windows"
secretKey = "4b0063baa5ae47c2910fc25265aae4b9" #秘钥,自定义

[[clients.proxies]]
name = "mysql" #代理名称 自定义
type = "tcp" #代理类型 TCP HTTP 不区分大小写
localPort = 3306 #内网服务的端口
remotePort = 3307 #暴露在公网的端口

2、打开命令行终端执行如下命令

代码语言:bash
复制
./etps -c etps.toml

客户端部署

1、编辑etpc.toml配置文件

代码语言:properties
复制
serverAddr = "127.0.0.1" #公网IP,(这里在本地测试)
serverPort = 9527 #和服务端保持一致
secretKey = "4b0063baa5ae47c2910fc25265aae4b9" #和服务端保持一致

2、打开一个新的终端执行如下命令

代码语言:bash
复制
./etpc -c etpc.toml

连接测试

打开navicat 用3307端口连接测试:

未来规划

💭1.x.x版本持续完善更新,2.x版本决定采用新架构,大弧度减少用户配置成本,同时将代理配置权放在客户端。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 应用场景
  • 部署教程
    • 启动服务端
    • 客户端部署
    • 连接测试
  • 未来规划
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档