生成证书

NGROK_DOMAIN="ngrok.mrven.top"
$NGROK_DOMAIN="ngrok.mrven.top"
openssl genrsa -out base.key 2048
openssl req -new -x509 -nodes -key base.key -days 10000 -subj "/CN=$NGROK_DOMAIN" -out base.pem
openssl genrsa -out server.key 2048
openssl req -new -key server.key -subj "/CN=$NGROK_DOMAIN" -out server.csr
openssl x509 -req -in server.csr -CA base.pem -CAkey base.key -CAcreateserial -days 10000 -out server.crt

替换原证书文件

编译服务端和客户端

make release-server release-client

编译windows客户端

进入go目录,进行环境配置
cd  /usr/local/go/src/
GOOS=windows GOARCH=amd64 CGO_ENABLED=0 ./make.bash  
进入ngrok目录重新编译
GOOS=windows GOARCH=amd64 make release-client
编译后,就会在bin目录下生成windows_amd64目录,其中就包含着windows下运行的服务器和客户端程序。
#以上GOARCH=amd64指的是编译为64位版本,如需32位改成GOARCH=386即

启动服务

/srv/software/ngrok/bin/ngrokd -tlsKey=/srv/software/ngrok/server.key -tlsCrt=/srv/software/ngrok/server.crt -domain="xxx.com" -httpAddr=":8080" -httpsAddr=":8081"

最后修改:2021 年 09 月 14 日
如果觉得我的文章对你有用,请随意赞赏