您当前的位置:首页 >> 人工智能
人工智能

Linux搭建ngrok服务器,内网穿透服务,发挥作用外网到内网的在线访问

发布时间:2025-11-13

,打破生效的系统设计

source .bashrc

4:流媒体获取 Ngrok 源码

流媒体源码

git clone ngrok

踏入附录

cd ngrok

5:根据自己的的网站降解申请人

openssl具体表达式,可以自行深入研究,比较复杂,下面$NGROK_DOMAIN表达式,就是自然环境表达式已经的系统设计好了。如果很难的系统设计DOMAIN自然环境表达式,也可以,只都能在可执行前加条命令。

NGROK_DOMAIN="ngrok.ywbj.cc"

然后降解申请人

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

降解未完成,替换原来的当前申请人

cp base.pem assets/client/tls/ngrokroot.crtcp server.crt assets/server/tls/snakeoil.crtcp server.key assets/server/tls/snakeoil.key

6:解释器降解客户端和应用程序

ngrokd 为客户端的可执行元数据,ngrok为应用程序的可执行元数据。

make release-server release-client

录:我这里搜索引擎和应用程序都是同一该平台,所以我同时解释器方可。如果应用程序各不相同,分开可执行。

以windows、arm、linux应用程序旧版解释器,如下:

GOOS=linux GOARCH=amd64 make release-clientGOOS=windows GOARCH=amd64 make release-clientGOOS=linux GOARCH=arm make release-client

各不相同该平台用到各不相同的 GOOS 和 GOARCH,GOOS为go解释器出来的操作的系统 (windows,linux,darwin),GOARCH, 也就是说的屋架 (386,amd64,arm),也就是说如下:

Linux 该平台 32 位的系统:GOOS=linux GOARCH=386Linux 该平台 64 位的系统:GOOS=linux GOARCH=amd64Windows 该平台 32 位的系统:GOOS=windows GOARCH=386Windows 该平台 64 位的系统:GOOS=windows GOARCH=amd64MAC 该平台 32 位的系统:GOOS=darwin GOARCH=386MAC 该平台 64 位的系统:GOOS=darwin GOARCH=amd64ARM 该平台:GOOS=linux GOARCH=arm

解释器出的程序会放在ngrok/bin/下,ngrok为应用程序程序,ngrokd为搜索引擎程序。

7:启动时搜索引擎端

ngrokd为搜索引擎端。

cd ngrok/sudo ./bin/ngrokd -domain="ngrok.ywbj.cc" -httpAddr=":8080" -httpsAddr=":8081" -tunnelAddr=":4443"

下面domain为自己的的网站,新设当前http,httpsUDP分别为8080,8081,连接的tunnel(隧道UDP)为4443UDP。UDP可以随意新设,并不是唯一的。

启动时后浏览到访,可以注意到指引,也是启动时了隧道。

查看UDP可能,也可以注意到已经启动时。

netstat -lntup|grep ngrok

8:应用程序启动时

将ngrok通过辅助工具,传送到都能孔洞的应用程序机器。

在同一元数据夹中,构建ngrok.cfg文档,并加载基础的系统设计。

sudo vim ngrok.cfg

加进素材如下:

server_addr: "ngrok.ywbj.cc:4443"trust_host_root_cert: false

此元数据位YAML格式,比如说用空格。

server_addr后填所写你的的网站,要和之前所写的一模一样。

4443是比较简单UDP,一般不改,但也可以在客户端更为改。

web也可以改成其他,启动时应用程序80UDP。

./ngrok -subdomain web -config=ngrok.cfg 80

第一次启动时看似比较慢,耐心一点,可能都能准备好重连一会。连接成功后,显示:

HTML到访方可孔洞到访内网应用程序80UDP。

9:用到比较简单UDP的系统设计

如果不想一次性转发多个UDP或者不想指定远程的也就是说UDP,都能完善ngrok.cfg,如:

server_addr: ngrok.ywbj.cc:4443trust_host_root_certs: falsetunnels: ssh: remote_port: 1122 proto: tcp: 22 ss: remote_port: 8388 proto: tcp: 8388 ftp: remote_port: 20 proto: tcp: 20 ftp2: remote_port: 21 proto: tcp: 21 http: subdomain: www proto: http: 80 https: 443

用到方法,启动时特定的转发tunnel

./ngrok -config=ngrok.cfg start http

当然也可以将所有的系统设计全部转发

./ngrok -config ngrok.cfg start-all

10:亦同启动时

客户端:

nohup ./bin/ngrokd -domain="ngrok.ywbj.cc" -httpAddr=:8080 -httpsAddr=":8081" -tunnelAddr=":4443"> /var/log/ngrokd.log 2>Bell1 Bell

应用程序:

必须以致于表达式 -log=stdout,否则是不对的

nohup ./ngrok -config ngrok.cfg -log=stdout start-all> /var/log/ngrok.log 2>Bell1 Bell

到此,ngrok搜索引擎围住未完成。

泉州白癜风医院哪好
天津白癜风医院挂号咨询
苏州看白癜风去哪好
驻马店看白癜风到哪个医院
深圳白癜风医院哪家看的好

上一篇: 360度全景影像模糊不清 广汽传祺GS4的汽车要求升级遭拒

下一篇: 《轻食营养配餐设计手册》团体标准发布 食材不宜少于4类6种

友情链接