Clash 區域網路共享代理:設定 mixed-port 與 allow-lan,讓手機和電視使用電腦代理
說明混合連接埠同時支援 HTTP 與 SOCKS5 的原理、啟用 allow-lan 與 bind-address 的設定方式,以及開放防火牆和在其他裝置手動填入代理位址的步驟。
閱讀文章 →先確認作業系統與處理器,再前往下載頁選擇安裝檔。
用戶端負責視窗、設定管理與系統整合;核心則負責實際連線與規則比對。同一份訂閱能否直接使用,取決於用戶端支援的設定格式與核心功能;副檔名相同,不代表所有欄位都相容。初次安裝建議先使用圖形介面,匯入一份已知可用的設定,確認基本連線正常後再新增自訂規則。
點選右側節點,查看功能用途、操作限制與相關設定。先了解一個欄位,再修改一項設定。
規則模式會依設定順序比對連線,將不同目標交由直連、代理群組或拒絕策略處理。適合需要同時連線至內部系統、程式碼代管平台與一般網站的筆電。先確認代理群組名稱存在,再將精確網域規則排在較寬泛的規則之前,最後保留兜底規則。與全域模式相比,規則模式可保留直連路徑,但實際效果取決於規則內容;連線結果不如預期時,應查看連線記錄中的命中規則,而非只看開關顏色。
rules: ['DOMAIN-SUFFIX,github.com,PROXY']
訂閱可將遠端設定或代理清單匯入用戶端,適合伺服器資訊需要定期更新的情況。請先確認匯入的是完整設定檔,還是代理提供者檔案,再使用相應的匯入入口。圖形用戶端的設定訂閱與核心的代理提供者屬於不同層級。更新前請保留可用的副本,更新後確認目前啟用的項目與代理群組引用是否正確。訂閱網址可能包含個人存取憑證,請勿放進公開截圖,也不要任意提交至線上轉換網站。
proxy-providers: {remote: {type: http, url: 'https://example.com/proxies.yaml', path: './providers/remote.yaml', interval: 3600}}
TUN 會透過虛擬網路介面接管流量,適合不讀取系統代理設定的應用程式。它與系統代理的運作層級不同,通常還涉及服務權限、路由與 DNS 設定。首次使用前,請先確認一般代理連線正常,再依用戶端要求啟用相關服務;遇到公司 VPN、容器網路或虛擬機衝突時,應檢查路由,不要反覆切換節點。啟用 TUN 後仍須遵循規則分流,並不代表所有程式在所有網路環境下都一定會走代理。
tun: {enable: true, auto-route: true}
區域網路共享可讓同一個可信任網路中的手機或電視,透過筆電的代理連接埠連線。啟用允許區域網路後,還須確認監聽位址、防火牆與裝置間通訊均已放行。其他裝置應填入電腦的區域網路位址與實際混合連接埠,而非本機迴路位址。電腦進入睡眠、切換網路或位址變更,都會使共享連線中斷。相較於在每台裝置上個別安裝用戶端,這種方式方便臨時使用,但不應在公共 Wi-Fi 中直接開放監聽。
allow-lan: true
DNS 增強會串連網域名稱解析與規則判斷,常見模式包括 Fake-IP 與 redir-host。前者會回傳映射位址,讓核心保留網域資訊;後者則使用實際解析結果,適用方式有所不同。遇到區域網路主機、遊戲或印表機異常時,先確認 DNS 請求是否進入用戶端,再考慮為相關網域設定過濾規則。只變更模式名稱無法解決所有解析問題,還需檢查上游解析器、監聽位址及系統的解析路徑。
dns: {enable: true, enhanced-mode: fake-ip}
開機啟動屬於用戶端與作業系統的啟動管理,並非通用的核心設定欄位。適合希望登入桌面後自動載入設定的筆電使用者,但啟動用戶端、啟動代理服務與還原系統代理可能是三個獨立選項。設定後請重新啟動一次,確認系統匣圖示、目前設定與實際連線是否恢復;若電腦啟動時尚未連上網路,訂閱更新失敗不一定代表啟動失敗。解除安裝或移轉用戶端前,請先停用舊程式的啟動項目,避免兩套程式搶用連接埠。
用戶端設定路徑:設定 → 開機啟動;沒有通用的 YAML 開關。
分清介面、核心與設定,下載選擇與故障排查就更清楚。
Clash 生態系圍繞規則式代理設定,發展出大量用戶端與教學。原始專案與部分桌面用戶端停止維護後,社群仍持續開發相容實作與新圖形介面。因此,搜尋「Clash」時,可能會看到舊用戶端、相容核心或新應用程式名稱。選擇前應先確認它屬於哪一層、是否仍在維護,而非只憑熟悉的名稱判斷。
mihomo 是這個生態系中持續發展的開源核心,專案儲存庫位於 MetaCubeX 組織下。它承襲並擴充相關設定方式,但新增的通訊協定、規則功能與網路功能各有支援條件。舊教學可協助理解基本架構,但不能取代目前的核心文件。遇到未知欄位或解析錯誤時,先確認正在執行的核心與文件適用範圍,再決定保留、替換或刪除該項目。
用戶端通常負責儲存訂閱、編輯設定、顯示連線狀態、切換代理模式,以及安裝系統服務。核心則讀取最後產生的設定,執行規則比對、網域解析與代理連線。介面上看到某個開關,不代表原始訂閱檔一定有相同名稱的欄位;有些選項儲存在用戶端本身的設定中,有些則會在啟動時合併至核心設定。
排查時可以先確認兩件事:設定是否已成功交由核心執行,以及應用程式的流量是否確實進入核心。若核心未啟動,請檢查設定解析與連接埠占用;若核心正常運作卻沒有連線記錄,請檢查系統代理、應用程式的個別代理設定或 TUN 路由。依照這個界線逐步檢查,比同時修改訂閱、DNS 與防火牆更容易找到明確原因。
mihomo 原始碼採用 GPL-3.0 授權,可在公開儲存庫查看原始碼、提交紀錄、發布說明與問題討論。開源授權說明程式碼使用與散布的條件,不代表所有第三方用戶端都採用相同授權,也不代表代理服務免費。選擇用戶端時,仍須分別查看其專案說明;選擇訂閱時,則應另外評估服務提供者的可信度與使用條件。
查閱社群問題時,請盡量比對相同的作業系統、核心與錯誤訊息。只說「無法連線」通常不足以判斷問題;更有用的資訊包括出錯的應用程式、連線方式、規則命中結果,以及問題是否只在特定網路發生。分享設定或記錄前,請先移除訂閱網址中的憑證、伺服器密碼與個人網域。公開討論需要的是可重現的條件,而非完整的私人設定。
用戶端更新、核心更新與訂閱更新是三件不同的事。更新用戶端可能變更介面與系統服務整合;更新核心可能影響通訊協定與設定欄位;更新訂閱則可能替換代理清單、群組與規則。準備調整前,先記錄目前可用的組合,並匯出必要的本機覆寫設定。一次只變更一個層級,發現差異後才知道應該查看哪份發布說明。
本站提供資料整理與操作說明,並非所有用戶端的官方維護單位。軟體功能範圍應以專案文件與實際執行結果為準。下載頁集中列出各平台入口;教學頁提供首次設定的操作流程;需要處理複雜問題時,可前往疑難手冊逐項排查。首頁不固定顯示軟體版本,以免將頁面發布時間誤認為用戶端更新狀態。
若已安裝 Git,可複製指令下載儲存庫。此操作只會下載原始碼,不會自動安裝用戶端、產生訂閱或修改系統代理。編譯與執行需求請參閱儲存庫文件。
前往 MetaCubeX/mihomo 開源儲存庫 ↗git clone https://github.com/MetaCubeX/mihomo.git
首次安裝時,先完成匯入設定、選擇代理群組並開啟系統代理,再用同一個瀏覽器測試連線。確認可以正常瀏覽後,再嘗試 TUN、區域網路共享或自訂規則。保留一個已確認可用的狀態,之後每次調整才有明確的比較基準。多個用戶端同時執行容易造成連接埠與代理設定衝突,測試時應只保留目前需要的一套。
如果只有一個應用程式無法連線,先確認它是否使用個別代理設定;如果所有連線都失敗,先確認基本網路與目前設定是否可用;如果只有網域連線異常,再沿著 DNS 路徑檢查。速度慢也不一定是節點故障,還可能與 Wi-Fi 品質、目標服務限速、規則繞路或多工下載有關。常見問題適合快速確認基本概念;疑難手冊則可依症狀逐步排查。
編輯 YAML 時,請注意空格縮排、清單層級與名稱引用。代理群組引用的名稱必須存在於設定中,規則也應依預期優先順序排列;手動覆寫訂閱前,還要先了解用戶端的合併機制。直接編輯遠端設定的暫存副本,修改內容可能在下次更新後消失。需要長期保留的內容,應使用用戶端支援的覆寫或合併入口,並在更新後檢查最後生效的設定。
從具體欄位與錯誤現象著手,釐清每次調整的原因與結果。
說明混合連接埠同時支援 HTTP 與 SOCKS5 的原理、啟用 allow-lan 與 bind-address 的設定方式,以及開放防火牆和在其他裝置手動填入代理位址的步驟。
閱讀文章 →說明 Fake-IP 如何透過保留位址區段提升解析效率,比較 redir-host 的行為差異,並列出 fake-ip-filter 的常見寫法,以及遊戲、區域網路裝置等需要排除的情境。
閱讀文章 →解讀記錄等級與單行格式,逐一分析 dial tcp timeout、connection refused、DNS 解析失敗等常見錯誤的成因,並說明如何依命中規則回查問題。
閱讀文章 →閱讀專題時,建議保留用戶端記錄視窗,並記下修改前後的設定差異。文章中的欄位範例用於說明相關功能,並非可直接執行的完整訂閱;複製前須依照現有設定補齊層級、代理群組與實際連線資訊。調整網路共享、服務權限或路由時,請選擇可信任的網路環境,並保留還原原設定的方法。