内网穿透

为什么要内网穿透

  • 分享网页
    作为一个 Web 开发者,我们有时候会需要临时地将一个本地的 Web 网站部署到外网,以供它人体验评价或协助调试等等,通常我们会这么做:找到一台运行于外网的 Web 服务器

    • 服务器上有网站所需要的环境,否则自行搭建

    • 将网站部署到服务器上

    • 调试结束后,再将网站从服务器上删除
      只不过是想向朋友展示一下网站而已,要不要这么麻烦,累感不爱╰(`□′)╯

  • 微信调试
    在微信开发的时候,需要填写与微信服务器相连接的 URL,这个 URL 必须是外网域名,也就是说我们需要在这个外网域名对应的 IP 服务器上做开发,而没办法本地开发调试

Localtunnel

  • 安装 Node
  • 安装 Localtunnel

    1
    npm install -g localtunnel
  • 申请 Tunnel

    1
    2
    lt --port 8000
    lt --port 8000 --subdomain xxx

Ngrok

  • 下载客户端
    1
    http://pan.baidu.com/s/1bnwROLL
  • 创建配置文件ngrok.cfg

    1
    2
    server_addr: "tunnel.phpor.me:4443"
    trust_host_root_certs: false
  • 运行

    1
    ./ngrok -config ngrok.cfg -subdomain xxx 8080