访问内网TCP服务
介绍
etp支持两种使用方式,支持纯Toml静态配置,也可以采用图形化界面实现动态配置端口映射规则,下面介绍如何通过Toml静态配置将内网的MySQL服务暴露到公网。
🖥️服务端
编辑etps.toml配置文件,添加如下配置
#host="0.0.0.0" #默认0.0.0.0
#bindPort = 9527 #默认9527
[[clients]]
name = "Windows" #自定义客户端名
secretKey = "Your-secret-key" #自定义认证密钥
[[clients.proxies]]
name = "mysql" #自定义映射名字
type = "tcp" #协议
localPort = 3306 #内网端口,这里演示代理MySQL端口
#remotePort = 3307 #自定义公网端口,不指定系统会自动分配
#status=1 #开启状态,默认开启,设置为0可关闭
- type : 协议的类型:目前只有
TCP
命令行启动./etps后会在当前路径下生成ports.txt的文件,包含所有端口映射信息,如下:

💻客户端
serverAddr = "x.x.x.x" #etps所在服务器的地址,不指定默认为:127.0.0.1
serverPort = 9527 #etps配置的bindPort端口,默认为:9527
secretKey = "Your-secret-key" #认证密钥,和服务端保持一致
启动./etpc客户端后,用serverAddr地址和3307端口去连接MySQL。