客户端开启多个tcp端口
有两种实现方式:最简单的一种是复制两个文件,比如你原来有《启动端口10000.bat》和《ngrok_tcp_10000.cfg》这个两个文件,你想映射88888这个端口,修改以下几个地方:
1.文件名,《启动端口10000.bat》和《ngrok_tcp_10000.cfg》分别重命名为你想要的端口号《启动端口88888.bat》和《ngrok_tcp_88888.cfg》
2.《启动端口88888.bat》中的内容 ngrok.exe -config=ngrok_tcp_10000.cfg start tcpa 这一行改为 ngrok.exe -config=ngrok_tcp_88888.cfg start tcpa
3.《ngrok_tcp_88888.cfg》中的这两行
tcpa:
remote_port: 10000
proto:
tcp: 127.0.0.1:10000
改为
tcpa:
remote_port: 88888
proto:
tcp: 127.0.0.1:88888
就可以了。那么你启动《启动端口88888.bat》这个脚本,就可以映射88888端口了,其他端口的修改方法类似。
这个方法的好处是多端口启动时,可以每给端口分别单独启动。
第二种方式是把所有端口写在一个配置文件里,用一个bat脚本文件来启动,需要注意的是,请点此《启动多端口配置示例》下载我配置好的例子,在此配置上修改,自己手动敲的话,容易输入特殊字符,导致启动不了。
这里以windows平台为例
如果需要转发服务器ngrok.hongzaosoft.c的80端口到本地的8080;
转发服务器ngrok.hongzaosoft.c的tcp 22端口到本地的22
转发服务器ngrok.hongzaosoft.c的tcp 3389端口到本地的3389
则可以这么做,创建一个ngrok.cfg文件,配置如下:
server_addr: "hongzaosoft.cn:4443"
trust_host_root_certs: false
tunnels:
httptest:
proto:
http: 8080
ssh1:
remote_port: 22
proto:
tcp: 22
tcp2:
remote_port: 3389
proto:
tcp: 127.0.0.1: 3389
示例如下图
配置文件写好后,我们可以写一个bat文件,示例如下:
ngrok.exe -config=ngrok.cfg start httptest ssh1 tcp
示例脚本如下
脚本可以只写红框中的一行,其余的只是为了显示联系方式而已。
以后直接运行bat文件就可以启动客户端了
如果您觉得对您有帮助,那么打赏下吧
联系客服