
智慧家庭的資安斷網稽核:54 台裝置逐台問一次「你在跟誰講話」
智慧裝置買回來、接上家裡的網路之後,就一直在跟外面的伺服器講話,而大多數人從來沒看過它在跟誰講。2026 年 8 月 7 日晚上,我在看家裡路由器的連線表:窗簾的那台閘道器,正連著一台在中國的伺服器。 這篇從資安的角度,講我怎麼把家裡 54 台裝置逐台問一次「你在跟誰講話、切掉外網會壞什麼」,最後哪些封了、哪些封不了。 為什麼要在意 每一台會連外的裝置,都是你家網路裡一條通往別人伺服器的線。那台伺服器在哪個國家、廠商的帳號系統有沒有被攻破、韌體什麼時候被推了新版本,你一樣都控制不了。廠商倒了或改了收費方案,你的裝置也跟著變磚。 資安有一條很基本的原則:不需要的權限,就不要給。家電也一樣,不需要連外就能做好工作的裝置,就不該讓它連外。 問題是,「需不需要」很難憑感覺判斷。那台閘道器底下掛著兩個窗簾馬達,馬達是用廠商的 app 配對的,app 登的是雲端帳號。所以那晚我跟 Claude 說的是:「這些都要連到外網才能用。」 結果我錯了。 先問「切了會壞什麼」,再問「它在傳什麼」 那天晚上先確認了 20 台早就在斷網名單上:智慧插座、燈泡、自己燒的感測板,這些本來就走本地協定,切掉外網從第一天起就沒差。剩下十幾台逐一看它們當下實際的對外連線:掃地機和功率計各連著一台美國的雲端主機、一台除濕機連到韓國、另一台除濕機和冰箱連著品牌的台灣機房、語音助理和串流盒各自掛著十幾二十條連線,然後就是那台閘道器。 看到「連到國外」,直覺是全部封起來。但連線表只回答得了「它連去哪」,回答不了「封了之後我家會壞什麼」。掃地機連著雲,封了之後它還掃不掃?功率計連著雲,封了之後電費預估還算不算? 所以問題換了一個順序:先問「這台斷網後我損失什麼」,再問「它在傳什麼」。路由器上 54 台有名有姓的裝置,那晚逐台問了一次。 那台閘道器:最篤定的,切了零損失 Claude 去查 Home Assistant 的整合設定,答案是不用經過雲。這台閘道器走的是社群做的本地整合:Home Assistant 直接跟閘道器本身講話,窗簾馬達在閘道器底下靠藍牙網狀網路(BLE mesh)連著,整條路從頭到尾沒有經過廠商的雲。中國那台伺服器,只是它「同時也」連著的一條線,不是它運作的必經之路。 於是把它的外網切掉。切完做了四件驗證: 舊連線要真的死掉。 新規則不會切斷已經建立好的連線,那條通往中國的連線切完還活著,要親手掐斷。 新連線要建不起來。 掐斷之後等二十秒,看它有沒有重新連上;沒有。 本地路徑要還活著。 Home Assistant 到閘道器的那條本地連線還是連著的。 功能要實際動一次。 我從 Home Assistant 開關了一次窗簾,正常。 我最篤定非連雲不可的那一台,切了零損失。代價只有一個:廠商 app 裡的窗簾從此顯示離線,以後只能從 Home Assistant 控制。我本來就只從 Home Assistant 控制它,沒差。 同一個牌子還有一台攝影機,資安考量從來沒用過,那晚順手也封了:沒插電的裝置先封,哪天插上電它也出不去。 封不了的五台 另一邊是真的切不了的,原因不同,結論一樣。 功率計,也就是家裡的逐迴路電表。 它的資料路徑是「裝置送到廠商的雲,Home Assistant 再從雲端 API 把數字拉回來」。切了外網,逐迴路用電、電費預估整組歸零,因為 Home Assistant 從來沒有直接跟它講過話。唯一的本地化路線是拆機、接線、刷別的韌體(電量監測那篇有寫)。我那晚設的界線是「不動硬體」,所以放棄。 ...