树莓派-使用ngrok反向代理

  • 小麦克
  • LV4工程师
  • |      2016-02-16 10:06:18
  • 浏览量 5788
  • 回复:8


简介

ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。





fighter一篇ngrok的帖子不错,我在树莓派上尝试了一下,很好用!

另外还参考了pATAq帖子,在这里表示感谢。

而且这个ngrok的服务器在国内,不怕被墙。下面就来看看在树莓派上怎么快速搭建一个内网穿透的服务。


http://natapp.cn/



下载

curl -O http://7xl5gf.com1.z0.glb.clouddn.com/assets/natapp/download/ngrok_linux_arm.zip



解压


unzip ngrok_linux_arm.zip


添加可执行权限



chmod +x ngrok


绑定本地端口



./ngrok -config ngrok.cfg -subdomain bruce-home 3000









如果出现online代表设置成功,这时就可以在外网通过域名访问树莓派上的服务器了
http://bruce-home.ngrok.natapp.cn





修改配置文件ngrok.cfg, 同时进行多端口映射。注意配置文件中的空格。

server_addr: "ngrok.natapp.cn:4443"

trust_host_root_certs: false



tunnels:

  http:

    proto:

      http: 80

  ssh:

    proto:

      tcp: 22

    remote_port: 55000



利用配置文件启动ngrok

./ngrok -config=ngrok.cfg start http ssh





最后还有一个问题,ngrok不能使用&进入后台运行,使用screen即可解决

如果没有安装screen,先安装

sudo apt-get install screen




通过screen运行

screen ./ngrok -config ngrok.cfg -subdomain bruce-home 3000



退出screen界面,先CTRL+A,松开再按D

ctrl+a d



查看screen会话

screen -ls







重新连接,一切都在

screen -r 6721



总结

如果我们现在使用的服务器http://natapp.cn不停,那么之里的方法完全可以代替花生棒,而且花生棒每月还有流量和端口映射限制,目前natapp还没有限制,natapp也不需要注册,使用非常方便。







  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:6
Hugemouse 2016-04-20
Mark一下
0   回复
举报
发布
小麦克 2016-02-17
是的,非常好用
0   回复
举报
发布
gatalon 2016-02-17
这个好,比花生壳内网版好用。
0   回复
举报
发布
小麦克 2016-02-17
是的,就是排版问题,非常感谢!
0   回复
举报
发布
pATAq 2016-02-16
类似这个样子,貌似是json文件要求的
0   回复
举报
发布
pATAq 2016-02-16

没记错的话是排版问题,注意缩进。单SSH正常吗?

tunnels:
  http:
    proto:
      http: 80
    subdomain: sjqlwy
  https:
    proto:
      https: 80
    subdomain: test
  ssh:
    proto:
      tcp: 22
    remote_port: 54321

0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子