在上一篇文章《手把手教你搭建基于Docker的ngrok服务器(2)》中我们得到了一个可以随时增加子域名的ngrok服务器,这次我们来做个更好玩的升级,把本地的远程桌面映射到外网。

在上文第二步启动docker容器命令修改为:

docker run -d --name ngrok-server -p 80:80 -p 443:443 -p 8082:8082 -p 3389:3389 jueying/ngrok-server ng.abc.com 80 443 8082

也就是从容器中多映射出一个3389端口,其他配置不变。

第四步 从容器内拷贝ngrok客户端 一定要在服务启动完毕,具体请看ngrok容器日志。

阿里云的端口默认的应该有3389,要是没有,需要手动添加下。

修改上文第八步中的 配置文件ngrok.cfg :

server_addr: "ng.abc.com:8082"
trust_host_root_certs: false
tunnels:
  http:
    subdomain: "fantasy"
    proto:
      http: "80"
  mstsc:
    remote_port: 3389
    proto:
      tcp: "127.0.0.1:3389"

http那个配置可有可无。

最后,第九步中 批处理文件start.bat 修改一下:

ngrok -config=ngrok.cfg start http mstsc

http要不要同上处理。

注:如果双击start.bat启动时一闪而过,可能是路径找不到的问题,需要修改start.bat内容中的ngrok和ngrok.cfg为全路径。

附图一张:

 

最后修改于 2019-08-29 16:13:43
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇