ngrok使用/踩坑分析-tcp代理

上一个文章分析的是ngrok http代理编译、安装、配置。以及证书生成。

1. ngrok server client 编译 安装 证书生成基本相同。

2. tcp代理 跟http代理 客户端配置文件格式不太一样。

remote_port  是指 ngrok server 端口

proto 是指 要代理的协议,此处是 tcp

 ssh:
  remote_port: 1122
  proto:
   tcp: 22

这块的命令是指: 外部应用访问 ngrok server的1122端口,相当于访问需要被映射出去的机器22端口。

配置文件格式内部不允许用tab,间隔需要用 英文空格,不然yaml解析失败。

启动指令: ./ngrok -log=out.log -config ngrok.cfg start ssh pre http ap ap1 pre1

server_addr: "dev.ecc.com:4443"
trust_host_root_certs: false
tunnels:
 ssh:
  remote_port: 1122
  proto:
   tcp: 22
 pre:
  remote_port: 5000
  proto:
   tcp: 5000
 pre1:
  remote_port: 10669
  proto:
   tcp: 10669
 http:
  subdomain: xxx 
  proto:
    http: 80
 ap: 
   remote_port: 4021
   proto:
    tcp: 4021
 ap1:
   remote_port: 4023
   proto:
    tcp: 4023
 

你可能感兴趣的:(thrift)