先確認:要繞過的是裝置,不是某個網站

連在同一台路由器上的裝置,不一定都需要代理。如果只是希望其中一台不經過代理節點,不必把整個 OpenClash 切成直連模式,也不用為這台裝置造訪的每個網站分別寫規則。區域網路存取控制可以依裝置的來源位址,在流量進入透明代理處理之前將它排除。

這裡的「黑名單」不是禁止上網,而是不進入 OpenClash 透明代理的裝置清單。它與設定檔中先由核心處理、再選擇 DIRECT 的規則並非同一個入口。裝置是否能直接連上目標服務,仍取決於原本的網路。

本文依仍持續維護的 OpenClash v0.47.156 固定版本原始碼核對,適用於已正常執行該版本的 OpenWrt 主路由器,以及 fw4/nftables、Redir-Host 相容模式(非 TUN)、IPv4 環境。此次核對的是 LuCI 簡體中文介面;以下操作保留官方英文標籤並附繁體中文解釋,並非宣稱已驗證繁體中文介面。OpenClash 是路由器外掛,不是桌面版 Clash Verge Rev。本篇不安裝外掛或更換核心,無須重新選擇 CPU 架構或下載安裝套件,保留本機已正常運作的韌體與核心即可。

已在使用白名單,請先停下來:本文以目前使用黑名單模式的環境為前提。白名單與黑名單會改變整個區域網路的處理方向,不能為了加入一台裝置,就在未檢查其他裝置的情況下切換。Fake-IP、TUN、旁路由、多層 NAT 與自訂 VLAN 的路徑,也不能直接套用以下結論。不要為了符合教學而先更改既有執行模式。

在 Black&White 頁面加入裝置的 IPv4 位址

先在目標裝置的網路資訊與路由器裝置清單中,核對目前的 IPv4 位址。192.168.1.50 只是範例:應填入實際裝置位址,不是路由器位址,也不是網站的公用 IP。DHCP 分配的位址可能改變;若已設定保留位址,應核對後使用對應值,不能只憑一張舊截圖判斷。

操作前記錄原本的存取控制模式與完整清單,保留其他裝置的既有項目。你需要有這台路由器的管理權限,並選在可以接受短暫網路中斷的時段修改。

  1. 登入自己的 LuCI,從服務選單開啟 OpenClash → Plugin Settings(外掛設定),再進入 Black&White(黑白名單)。
  2. 確認 LAN Access Control Mode(區域網路存取控制模式)為 Black List Mode(黑名單模式)。若目前使用白名單,停止本次操作,先評估既有策略。
  3. 在 LAN Bypassed Host List(繞過代理的區域網路裝置 IP 清單)中,新增目標裝置的實際 IPv4。保留已有項目,不要加入整段子網路,也不要誤填到 WAN IP 繞過欄位。
  4. 再次核對位址與模式,按下 Apply Settings(套用設定)。此按鈕會儲存設定並重新啟動 OpenClash;等待恢復執行後,再測試連線。

儲存與套用不同:Commit Settings 只提交設定;本版本的 Apply Settings 才會同時重新啟動應用程式。只看到位址留在清單裡,還不能認定執行中的規則已經改變。

若找不到這些欄位,先核對外掛版本、目前執行模式與所在頁面。不要因此照抄網路上的 UCI 指令,或改動 DNS 劫持方式。本篇核對的是上述固定版本的介面定義與執行邏輯;沒有能確認完全對應的真實截圖,因此不以舊版圖片代替。

建立新連線驗證,不要只看網頁能否開啟

套用完成後,在目標裝置上重新開啟要測試的應用程式,或建立新的連線。先確認平常可直接連線的一般網站仍然能用,再選擇一個修改前已確認透過代理、而且能確定使用 IPv4 的目標做前後對照。原本就走直連的網頁,修改後仍可開啟,並不能證明黑名單已生效。

觀察結果如何判讀
新 IPv4 連線不再使用原本的代理出口符合裝置繞過的目標;比較出口 IP 的前提,是直連與節點確實具有不同的公用出口位址
未加入黑名單的其他裝置仍依原策略運作用來確認沒有誤切全域模式,或改變整個區域網路的控制方向
部分連線仍經過代理核對裝置 IP 是否改變、連線是否使用 IPv6,以及裝置本身是否另開代理或 VPN
一般直連也出現異常先撤銷本次新增的項目並保留原設定,再檢查實際網路路徑,不繼續疊加修改

連線面板中沒有這台裝置的新代理紀錄,可以作為輔助線索,但不能單獨證明成功:也可能是請求尚未送出,或觀察當下沒有對應連線。正在進行的下載與長時間連線,也不適合用來判斷新規則。測試時不要主動中斷其他人的重要工作。

IPv4 繞過,不等於整台裝置的所有流量都繞過。本版本分別處理 IPv4 與 IPv6,加入一個 IPv4 位址不會自動涵蓋 IPv6。若路由器透過 Dnsmasq 將 DNS 轉送至 Mihomo,加入黑名單也不代表 DNS 查詢從此完全不經過核心。這裡驗證的是目標裝置的 IPv4 資料連線繞過透明代理,不保證改變 DNS 路徑,也不要求關閉整個網路的 IPv6。

讓這台裝置恢復原本處理方式,只須移除本次項目

回到相同的黑名單頁面,只移除剛才新增的裝置 IPv4,保留其他項目,再按下 Apply Settings。等待 OpenClash 恢復執行,以新連線確認裝置再次依原本規則處理。原規則也可能選擇直連,因此「恢復」並不保證每個網站都會走代理。

若測試期間還改過其他選項,依照操作前的記錄,逐項復原自己修改的部分。無須刪除訂閱、清空設定、更新核心,或將路由器恢復原廠設定;若沒有改動存取控制模式,撤銷時也不要順手切換。

日後裝置位址改變,舊項目可能不再對應原來的裝置,甚至可能比對到後來取得該位址的其他裝置。定期核對位址與裝置的對應關係,比持續新增相似項目更重要。本篇始終只處理一個目標:在已確認的執行環境中,讓這台裝置的 IPv4 連線繞過 OpenClash 的透明代理處理。

官方來源與版本邊界

版本號、檔案名稱與介面文字可能隨專案更新而變動,操作前請以連結中的專案文件為準。