允許區域網路
allow-lan可選是否允許其他裝置經過本機的代理埠存取網際網路。手機、平板要接入電腦跑的 Clash,必須把它開啟。
bind-address可選綁定位址,僅允許其他裝置透過這個位址存取。"*" 綁定所有 IP;也可以填單個 IPv4/IPv6 位址只綁定一個網卡。
lan-allowed-ips / lan-disallowed-ips可選區域網路存取的 IP 白名單和黑名單,僅在 allow-lan: true 時生效;黑名單優先級高於白名單。
allow-lan: true bind-address: "*" lan-allowed-ips: - 0.0.0.0/0 - ::/0 lan-disallowed-ips: - 192.168.0.3/32
authentication可選給 http(s)/socks/mixed 代理設定使用者名稱密碼驗證,格式為 "user:pass" 陣列。
skip-auth-prefixes可選設定允許跳過驗證的 IP 段,比如 127.0.0.1/8、::1/128。
執行模式與日誌
mode預設 rulerule 規則匹配(最常用);global 全域代理,所有流量走 GLOBAL 策略組裡選中的節點;direct 全域直連,忽略所有代理。
log-level預設 info輸出日誌的詳細程度,從少到多:silent 靜默 → error → warning → info → debug(幾乎輸出全部執行資訊,排除故障時才需要)。
ipv6預設 true是否允許核心接受 IPv6 流量。
find-process-mode預設 strict是否匹配發起連線的行程(配合 PROCESS-NAME 規則用):always 強制匹配所有行程;strict 由核心判斷是否需要匹配;off 完全不匹配,路由器上跑建議用這個。
TCP Keep Alive
行動裝置上適當調整這幾項可以減少耗電:
| 欄位 | 說明 |
|---|---|
keep-alive-interval | TCP Keep Alive 封包的發送間隔,單位秒 |
keep-alive-idle | TCP Keep Alive 的最大閒置時間 |
disable-keep-alive | 停用 TCP Keep Alive,Android 上會被強制設為 true |
外部控制(API)
面板(Dashboard)就是透過這裡設定的 RESTful API 跟核心通訊的。
external-controller可選API 監聽位址,預設 127.0.0.1:9090 只允許本機存取;改成 0.0.0.0:9090 可以監聽所有網卡(比如手機連路由器上的面板)。
secret可選API 的存取金鑰,開放到 0.0.0.0 時強烈建議設定,否則任何人都能連上你的面板改設定。
external-controller-cors可選API 的 CORS 標頭設定,allow-origins 陣列 + allow-private-network。
external-ui / external-ui-url可選把一份面板靜態網頁資源(如 metacubexd)掛載到 API 位址/ui;external-ui-url 用來設定自動下載/更新面板資源的位址。
external-controller: 127.0.0.1:9090 secret: "" external-ui: ui external-ui-url: "https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip"
還有 external-controller-tls(HTTPS API)、external-controller-unix(Unix socket)、external-controller-pipe(Windows namedpipe)等進階寫法,透過 Unix socket / namedpipe 存取 API 不會驗證 secret,請自行確保安全。
其他常用欄位
| 欄位 | 說明 |
|---|---|
unified-delay | 開啟統一延遲時會計算 RTT,消除不同協議握手耗時帶來的延遲差異,讓測速數字之間可比 |
tcp-concurrent | 啟用 TCP 並行連線:用 DNS 解析出的所有 IP 同時發起連線,取第一個成功的,可以緩解某些線路的連線失敗問題 |
interface-name | 指定 mihomo 的流量出站網卡 |
routing-mark | 為 Linux 下的出站連線設定預設路由標記 |
profile.store-selected | 記住每個策略組上次手動選擇的節點,重新啟動後不用重新選 |
profile.store-fake-ip | 儲存 fake-ip 對應表,網域再次連線時複用原有對應位址 |
global-client-fingerprint | 已棄用,請直接在每個 proxy 裡設定 client-fingerprint |
GEO 資料來源
geodata-mode預設 falseGEOIP 資料檔案格式,true 使用 .dat 格式,false 使用 .mmdb 格式。
geodata-loader預設 memconservativestandard 標準載入器;memconservative 為小記憶體裝置優化的載入器(路由器等場景推薦)。
geo-auto-update / geo-update-interval可選是否自動更新 GEO 資料庫以及更新間隔(單位小時)。
geox-url可選自訂 geoip/geosite/mmdb/asn 四個資料檔案的下載位址,網路環境不好時可以換成國內鏡像。