時(shí)間:2023-02-25 03:15:01 | 來(lái)源:建站知識(shí)
時(shí)間:2023-02-25 03:15:01 來(lái)源:建站知識(shí)
使用nps搭建內(nèi)網(wǎng)穿透并配置泛域名解析:1.一臺(tái)擁有公網(wǎng) IP 的云服務(wù)器,我這里使用的是騰訊云輕量應(yīng)用服務(wù)器,系統(tǒng)為 CentOS。
2.云服務(wù)器中需要安裝配置好 Docker。參考地址:菜鳥(niǎo)教程-docker 的安裝[1]
3.云服務(wù)器中安裝好寶塔面板,如不需要域名訪問(wèn),可以跳過(guò)此步驟。參考地址:寶塔面板安裝教程[2]
4.nps 服務(wù)器端和客戶端的程序。下載地址:https://github.com/ehang-io/nps
5.一個(gè)已完成備案的域名,用來(lái)配置內(nèi)網(wǎng)穿透泛域名訪問(wèn),如不需要域名訪問(wèn),可以跳過(guò)此步驟。
linux_amd64_server.tar.gz
,下載地址:https://github.com/ehang-io/nps/releasesconf
目錄下,對(duì) npc.conf
配置文件進(jìn)行修改。http_proxy_port
和 https_proxy_port
的端口號(hào)為20080
和20443
。bridge_port
為28024
。web_username
、web_password
和web_port
,其中web_port
修改為28080
,web_username
、web_password
是 web 管理端的用戶名和密碼,自行配置即可;web_port
是 web 管理端的端口號(hào),通過(guò) IP:端口 即可訪問(wèn) web 管理端。注:這里為了防止與其他已安裝的環(huán)境沖突,將所有的端口號(hào)全部調(diào)整到 20000-30000 之間。1.將修改好的配置文件及其目錄http_proxy_port
:http 代理端口號(hào)https_proxy_port
:https 代理端口號(hào)bridge_port
:橋接端口號(hào)web_username
:web 管理端用戶名web_password
:web 管理端密碼web_port
:web 管理端端口號(hào)
conf
上傳到服務(wù)器的 /etc/nps
目錄下,如果沒(méi)有此目錄,可以自行創(chuàng)建。docker pull ffdfgdfg/nps
docker run -d --restart=always --name nps --net=host -v /etc/nps/conf:/conf ffdfgdfg/nps
docker ps
查看是否運(yùn)行成功。注:如無(wú)法訪問(wèn),請(qǐng)到云服務(wù)器管理后臺(tái)開(kāi)放對(duì)應(yīng)端口的訪問(wèn)權(quán)限。4.首先通過(guò)瀏覽器訪問(wèn)
注:如安裝了寶塔面板等,也需要去到面板管理界面開(kāi)放端口的訪問(wèn)權(quán)限。
http://服務(wù)器 IP:28080
,輸入配置文件中設(shè)置的用戶名和密碼即可進(jìn)入 web 管理端。28080 是web_port
配置的端口號(hào)。windows_amd64_client.tar.gz
,下載地址:https://github.com/ehang-io/nps/releases2.解壓下載的文件,并放置到指定位置,如桌面上。./npc
替換為 npc.exe
。http://127.0.0.1:8080
,則需要在隧道中新增一條 tcp
類(lèi)型的隧道,如下圖所示。注意:
1.CMD 必須已管理員身份運(yùn)行,否則無(wú)法成功。2.windows 下請(qǐng)將其中的./npc
替換為npc.exe
。3.nps 服務(wù)端和客戶端的版本必須一致,否則無(wú)法連接。4.nps 中 s 表示服務(wù)端,npc 中 c 表示客戶端。
域名:這里使用 http://example.cn 代替域名,實(shí)際使用時(shí)請(qǐng)?zhí)鎿Q為自己的域名。
*.nps.example.cn
解析到 服務(wù)器 ip。2.到 nps 的 web 端管理界面中添加一條域名解析。http://1.nps.example.cn:20080
訪問(wèn)到本地內(nèi)網(wǎng)網(wǎng)站了。這里的 20080
為 http_proxy_port
中配置的端口號(hào)。*.nps.example.cn
。location /{resolver 114.114.114.114;proxy_pass http://$host:20080;}
[1]
菜鳥(niǎo)教程-docker 的安裝: https://www.runoob.com/docker/centos-docker-install.html[2]
寶塔面板安裝教程: https://www.bt.cn/new/download.html[3]
nps 服務(wù)端配置文件: https://ehang-io.github.io/nps/#/server_config[4]
nps 官網(wǎng): https://github.com/ehang-io/nps[5]
nps 文檔: https://ehang-io.github.io/nps/#/server_config[6]
CSDN-Centos8.2 利用 Docker 實(shí)現(xiàn) NPS 內(nèi)網(wǎng)穿透與寶塔共存: https://blog.csdn.net/weixin_46664446/article/details/120534401[7]
寶塔面板安裝教程: https://www.bt.cn/new/download.html[8]
博客園-nginx 的 proxy_pass: https://www.cnblogs.com/xiaoleiel/p/8308456.html關(guān)鍵詞:配置,使用
客戶&案例
營(yíng)銷(xiāo)資訊
關(guān)于我們
客戶&案例
營(yíng)銷(xiāo)資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。