国产激情AⅤ无码毛片_色播亚洲视频在线观看_亚洲无码熟妇破处在线观看_亚洲寡妇无码AV在线少妇

設(shè)為首頁(yè) - 加入收藏   
您的當(dāng)前位置:首頁(yè) > 時(shí)尚 > Docker+貝銳花生殼內(nèi)網(wǎng)穿透:3步搭建可遠(yuǎn)程訪問(wèn)的ntfy私有推送服務(wù) 正文

Docker+貝銳花生殼內(nèi)網(wǎng)穿透:3步搭建可遠(yuǎn)程訪問(wèn)的ntfy私有推送服務(wù)

來(lái)源:企業(yè)錄(www.falconvsmonkey.com)-公司信息發(fā)布,網(wǎng)上買賣交易門戶 編輯:時(shí)尚 時(shí)間:2025-12-07 06:25:52

在自動(dòng)化運(yùn)維、貝銳腳本監(jiān)控以及IoT設(shè)備管理等場(chǎng)景中,花生及時(shí)的殼內(nèi)可遠(yuǎn)狀態(tài)通知至關(guān)重要。ntfy作為一個(gè)極簡(jiǎn)的網(wǎng)穿問(wèn)基于HTTP的推送通知服務(wù),允許開(kāi)發(fā)者僅通過(guò)簡(jiǎn)單的透步推送PUT或POST請(qǐng)求就能向手機(jī)或桌面發(fā)送通知,無(wú)需復(fù)雜的搭建注冊(cè)或配置。

然而,程訪出于數(shù)據(jù)安全和成本考慮,服務(wù)我們通常將ntfy部署在本地局域網(wǎng)(如公司內(nèi)網(wǎng)服務(wù)器、貝銳NAS或樹(shù)莓派)中?;ㄉ@就帶來(lái)了新的殼內(nèi)可遠(yuǎn)難題:一旦離開(kāi)內(nèi)網(wǎng)環(huán)境,如何接收這些重要的網(wǎng)穿問(wèn)報(bào)警通知?

接下來(lái)將詳細(xì)介紹如何在Linux環(huán)境下通過(guò)Docker部署ntfy,并通過(guò)免費(fèi)可用的透步推送貝銳花生殼內(nèi)網(wǎng)穿透技術(shù),在不改變網(wǎng)絡(luò)架構(gòu)、搭建無(wú)需公網(wǎng)IP的程訪前提下,快速實(shí)現(xiàn)ntfy服務(wù)的遠(yuǎn)程訪問(wèn)。

一、 本地環(huán)境搭建:Docker部署ntfy服務(wù)

首先,我們需要在本地Linux設(shè)備上將ntfy服務(wù)運(yùn)行起來(lái)。推薦使用Docker進(jìn)行容器化部署,這能最大程度簡(jiǎn)化依賴管理。

如果您的設(shè)備尚未安裝Docker環(huán)境,可以通過(guò)官方腳本快速完成安裝。安裝完成后,記得啟動(dòng)Docker服務(wù):

# 安裝Docker并啟動(dòng)服務(wù)

sudo curl -fsSL https://github.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun

sudo systemctl start docker

環(huán)境準(zhǔn)備就緒后,我們直接從Docker Hub拉取ntfy的官方鏡像 binwiederhier/ntfy,并執(zhí)行啟動(dòng)命令。為了保證數(shù)據(jù)持久化和服務(wù)的可用性,啟動(dòng)時(shí)需要配置端口映射與緩存目錄掛載:

# 拉取鏡像

sudo docker pull binwiederhier/ntfy

# 啟動(dòng)容器

# 注意:我們將容器80端口映射到宿主機(jī)80端口,并掛載/var/cache/ntfy用于存儲(chǔ)數(shù)據(jù)

sudo docker run -v /var/cache/ntfy:/var/cache/ntfy -p 80:80 -it binwiederhier/ntfy serve --cache-file /var/cache/ntfy/cache.db

容器啟動(dòng)成功后,ntfy服務(wù)即已在局域網(wǎng)內(nèi)上線。此時(shí),您可以嘗試在同局域網(wǎng)的瀏覽器中訪問(wèn) http://本地IP(例如本例中的 http://10.168.123.227),如果能看到簡(jiǎn)潔的ntfy Web交互界面,即說(shuō)明本地部署無(wú)誤。

二、 打通網(wǎng)絡(luò)壁壘:安裝與配置花生殼

為了打破局域網(wǎng)的限制,實(shí)現(xiàn)外網(wǎng)訪問(wèn),我們需要在運(yùn)行ntfy的設(shè)備上安裝貝銳花生殼客戶端。它能將內(nèi)網(wǎng)服務(wù)端口映射到公網(wǎng)域名,建立一條安全的訪問(wèn)隧道,并且免費(fèi)可用。

1.      客戶端安裝與激活

請(qǐng)?jiān)L問(wèn)貝銳官網(wǎng)下載頁(yè)面,根據(jù)您的系統(tǒng)架構(gòu)(如x86或ARM)下載對(duì)應(yīng)的Linux安裝包。下載完成后,使用 dpkg 命令進(jìn)行安裝:

安裝過(guò)程會(huì)自動(dòng)注冊(cè)服務(wù),終端將直接輸出該設(shè)備的 SN碼(序列號(hào))和默認(rèn)密碼(admin)。請(qǐng)務(wù)必記錄下這組憑證,它是后續(xù)登錄云端管理平臺(tái)的唯一身份標(biāo)識(shí)。

2.      建立內(nèi)網(wǎng)映射隧道

所有的配置工作均在 花生殼管理平臺(tái)進(jìn)行,無(wú)需在Linux終端輸入復(fù)雜的指令。

使用SN碼登錄管理平臺(tái)后,系統(tǒng)會(huì)提示進(jìn)行設(shè)備激活,您可以選擇使用花生殼APP掃碼或輸入貝銳賬號(hào)密碼進(jìn)行綁定。激活完成后,點(diǎn)擊左側(cè)的“內(nèi)網(wǎng)穿透”菜單,進(jìn)入核心配置環(huán)節(jié)。

點(diǎn)擊“添加映射”按鈕,在彈出的配置窗口中,我們需要準(zhǔn)確填寫(xiě)映射信息以確保連接通暢:

應(yīng)用名稱:可自定義,如“ntfy-notify”。

映射類型:選擇HTTP或HTTPS,以便通過(guò)網(wǎng)頁(yè)和API進(jìn)行訪問(wèn)。

內(nèi)網(wǎng)主機(jī):填寫(xiě)部署了Docker容器的本機(jī)局域網(wǎng)IP(如 10.168.123.227)。

內(nèi)網(wǎng)端口:填寫(xiě)容器對(duì)外暴露的端口號(hào)(本例中為 80)。

確認(rèn)信息無(wú)誤后點(diǎn)擊保存,系統(tǒng)會(huì)自動(dòng)生成一個(gè)外網(wǎng)訪問(wèn)地址。至此,一條連接互聯(lián)網(wǎng)與您本地ntfy服務(wù)的隧道已經(jīng)建立完成。

三、遠(yuǎn)程訪問(wèn)實(shí)測(cè):隨時(shí)隨地接收通知

現(xiàn)在,無(wú)論身處何地,只要有互聯(lián)網(wǎng)連接,您都可以通過(guò)花生殼生成的域名訪問(wèn)您的私有通知服務(wù)。

在瀏覽器中輸入該外網(wǎng)地址,即可直接進(jìn)入ntfy的管理面板。更重要的是,您可以在任何外部網(wǎng)絡(luò)的腳本或程序中,調(diào)用該地址發(fā)送通知。

我們可以簡(jiǎn)單通過(guò)一行 curl 命令來(lái)測(cè)試遠(yuǎn)程推送功能的連通性:

# 測(cè)試從外網(wǎng)向內(nèi)網(wǎng)ntfy發(fā)送消息

curl -d "Backup task completed successfully" http://你的花生殼域名/my_scripts

發(fā)送指令后,刷新瀏覽器或查看訂閱了該主題的手機(jī)端,您將立即收到這條來(lái)自遠(yuǎn)程的推送消息。

通過(guò)Docker+貝銳花生殼 的組合,我們僅需簡(jiǎn)單的幾步操作,便低成本地解決了內(nèi)網(wǎng)服務(wù)“出不去”的難題,為自動(dòng)化運(yùn)維監(jiān)控構(gòu)建了穩(wěn)定可靠的信息觸達(dá)通道。

熱門文章

0.1272s , 10344.109375 kb

Copyright © 2025 Powered by Docker+貝銳花生殼內(nèi)網(wǎng)穿透:3步搭建可遠(yuǎn)程訪問(wèn)的ntfy私有推送服務(wù),企業(yè)錄(www.falconvsmonkey.com)-公司信息發(fā)布,網(wǎng)上買賣交易門戶  

sitemap

Top