想讓家中多台裝置共用 Clash,重點不只是把電腦上的代理分享出去,而是先決定由哪一台設備接手流量,再確認區域網路中的裝置如何連到它。常見做法有兩種:在支援 Mihomo 的路由器上直接執行代理核心,或另外準備一台旁路由處理代理與分流。前者設備較精簡,後者容易沿用現有路由器;選擇時還要考慮路由器效能、韌體支援、家中裝置數量,以及是否需要透明代理。
先選架構:路由器代理或旁路由
「路由器代理」通常是指在主路由器本身安裝可執行 Mihomo 的韌體或套件,讓它同時負責 Wi-Fi、DHCP、閘道與代理。手機、電腦、電視等裝置連上家中網路後,可以由路由器依照規則處理流量。這種方式不用再添購一台常駐設備,但不是所有家用路由器都能安裝 Clash/Mihomo;即使能執行,記憶體、CPU、散熱和硬體加速也可能限制吞吐量。
旁路由則是在原有主路由器旁邊增加一台小主機、迷你電腦或相容設備,讓它執行 Mihomo。主路由器繼續提供 Wi-Fi 和一般網路服務,旁路由負責代理或特定流量的轉送。它的優點是容易分開除錯,也能避免把實驗性設定直接套用到主路由器;缺點是多一台設備、多一段網路路徑,還需要正確設定閘道、DNS 或政策路由。
- 家中裝置多、希望集中管理:若主路由器硬體與韌體支援穩定,將代理核心放在路由器上較簡潔。
- 不想更換主路由器:可先用旁路由測試,確認效能與規則符合需求後再決定是否整合。
- 只想讓少數裝置使用代理:在電腦或手機端手動設定代理,通常比改動全屋網路更容易回復。
- 希望遊戲主機、電視等不支援代理設定的設備也能分流:需要路由器端透明代理或政策路由,單純開啟區域網路監聽埠並不足夠。
allow-lan 達成。了解區域網路監聽與分流方式
Clash/Mihomo 預設常以本機位址提供代理服務。本機的 127.0.0.1 只能由執行核心的設備自己連線;要讓同一個區域網路的其他設備使用,核心必須監聽區域網路介面,且路由器防火牆不能阻擋連線。舉例來說,若旁路由的區域網路位址是 192.168.1.2,客戶端可連到 192.168.1.2:7890,但實際埠號要以設定為準。
將服務開放到區域網路,並不代表整個家中的流量都會自動經過它。需要分清楚下列幾種方式:
- 裝置手動代理:在手機、電腦或瀏覽器填入旁路由的 IP 與代理埠。設定範圍清楚、容易撤銷,但某些應用程式不理會系統代理設定。
- DHCP 指定閘道:讓用戶端把旁路由設為預設閘道,通常可讓更多流量經過旁路由;但旁路由必須具備轉送、回程路由及透明代理等相應設定,否則可能造成斷網或流量繞行。
- 政策路由或分流規則:在主路由器按裝置、網段或目的地選擇下一跳,適合只讓部分設備經過旁路由。各廠牌選項名稱不同,須依韌體文件確認。
規則分流則發生在流量已進入 Mihomo 之後。常見做法是先把常用服務分成直連、代理及兜底策略,再依域名、IP 或規則集進行匹配。家用環境可先設定簡單的策略組:本地服務和區域網路位址走直連,指定的境外服務走代理,其餘流量依需求選擇直連或代理。規則順序很重要,通常越具體的條件越應放在一般兜底規則之前;否則先被寬泛規則攔截,後面的細項就不會生效。
動手設定:從監聽埠到裝置驗證
以下流程以旁路由上的 Mihomo 為例。請先記錄主路由器、旁路由與測試裝置的區域網路位址,並確認它們位於可互相連線的網段。若使用路由器內建套件,選單名稱和設定方式可能不同,但檢查原則相同。
- 固定旁路由位址。建議在主路由器的 DHCP 用戶端清單中,為旁路由設定 DHCP 保留位址,避免重啟後 IP 改變,導致手機上保存的代理位址失效。
- 啟用區域網路監聽。在 Mihomo 設定中開啟
allow-lan,並選擇可供區域網路連線的監聽位址。以下範例示意一般代理埠;它不會自行建立透明代理。 - 檢查防火牆規則。只允許可信任的家用區域網路連到代理埠,不要將控制 API 或代理服務直接暴露到公網。若核心提供 API,建議只綁定本機位址,或至少設定強密鑰並限制來源。
- 先用一台裝置手動測試。在同一個 Wi-Fi 網路上設定代理伺服器為旁路由 IP、埠號為配置值,再測試一般網站、需要代理的服務及家中區域網路設備是否都能正常使用。
- 確認命中規則。在 Clash/Mihomo 面板查看連線紀錄、命中的規則與策略組。若流量沒有出現在面板中,問題可能在客戶端代理設定或路由轉送,而不是規則本身。
- 逐步擴大範圍。手動代理穩定後,再考慮為特定裝置設定政策路由或透明代理。每次只調整一個項目,並保留主路由器原有設定的還原方式。
mixed-port: 7890
allow-lan: true
bind-address: "*"
mode: rule
log-level: info
proxy-groups:
- name: Proxy
type: select
proxies:
- your-proxy
- DIRECT
rules:
- DOMAIN-SUFFIX,lan,DIRECT
- IP-CIDR,192.168.1.0/24,DIRECT,no-resolve
- DOMAIN-SUFFIX,example.com,Proxy
- MATCH,DIRECT
範例中的 your-proxy 必須替換成實際存在的代理節點或策略組名稱;192.168.1.0/24 也要改成家中真正使用的區域網路網段。若配置中已經有完整的 proxy-groups 與 rules,不要直接重複貼上造成名稱衝突。特別注意,mixed-port 是供支援 HTTP/SOCKS 代理的用戶端連線使用,不等於路由器的透明代理入口。
在手機或電腦上手動設定代理時,伺服器欄位填入旁路由的區域網路 IP,例如 192.168.1.2,連接埠填 7890。不同作業系統對 HTTP、HTTPS 或 SOCKS 的欄位要求不完全相同;若使用混合埠,請依客戶端提供的代理類型選項操作。測試完成後,可用其他裝置重複驗證,並分別確認直連網站、代理網站、區域網路印表機或檔案分享仍能正常連線。
安全性、穩定性與常見故障
開啟區域網路代理後,核心會接受其他設備發來的連線請求,因此「能連上」和「任何人都能連」必須分開看待。家用 Wi-Fi 密碼、訪客網路隔離和路由器防火牆,都是代理服務的安全邊界。除非已明確設定存取控制,不要把監聽位址與埠號轉發到網際網路,也不要在不可信任的公共 Wi-Fi 上沿用相同的開放設定。
- 手機連不上代理:先確認手機與旁路由位於同一個區域網路,IP 和埠號沒有填錯,再檢查防火牆是否允許該用戶端存取。訪客 Wi-Fi 常會啟用用戶端隔離,彼此無法直接連線。
- 只有部分應用程式生效:可能是應用程式未使用系統代理,或採用自己的 DNS、QUIC、UDP 等連線方式。這種情況需評估用戶端支援能力,或改用合適的透明轉送方案;單純更換規則不一定能解決。
- 全屋網路變慢:觀察旁路由 CPU、記憶體與網路介面負載,也要確認流量是否經過額外轉送。若所有裝置都連到同一台效能不足的設備,新增設備數量和同時連線數都可能影響體驗。
- 區域網路服務無法存取:檢查網段直連規則是否涵蓋實際 LAN 網段,並確認 DHCP、閘道與 DNS 沒有彼此矛盾。若旁路由僅負責代理,不要在未理解回程路由前,直接把它設成所有裝置的唯一閘道。
- 重啟後配置失效:確認核心實際載入的是哪個設定檔,並檢查訂閱更新是否覆蓋手動修改。重要設定可放在可維護的覆寫檔或設定管理流程中,更新後再查看日誌是否有 YAML 解析錯誤。
常見問題
每台手機和電腦都要安裝 Clash 嗎?
不一定。若只使用手動代理,裝置通常需要支援系統代理或應用程式代理設定,但不一定要安裝 Clash。若採路由器透明代理或政策路由,裝置可由網路設備代為轉送,不過路由器端必須具備相應功能,且規則、DNS 與回程路由都需正確。
可以直接把電腦上的 Clash 分享給全家嗎?
可以先開啟電腦端的區域網路監聽,再讓同網段的設備連到電腦 IP 與代理埠,但電腦關機、休眠、換 IP 或防火牆阻擋,都會讓服務中斷。這適合短期測試或少數設備使用;若要長時間供全家使用,固定 IP 的路由器或常駐旁路由通常更容易管理。
主路由器和旁路由哪一種比較適合新手?
若不確定現有路由器是否支援 Mihomo,先以旁路由或單台裝置手動代理測試,通常較容易回復原狀。若熟悉路由器韌體、能備份設定,而且設備效能足夠,再評估將代理核心整合到主路由器。
開啟 allow-lan 後,所有家中流量都會走代理嗎?
不會。allow-lan 只代表允許區域網路用戶端連到代理監聽服務。要讓未手動設定代理的設備也經過 Clash,還要配置透明代理、政策路由或其他受支援的轉送方式,並逐一驗證 DNS、區域網路與回程流量。
設定多裝置共用時,建議先從一台測試設備開始,確認區域網路連線、規則命中與代理穩定性,再逐步擴大到其他設備。若需要依裝置分流或讓不支援手動代理的設備一起使用,選擇能承載 Mihomo 的路由器或旁路由,並依照網路拓撲規劃轉送方式,會比單純開放代理埠更可靠。