- 解析域名:
- 安装 git、gcc、golang、wget:
yum -y install gcc golang wget
- 下载ngrok:
cd /usr/local/ git clone https://github.com/dollarphper/ngrok.git cd ngrok/
- 生成服务器文件:
make release-server
- 生成客户端文件:
# linux: GOOS=linux GOARCH=amd64 make release-client # windows: GOOS=windows GOARCH=amd64 make release-client # mac GOOS=darwin GOARCH=amd64 make release-client
- 生成自启动文件:
vim /etc/init.d/ngrokd
a. 编写启动脚本:#!/bin/bash NGROK_DOMAIN=ngrok.dollarphp.com function start() { /usr/local/ngrok/bin/ngrokd -log="/var/log/ngrok/ngrok.log" -domain="$NGROK_DOMAIN" 1> /dev/null 2> /var/log/ngrok/ngrok.log & } function stop() { pkill ngrokd } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo "Usage : start | stop | restart" ;; esac
b. 刷新系统启动项:
systemctl daemon-reload
c. 创建日志文件:
mkdir -p /var/log/ngrok touch /var/log/ngrok/ngrok.log
- 启动服务:
systemctl start ngrokd
- 拷贝服务端文件到客户端:
scp [email protected]://usr/local/ngrok/bin/ngrok ./
- 编写配置文件:
vim ngrok.confserver_addr: "ngrok.dollarphp.com:4443" trust_host_root_certs: false tunnels: http: subdomain: "test" proto: http: "80" ssh: remote_port: 8023 proto: tcp: "22"
- 连接:
./ngrok -config=ngrok.cnf start http ssh
centos7搭建ngrok
猜你喜欢
转载自blog.51cto.com/12173069/2120166
今日推荐
周排行