跳到主要内容

访问内网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的文件,包含所有端口映射信息,如下:

ports.png

💻客户端

serverAddr = "x.x.x.x" #etps所在服务器的地址,不指定默认为:127.0.0.1
serverPort = 9527 #etps配置的bindPort端口,默认为:9527
secretKey = "Your-secret-key" #认证密钥,和服务端保持一致

启动./etpc客户端后,用serverAddr地址和3307端口去连接MySQL