我正在尝试设置自己的ngrok服务器。当我连接Mac OS X时,我已经成功测试了这台服务器,但是使用Linux / ARMhf,我遇到了问题。
要从源代码编译ngrok,我做了:
git clone https://github.com/inconshreveable/ngrok.git ngrok
cd ngrok
make release-client
在运行ngrokroot.crt
之前,我还将./assets/client/tls/ngrokroot.crt
复制到文件夹make
。我创建了一个简单的配置文件:
server_addr: myserver.io:4443
trust_host_root_certs: false
log_level: info
log_format: json
log: /var/log/ngrok.log
然后我在./ngrok -subdomain linux -config=./ngrok.cfg 8080
端口8080
上运行了我的ngrok,我正在运行一个简单的Web应用程序。
当我这样做时,在服务器上,我确实得到了一个新连接,它似乎已经建立,但在客户端/ Linux机器上,没有任何反应。看起来页面命令行只是冻结(即我没有得到这个:
Tunnel Status online
Version 1.7/1.7
Web Interface http://127.0.0.1:4040
Forwarding http://92832de0.myserver.io -> localhost:80
Forwarding https://92832de0.myserver.io -> localhost:80
我还尝试直接从Ngrok站点下载Linux / Arm版本,但运行它会返回以下错误:
err="user: Current not implemented on linux/arm"
注意:我正在使用this tutorial来设置服务器/客户端。