访问https://ngrok.com,下载Linux/ARM版本的(因为PI为ARM的芯片,如果下载Linux版本的是无法正常使用的)
解压
$ unzip /path/to/ngrok.zip
注册ngrok帐号并登录,记下里面的Auth Token
创建/home/pi/.ngrok,内容如下(aaa为配置名,bbb为二级域名)
auth_token: ******* tunnels: aaa: subdomain: "bbb" proto: http:
通过下面的命令可以启动服务
/path/to/ngrok start aaa
如果需要后台执行需要使用如下的命令
/path/to/ngrok -log=stdout start aaa > /dev/null &
创建脚本/etc/init.d/ngrok_svc
#!/bin/sh ### BEGIN INIT INFO # Provides: yondy # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: # Default-Stop: # Short-Description: test update-rc.d to start a service ### END INIT INFO case "$1" in start) /home/pi/ngrok -config=/home/pi/.ngrok -log=stdout start aaa > /dev/null & ;; restart|reload|force-reload|staus) exit ;; stop) killall ngrok ;; *) exit ;; esac exit
添加为服务
sudo update-rc.d ngrok_svc defaults
OK