chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

看門狗:利用樹莓派網(wǎng)關(guān)智能啟動基礎(chǔ)設(shè)施!

上海晶珩電子科技有限公司 ? 2025-06-10 17:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

5c0f37b6-45dd-11f0-986f-92fbcf53809c.png

用于自托管的容器化網(wǎng)關(guān): 安全且本地化的 DNS、動態(tài)反向代理以及 Proxmox 電源編排功能。

引言

保持自托管基礎(chǔ)架構(gòu)24×7全天候運(yùn)行可能非常昂貴,尤其是當(dāng)它大部分時間處于閑置狀態(tài),毫無目的地消耗電力時。這是看門狗的起點(diǎn),看門狗是一個最小的、高能效的樹莓派設(shè)置,充當(dāng)本地網(wǎng)絡(luò)的哨兵,僅在需要時才啟動Proxmox等關(guān)鍵基礎(chǔ)設(shè)施。

但它的功能遠(yuǎn)不止于此。

其目標(biāo)并非讓用戶記住 IP 地址和端口號,或與局域網(wǎng)喚醒(Wake-on-LAN)數(shù)據(jù)包較勁,而是打造無縫的用戶體驗(yàn):接入局域網(wǎng),通過人類可讀的域名訪問服務(wù),其余工作由網(wǎng)關(guān)安全且透明地處理。

動機(jī)

核心想法源于一個簡單需求:在不使用 Proxmox 時使其斷電以節(jié)省能源,但在需要時能夠可靠地按需喚醒,同時無需向每個用戶暴露局域網(wǎng)喚醒的復(fù)雜細(xì)節(jié)。

樹莓派 3B+ 具有超低功耗和可靠的 24×7 運(yùn)行時間,非常適合作為持久節(jié)點(diǎn)。它將充當(dāng)訪問網(wǎng)關(guān)、DNS 解析器、反向代理,最重要的是,成為決定其他基礎(chǔ)設(shè)施何時需要喚醒的“看門狗”。

架構(gòu)概述

硬件:樹莓派 3B+

容器化:Docker + Docker Compose

網(wǎng)絡(luò)接口:通過 OpenResty(Nginx + Lua)實(shí)現(xiàn)條件性反向代理,通過 Pi-hole 實(shí)現(xiàn) DNS 路由

5c238e6e-45dd-11f0-986f-92fbcf53809c.png


圖中箭頭代表數(shù)據(jù)流量

關(guān)鍵組件和工作流程

1.使用 Pi-hole 進(jìn)行 DNS 路由

Pi-hole 作為網(wǎng)絡(luò)的本地 DNS 解析器。用戶無需記住原始 IP 地址和端口號,只需訪問 openwebui.com、photoprism.lan 等域名即可。它還能在整個網(wǎng)絡(luò)范圍內(nèi)屏蔽廣告和遙測數(shù)據(jù),提升隱私性和性能。

2.使用 OpenResty 進(jìn)行條件性反向代理

這里體現(xiàn)了智能之處。OpenResty(一款捆綁了 Lua 的高性能 Nginx 發(fā)行版)充當(dāng)可編程反向代理。每當(dāng)有對 Proxmox 托管服務(wù)的請求時:

網(wǎng)關(guān)會檢查 Proxmox 節(jié)點(diǎn)是否在線。

如果節(jié)點(diǎn)離線,用戶將被重定向到“守門人(Gatekeeper)”,這是一個基于 Streamlit 的應(yīng)用程序,提供局域網(wǎng)喚醒控制功能。

請求會被保留,直到節(jié)點(diǎn)啟動且服務(wù)可訪問。

一旦就緒,請求將被透明轉(zhuǎn)發(fā)。

這為終端用戶抽象了啟動過程,他們只需“點(diǎn)擊即用”。

3.Proxmox 電源編排

Proxmox的API目前用于手動發(fā)出關(guān)機(jī)命令。在未來的迭代中,這將通過監(jiān)控節(jié)點(diǎn)活動并在系統(tǒng)長時間處于空閑狀態(tài)時啟動關(guān)閉來實(shí)現(xiàn)自動化。局域網(wǎng)喚醒已經(jīng)通過運(yùn)行在樹莓派上的Dockerized腳本進(jìn)行了本機(jī)處理。

4.安全考慮

僅局域網(wǎng)訪問:所有服務(wù)僅在內(nèi)部網(wǎng)絡(luò)中可訪問。

無公開端口:無需端口轉(zhuǎn)發(fā)或?qū)?Proxmox 暴露到互聯(lián)網(wǎng)。

角色分離:除了通過 API 或局域網(wǎng)喚醒進(jìn)行電源編排外,“看門狗”從不直接接觸 Proxmox 核心堆棧。

5.優(yōu)勢

節(jié)能:僅在實(shí)際需要時才啟動 Proxmox。

安全至上:無服務(wù)公開暴露。所有流量均為內(nèi)部或通過隧道傳輸。

用戶友好:無需記憶 IP 地址,局域網(wǎng)喚醒由簡單的 Web 應(yīng)用程序處理。服務(wù)名稱人類可讀。

配置簡單:一次性設(shè)置腳本。易于適配。

6.未來增強(qiáng)功能

基于閑置檢測自動關(guān)閉 Proxmox。

集成 Grafana + Loki 以監(jiān)控“看門狗”的運(yùn)行時間和行為。

提供經(jīng)過身份驗(yàn)證的服務(wù)發(fā)現(xiàn)和電源控制的 Web 儀表板。

探索該項(xiàng)目,將其適配到您的設(shè)置中,或在github中貢獻(xiàn)您的力量。

https://github.com/ninja-con-gafas/watchdog

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 看門狗
    +關(guān)注

    關(guān)注

    10

    文章

    610

    瀏覽量

    72933
  • 網(wǎng)關(guān)
    +關(guān)注

    關(guān)注

    9

    文章

    6767

    瀏覽量

    56251
  • 樹莓派
    +關(guān)注

    關(guān)注

    122

    文章

    2078

    瀏覽量

    110457
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32中的獨(dú)立看門狗和窗口看門狗是什么

    在早期的MCU中是沒有看門狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機(jī),跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門狗的功能。但是目前看門狗發(fā)展到今天基本上分為兩大類:獨(dú)立看門狗
    的頭像 發(fā)表于 02-20 17:47 ?4366次閱讀
    STM32中的獨(dú)立<b class='flag-5'>看門狗</b>和窗口<b class='flag-5'>看門狗</b>是什么

    MCU獨(dú)立看門狗和窗口看門狗的區(qū)別

    早期的MCU沒有看門狗,就容易引起有些產(chǎn)品死機(jī)了不能重啟工作。為了避免這個問題,后期的MCU在內(nèi)部集成了看門狗的功能。
    發(fā)表于 03-03 09:18 ?1484次閱讀

    利用看門狗改善系統(tǒng)可靠性

    利用看門狗改善系統(tǒng)可靠性
    發(fā)表于 04-27 10:34 ?22次下載
    <b class='flag-5'>利用</b><b class='flag-5'>看門狗</b>改善系統(tǒng)可靠性

    什么是看門狗電路

    看門狗電路 看門狗電路一般有軟件看門狗和硬件看門狗兩種。軟件看門狗不需外接硬件電路,但系統(tǒng)需要出讓一個定時器資源,這在許多系統(tǒng)中很
    發(fā)表于 10-21 01:40 ?8754次閱讀

    利用看門狗提高系統(tǒng)可靠性

    看門狗是一個計數(shù)器,它需要在一定的看門狗延時周期內(nèi)被清零,如果沒有清零動作,看門狗電路將產(chǎn)生一個復(fù)位信號使系統(tǒng)重新啟動或建立一個非屏蔽終端、執(zhí)行故障恢復(fù)子程序。
    發(fā)表于 03-07 16:03 ?35次下載
    <b class='flag-5'>利用</b><b class='flag-5'>看門狗</b>提高系統(tǒng)可靠性

    stm32看門狗時間計算 獨(dú)立看門狗和窗口看門狗的特性是什么

    本文為您講解STM看門狗時間計算(時限)與頻率計算,獨(dú)立看門狗和窗口看門狗的特性、區(qū)別與聯(lián)系。
    發(fā)表于 10-10 10:41 ?9382次閱讀

    看門狗喂狗時間及程序

    ,過一段時間CPU應(yīng)發(fā)出指令讓看門狗復(fù)位,重新開始倒計數(shù)。如果看門狗減到0就認(rèn)為程序沒有正常工作,強(qiáng)制整個系統(tǒng)復(fù)位。 看門狗分硬件看門狗和 軟件看門
    發(fā)表于 10-16 09:19 ?1.8w次閱讀

    什么是stm32看門狗?獨(dú)立看門狗和窗口看門狗工作原理解析

    stm32有兩個看門狗,獨(dú)立看門狗和窗口看門狗,其實(shí)兩者的功能是類似的,只是喂狗的限制時間不同。 獨(dú)立看門狗
    的頭像 發(fā)表于 11-06 11:48 ?2.8w次閱讀
    什么是stm32<b class='flag-5'>看門狗</b>?獨(dú)立<b class='flag-5'>看門狗</b>和窗口<b class='flag-5'>看門狗</b>工作原理解析

    STM32看門狗配置(獨(dú)立看門狗IWDG和窗口看門狗WWDG)

    stm32自帶兩個看門狗模塊,獨(dú)立看門狗IWDG和窗口看門狗WWDG。看門狗主要作用是可用來檢測和解決由軟件錯誤引起的故障;當(dāng)計數(shù)器達(dá)到給定的超時值時,觸發(fā)一個中斷(僅適用于窗口型
    發(fā)表于 11-09 17:17 ?8839次閱讀
    STM32<b class='flag-5'>看門狗</b>配置(獨(dú)立<b class='flag-5'>看門狗</b>IWDG和窗口<b class='flag-5'>看門狗</b>WWDG)

    關(guān)于看門狗的作用與相關(guān)實(shí)驗(yàn)

    有些看門狗需要用軟件設(shè)置或啟動,因此啟動失敗后,初始化程序沒有激活,CPU可能跳轉(zhuǎn)到隨機(jī)代碼,使看門狗被禁止。這樣的看門狗是需要有可靠的上電
    發(fā)表于 03-06 10:03 ?8507次閱讀
    關(guān)于<b class='flag-5'>看門狗</b>的作用與相關(guān)實(shí)驗(yàn)

    MCU獨(dú)立看門狗與窗口看門狗的區(qū)別

    早期的MCU沒有看門狗,就容易引起有些產(chǎn)品死機(jī)了不能重啟工作。為了避免這個問題,后期的MCU在內(nèi)部集成了看門狗的功能。為了滿足更多使用場景,現(xiàn)在很多MCU都集成了兩個看門狗:獨(dú)立看門狗
    發(fā)表于 10-28 20:06 ?8次下載
    MCU獨(dú)立<b class='flag-5'>看門狗</b>與窗口<b class='flag-5'>看門狗</b>的區(qū)別

    STM32:獨(dú)立看門狗、窗口看門狗的配置

    STM32單片機(jī)的看門狗有獨(dú)立看門狗和窗口看門狗之分,這兩者的工作原理卻完全不同。
    發(fā)表于 02-08 16:15 ?18次下載
    STM32:獨(dú)立<b class='flag-5'>看門狗</b>、窗口<b class='flag-5'>看門狗</b>的配置

    STM32中的獨(dú)立看門狗和窗口看門狗

    一、前言 在早期的MCU中是沒有看門狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機(jī),跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門狗的功能。但是目前看門狗發(fā)展到今天基本上分為兩大類:獨(dú)立
    的頭像 發(fā)表于 12-22 16:58 ?3185次閱讀

    STM32中的獨(dú)立看門狗和窗口看門狗

    在早期的MCU中是沒有看門狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機(jī),跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門狗的功能。但是目前看門狗發(fā)展到今天基本上分為兩大類:獨(dú)立看門狗
    的頭像 發(fā)表于 01-30 14:38 ?2557次閱讀
    STM32中的獨(dú)立<b class='flag-5'>看門狗</b>和窗口<b class='flag-5'>看門狗</b>

    什么是看門狗,工業(yè)路由器看門狗技術(shù)的功能優(yōu)勢

    工業(yè)路由器大多都會配備看門狗技術(shù),它是保證工業(yè)路由器傳輸過程中連續(xù)24小時不宕機(jī)的重要保護(hù)技術(shù),那么,什么是看門狗呢?▍看門狗功能看門狗,又叫watchdog,從本質(zhì)上來說就是一個定時
    的頭像 發(fā)表于 03-27 10:16 ?3292次閱讀
    什么是<b class='flag-5'>看門狗</b>,工業(yè)路由器<b class='flag-5'>看門狗</b>技術(shù)的功能優(yōu)勢