首页 > 代码库 > rapsbian下配置ngrok

rapsbian下配置ngrok

访问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: 80

通过下面的命令可以启动服务

/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:     2 3 4 5# Default-Stop:      0 1 6# Short-Description: test update-rc.d to start a service### END INIT INFOcase "$1" in     start)        /home/pi/ngrok -config=/home/pi/.ngrok -log=stdout start aaa > /dev/null &        ;;    restart|reload|force-reload|staus)        echo "Error: argument ‘$1‘ not supported" >&2            exit 3        ;;    stop)        killall ngrok        ;;    *)            echo "Usage: $0 start|stop" >&2            exit 3            ;;esac    exit 0

 

添加为服务

sudo update-rc.d ngrok_svc defaults

 

OK

 

rapsbian下配置ngrok