調試web服務

使用ngrok調試web服務,通常是直接使用已有的別人提供的服務,最近須要用到ngrok來抓請求,雖然能夠用wireshark和tcpdump這類神器。可是仍是ngrok比較直觀linux

使用包含ngrok的docker鏡像web

做者提供的docker鏡像 http://blog.sequenceiq.com/blog/2014/10/09/ngrok-docker/docker

搭建ngrok服務器端服務器

docker run -d  \
  -p 80:80 \
  -p 2222:2222 \
  -p 4444:4444 \
  -p 4443:4443 \
  sequenceiq/ngrokd \
    -domain=ngrok.mydomain.com

配置客戶端dom

cat ~/.ngrok 
server_addr: ngrok.mydomain.com:4443
trust_host_root_certs: false
inspect_addr: 0.0.0.0:4077
web_addr: 0.0.0.0:4077
tunnels:
  ssh:
    remote_port: 2222
    proto:
      tcp: 22
  web8010:
    proto:
     http: 8010
  web8009:
    proto:
     http: 8009
  web8008:
    proto:
     http: 8008

配置域名解析ssh

#/etc/hosts
192.168.10.175 web8008.ngrok.mydomain.com
192.168.10.175 web8009.ngrok.mydomain.com
192.168.10.175 web8010.ngrok.mydomain.com
192.168.10.175 ngrok.mydomain.com

客戶端運行tcp

./ngrok_linux  start web8008 web8009 web8010 ssh
ngrok                   
ngrok                                                                                                                                                                          (Ctrl+C to quit)
Tunnel Status                 online                                                                          Version                       1.7.2/1.7.2    
Forwarding                    tcp://ngrok.mydomain.com:2222 -> 127.0.0.1:22   
Forwarding                    http://web8010.ngrok.mydomain.com -> 127.0.0.1:8010  
Forwarding                    http://web8009.ngrok.mydomain.com -> 127.0.0.1:8009   
Forwarding                    http://web8008.ngrok.mydomain.com -> 127.0.0.1:8008   
Web Interface                 0.0.0.0:4077                        
# Conn                        0                             
Avg Conn Time                 0.00ms

相關文章
相關標籤/搜索