概述
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 服务所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复