Ngrok的Ngrokc客户端使用教程
首先打开网站,进入客户端下载选择客户端下载,或者自己编译ngrokc
我这里以梅林路由固件为例执行ngrokc命令实现使用Sunny-Ngrok的服务进行穿透。
获取配置信息
https://www.ngrok.cc/api/clientid/clientid/隧道id
假如我的隧道id是 1234
https://www.ngrok.cc/api/clientid/clientid/1234
如果我要同时启动多条隧道呢?那么则按照一下的方式
https://www.ngrok.cc/api/clientid/clientid/1234,12345
-SER参数:
- Shost:服务器地址
- Sport:服务器端口
-AddTun参数:
- Type:隧道类型http、https、tcp
- Lhost:需要映射的内网ip
- Lport:需要映射的内网端口
- Hostname:自定义域名
- Sdname:系统分配前置域名
- Rport:tcp远程端口
以上参数都可以在隧道管理里面获取得到
命令示例:
./ngrokc -SER[Shost:free.idcfengye.com,Sport:4443] -AddTun[Type:http,Lhost:127.0.0.1,Lport:80,Hostname:wx.sunnyos.com]
使用自定义域名,这里使用Hostname就是使用自定义域名
./ngrokc -SER[Shost:free.idcfengye.com,Sport:4443] -AddTun[Type:http,Lhost:127.0.0.1,Lport:80,Sdname:sphynx]
使用前置域名,Sdname里面的参数是在平台申请隧道的时候填写的前置域名
./ngrokc -SER[Shost:free.idcfengye.com,Sport:4443] -AddTun[Type:tcp,Lhost:127.0.0.1,Lport:22,Rport:15586]
Rport是在平台申请tcp隧道的时候填写的远程端口,我们外网访问内网业务就是通过这个端口访问