我是靠谱客的博主 体贴黑夜,最近开发中收集的这篇文章主要介绍树莓派上配置ngrok 服务,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.自己可以选择在自己服务器上搭建ngrok 服务,也可以选择其他第三方的免费服务

自己搭建ngrok 服务可以根据下面给出的链接地址配置:

http://www.sunnyos.com/article-show-48.html

2.将编译好的ngrok 文件移动到树莓派可执行目录下,如果出现 运行  ./ngrok  运行时提示权限不够的话 ,可以执行下 sudo chmod 755 ngrok 这条命令  后再执行一次

3.tcp  端口转发

   ./ngrok -proto=tcp -config ngrok.cfg 22 


4.运行成功会随机生成一个端口,但是我们也可以修改ngrok.cfg 添加以下内容 


server_addr: rasp.pw:4443
trust_host_root_certs: false
tunnels:
    http:
        proto:
            http: 80
        subdomain: pi
    https:
        proto:
            https: 443
        subdomain: web
    ssh:
        remote_port: 5000
        proto:
            tcp: 22


然后启动 :

/home/pi/testngrok/ngrok -config /home/pi/testngrok/ngrok.cfg  start ssh  如果刚刚文件只配置了ssh  就只需要ssh  配置了其他的话就在 start 后面加上就可以


5 配置树莓派开机启动 

树莓派wheezy 版本配置

修改 /etc/rc.local 文件 在exit 0 之前加入上面的命令即可

如(sleep 3; /home/pi/testngrok/ngrok -config /home/pi/testngrok/ngrok.cfg  start ssh )&  


在树莓派jessie 版本上配置开机启动

1.nano /etc/systemd/system/ngrok.service

2.写入如下内容

[Unit]
Description=ngrok
After=network.target


[Service]
Type=simple
ExecStart=/home/pi/testngrok/ngrok -config /home/pi/testngrok/ngrok.cfg  start ssh


[Install]
WantedBy=multc-user.target


3.测试是否启动成功


sudo systemctl start ngrok
systemctl status ngrok


如果显示绿色说明启动成功,再输入



sudo systemctl enable ngrok 

即可设置成功


6 ngrok 服务器端设置ngrokd 一直后台运行

nohup /usr/local/ngrok/bin/ngrokd -domain="ng.easyoto.cn" -httpAddr=":8081" -httpsAddr=":8082" &


最后

以上就是体贴黑夜为你收集整理的树莓派上配置ngrok 服务的全部内容,希望文章能够帮你解决树莓派上配置ngrok 服务所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部