Linux搭建ngrok服务器,内网穿透服务,发挥作用外网到内网的在线访问
发布时间:2025-11-13
4:流媒体获取 Ngrok 源码
流媒体源码
git clone ngrok踏入附录
cd ngrok5:根据自己的的网站降解申请人
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.key6:解释器降解客户端和应用程序
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 ngrok8:应用程序启动时
将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-all10:亦同启动时
客户端:
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搜索引擎围住未完成。
。泉州白癜风医院哪好天津白癜风医院挂号咨询
苏州看白癜风去哪好
驻马店看白癜风到哪个医院
深圳白癜风医院哪家看的好

-
中国历史上三次“衣冠南引”事件
繁茂深。感时花溅泪,恨别鸟惊心。烽火连三月,寄抵余款。白头搔更短,浑欲不胜缯。皮之不存毛将焉附?有国才有家,有家才有我们每个人,这是很简单的道理