新聞中心 最新消息

$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 日前
Viltrox 繼 50mm F1.4 Pro 及 85mm F1.4 Pro 後,正式補上全片幅 Pro 系列最後一塊拼圖,推出全新的 AF 35mm F1.4 Pro,提供 Sony E 及 Nikon Z 接... (繼續閱讀)
3 日前
早在今年 5 月預告開發之後,Nikon 終於正式揭開 NIKKOR Z 120-300mm F2.8 TC VR S 的完整面紗。這支全片幅專業遠攝變焦鏡不但全段提供 F2.8 大光圈... (繼續閱讀)
3 日前
Honda 旗下「Fun Bike」家族,從 Super Cub、Monkey 到 Dax,憑藉極高玩樂趣味加上復古外形在全球掀起狂熱改裝潮。近日海外專利圖曝光,顯示 Honda ... (繼續閱讀)
3 日前
BleeqUp Rover 運動型智能眼鏡抵港,重僅53克,配備蔡司UV400鏡片與IP65防護,內建64GB儲存及3K 60fps HDR攝影功能。首創三段式鏡頭角度調節(-10... (繼續閱讀)
3 日前
vivo X500 Pro Max(HK$12,999)主打旅行攝影,搭載革命性 LOFIC 影像技術,強化低光表現與動態範圍。實測其 1 英寸主鏡頭、2 倍與 5 倍潛望式長焦... (繼續閱讀)
3 日前
清晨薄霧、湖面倒影,再加上一群從金色晨光中滑過的天鵝,波蘭年輕攝影師 Szymon Bartold 就靠這個稍縱即逝的瞬間,拍下作品《Swan lake》(天鵝湖... (繼續閱讀)
3 日前
Apple 推出全新 MacBook Pro PROLED XDR,首度搭載 14.2 吋與 16.2 吋觸控式 PROLED XDR 螢幕,具備 2,000 nits HDR 峰值亮度、1,000,000:1 對比度... (繼續閱讀)
4 日前
由經典旁軸相機、菲林單反,到數碼單反與現代無反旗艦機,Canon 今次索性把自家相機歷史縮成一粒粒扭蛋。品牌宣布與 Bandai 負責扭蛋業務的 Gashapo... (繼續閱讀)
4 日前
Luminar 桌面版迎來重大更新,新增智慧構圖功能,透過 AI 分析主體、視線與視覺重量,自動提供三分法、黃金螺旋、置中等多種裁切建議;同時升級霧氣... (繼續閱讀)
4 日前
一年一度由香港老爺車會主辦的「遮打道經典車展 2026」日前於中環遮打道盛大舉行。適逢 Carl Benz 提交專利發明汽車 140 週年里程碑,平治(Merced... (繼續閱讀)