新聞中心 最新消息

$39 成功製作廣告攔截器!僅佔 50KB RAM 封殺 537,000 廣告網域

文:Tony

260721_adblock_01.jpg


在日常瀏覽網絡時,大量彈出式廣告與追蹤腳本不僅影響閱讀體驗,更會佔用頻寬。傳統做法多是在 Raspberry Pi 上安裝 Pi-hole 等 DNS 攔截系統,但硬體成本與功耗相對較高。近日一位名為 ZedAxis(GitHub 帳號 M-Abozaid)的開源開發者推出了名為 esp32-c3-adblock 的極簡項目,僅需極低成本的 ESP32-C3 開發板,便能打造高效能的網絡級廣告攔截器。

極低硬體門檻:約 $39 即可上手
這項項目的核心優勢在於極低的硬體成本。ESP32-C3 SuperMini 開發板在市場上的零售價格僅約為 $5 美元(折合約 HK$39)。相比起單板電腦,ESP32-C3 不僅價格親民,其整體功耗極低,僅透過 USB 供電即可 24 小時不間斷運作,大幅降低長期營運成本。

演算法最佳化:僅耗 50KB RAM 封殺 537,000 網域
ESP32-C3 僅配備 400KB SRAM 與 4MB Flash 記憶體。為了在資源受限的單晶片上載入龐大的黑名單,作者使用了特別設計的 40-bit FNV-1a 雜湊演算法與排序二分搜尋機制。透過將網域轉化為固定長度的數值,系統能將多達 537,000 個廣告網域壓縮並儲存於 Flash 中,運行時僅需耗用約 50KB RAM,對電腦操作流暢度,完全不會受到影響。

DNS 轉發機制與極速回應
在運作邏輯上,這台裝置充當區域網路內的 DNS 伺服器。當裝置發出域名解析請求時,ESP32-C3 會即時進行比對;若屬於廣告或追蹤網域,會直接進行攔截;若為正常網域,則轉發至上游 DNS 解析。得益於記憶體內的高效比對,攔截查詢的回應時間僅約 10 毫秒。

部署靈活度與技術局限
使用者只需將開發板燒錄韌體並連接 Wi-Fi,再將路由器或手機的 DNS 設定指向該晶片 IP,即可全家享受無廣告體驗。不過需要注意,由於 DNS 攔截的本質機制,該系統無法防禦同網域內嵌廣告(例如 YouTube 影片內建廣告)。整體而言,這是一個展現極致嵌入式軟體最佳化的優秀 DIY 項目。

資料來源:uniladtech

最新消息
2 日前
Nothing 最新入門雙子星 Phone (4b) 與 Ear (3a) 實測登場!Phone (4b) 採一體成型機身與升級版 Glyph Bar(45 顆高達 3,500 nits Mini-LED),支援... (繼續閱讀)
2 日前
傳了一段時間,Fujifilm 今日終於正式發布 FUJINON XF400mmF4.5 R LM OIS WR。新鏡提供 400mm 焦距,在 APS-C X 系統上相當於約 609mm 視角,最大光... (繼續閱讀)
2 日前
自新世代 Suzuki Swift 發表以來,主打熱血運動風格的 Swift Sport 何時登場,一直是全球車迷關注的焦點。根據日媒《BestCar》最新透露的情報,新... (繼續閱讀)
2 日前
小米 Poco F9 Ultra 售價 HK$5,499,延續高性價比定位,配備 2 億像素主鏡、5000 萬像素超廣角與 120mm 潛望長焦三鏡頭系統,成像細緻、色彩真實,... (繼續閱讀)
2 日前
科研團隊成功研發「低碳混合汽油」,結合石化汽油、e-Fuels與高級生物燃料,大幅降低內燃機碳排放與有害廢氣,同時維持高效能表現。此燃料完全相容... (繼續閱讀)
3 日前
Leica 經典鏡頭系列向來不只是賣光學規格,更多時候是把品牌歷史、收藏價值與某種拍攝情懷重新包裝。今次 Leica 推出的 Summicron-M 66mm F2,便是... (繼續閱讀)
3 日前
關於戰地攝影,人們很容易想起「Robert Capa」(1913 年至 1954 年,享年 40 歲,原名:Endre Ernő Friedmann);但在這個名字背後,其實還有一位... (繼續閱讀)
3 日前
蔡司半導體業務負責人Frank Rohmund指出,中國要自主研發出尖端極紫外光(EUV)光刻機,預估需約15年。主因在於EUV核心光學鏡頭技術門檻極高,涉及... (繼續閱讀)
3 日前
德國電子公司 CircuitValley 在網上眾籌平台 Kickstarter 推出 CHC5,並形容它是「全球首款商業化開源相機系統」。這部相機最特別之處,不只是可換... (繼續閱讀)
3 日前
在 Toyota 正式確認復活經典跑車 Celica 後,全球車迷對這款 JDM 傳奇的關注度再次推向高潮。對於迫不及待想感受 90 年代純正拉力血統的收藏家而言... (繼續閱讀)