日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

ngrok linux开机自启动,CentOS 搭建ngrok服务器

發(fā)布時(shí)間:2025/4/5 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ngrok linux开机自启动,CentOS 搭建ngrok服务器 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

原標(biāo)題:CentOS 搭建ngrok服務(wù)器

1一、前提條件

1. 準(zhǔn)備好一臺(tái)主機(jī),帶公網(wǎng)IP

2. 準(zhǔn)備一個(gè)一級(jí)域名,做好泛解析(二級(jí)域名的沒有配置成功,汗。。。) 切記 一定要做好域名泛解析

二、安裝必備軟件包

yum install gettext curl-devel perl-devel zlib-devel

解決git clone 報(bào)SSL錯(cuò)誤,需要執(zhí)行下面的命令

yum update -y nss curl libcurl

三、安裝到/usr/local

cd /usr/local

從github上下載軟件包

git clone https://github.com/inconshreveable/ngrok.git ngrok

三、安裝go

cd /usr/local

weget https://dl.google.com/go/go1.11.linux-amd64.tar.gz

tar -zxvf go1.11.linux-amd64.tar.gz

環(huán)境變量(vim /etc/profile)

export GOROOT=/usr/local/go

export NGROK_DOMAIN=ngrok.your.com

export PATH=$GOROOT/bin:$PATH

生效

source /etc/profile

四、安裝準(zhǔn)備-證書

進(jìn)入到第一步下載的ngrok源碼根目錄,執(zhí)行以下命令,會(huì)在當(dāng)前文件夾生成六個(gè)文件

cd /usr/local/ngrok

mkdir cert

cd cert

運(yùn)行下面5條命令

openssl genrsa -out rootCA.key 2048

openssl req -x509 -new -nodes -key rootCA.key -subj /CN=$NGROK_DOMAIN -days 5000 -out rootCA.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 rootCA.pem -CAkey rootCA.key -CAcreateserial -out server.crt -days 5000

五、證書覆蓋

yes|cp rootCA.pem assets/client/tls/ngrokroot.crt

或者使用 \cp rootCA.pem assets/client/tls/ngrokroot.crt 直接覆蓋 不提示

yes|cp server.crt ../assets/server/tls/snakeoil.crt

yes|cp server.key ../assets/server/tls/snakeoil.key

六、編譯

在下載的ngrok根目錄編譯

cd /usr/local/ngrok

make release-server 或者使用 GOOS=linux GOARCH=amd64 make release-server , 只要和操作系統(tǒng)能對(duì)應(yīng)即可

# Linux客戶端

GOOS=linux GOARCH=amd64 make release-client

# win客戶端

GOOS=windows GOARCH=amd64 make release-client

編譯完成之后把bin目錄下windows的啟動(dòng)工具下載下來

# MacOS

GOOS=darwin GOARCH=amd64 make release-client

七、啟動(dòng)

cd /usr/local/ngrok

./bin/ngrokd -domain=$NGROK_DOMAIN -httpAddr=:80 -httpsAddr=:443 -tunnelAddr=:8083

如果不指定tunnelAddr 端口默認(rèn)是 4443

八、配置客戶端啟動(dòng)

1. 編譯對(duì)應(yīng)平臺(tái)的客戶端軟件地址在cd /usr/local/ngrok/bin 下面,可以使用 fileZilla 等軟件連接到Linux系統(tǒng)進(jìn)行下載接口

2. 編寫ngrok.cfg配置文件(注意冒號(hào)后面的空格,其實(shí)是yaml文件)

server_addr: ongis.cn:4443

trust_host_root_certs: false

九、客戶端啟動(dòng)

./ngrok -config=ngrok.cfg -subdomain=ngrok 8080

十、客戶端ngrok.cfg 復(fù)雜配置

server_addr: myngrok.com:8083

trust_host_root_certs: false

tunnels:

http:

subdomain: www

proto:

http: 8081

https:

subdomain: www

proto:

https: 8082

web:

proto:

http: 8050

tcp:

proto:

tcp: 8001

remote_port: 5555

ssh:

remote_port: 2222

proto:

tcp: 22

ngrok -config=ngrok.cfg start web #啟動(dòng)web服務(wù)

ngrok -config=ngrok.cfg start tcp #啟動(dòng)tcp服務(wù)

ngrok -config=ngrok.cfg start web tcp #同時(shí)啟動(dòng)兩個(gè)服務(wù)

ngrok -config=ngrok.cfg start-all #啟動(dòng)所有服務(wù)返回搜狐,查看更多

責(zé)任編輯:

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的ngrok linux开机自启动,CentOS 搭建ngrok服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。