Clash 串流分流設定:Netflix 與 Disney+ 最佳化指南
為 Netflix 和 Disney+ 建立專用 Clash 串流策略,便能將影音請求自動交給合適節點,同時讓本地網站維持直連。本文整理規則分流、全域代理、節點挑選與地區匹配的差異,協助你打造穩定順暢的觀影環境。
串流分流的設定目標
Netflix 與 Disney+ 的播放品質,不只取決於節點延遲,還受到出口 IP 所在地區、DNS 解析結果、CDN 分配與服務本身的區域授權影響。單純把 Clash 切換成全域代理,確實能快速測試影音服務是否可用,但所有本地網站、系統更新、銀行服務與區域網路請求也會一起繞道,延遲和節點流量都會增加。比較實用的做法是建立專用串流策略組,只把 Netflix、Disney+ 及其必要的登入、圖片、授權與播放網域送到指定節點,其他流量仍依原本的國內外規則處理。
這類設定的核心不是「找到一份規則後永遠不改」,而是把三個問題分開處理:第一,哪些網域屬於串流服務;第二,這些網域要交給哪一組節點;第三,節點出口是否真的符合帳號與內容的地區需求。只要其中一項判斷錯誤,就可能出現首頁能開、影片卻不能播放,或影片可以播放但畫質長時間停在低畫質的情況。
先用規則模式,再用全域模式對照
規則模式適合長期使用,全域模式只適合排查。測試時先在全域模式確認節點本身可以連上 Netflix 或 Disney+,再切回規則模式檢查是否有網域遺漏。若全域能播放、規則不能播放,問題通常在規則順序、DNS 或 TUN 接管,不一定是節點失效。
建立串流專用策略組
先在設定檔中準備一組 Netflix 節點和一組 Disney+ 節點。兩項服務可以共用同一個策略組,但分開管理通常更容易排查,因為某個出口可能能通過 Netflix 的區域判定,卻被 Disney+ 判定為代理來源。策略組名稱可自訂,以下範例使用 NETFLIX 與 DISNEY,節點名稱則要替換成訂閱中實際存在的名稱。
proxy-groups:
- name: NETFLIX
type: select
proxies:
- SG-01
- JP-01
- US-01
- DIRECT
- name: DISNEY
type: select
proxies:
- JP-01
- US-01
- SG-01
- DIRECT
select 適合需要手動確認地區的串流服務。切換節點後,先等待幾秒讓連線與 DNS 狀態穩定,再重新載入服務頁面。若希望自動選擇延遲較低的節點,可以改用 url-test,但延遲測試網址只代表測試端點可達,不代表該節點一定能通過 Netflix 或 Disney+ 的區域與代理檢測。因此串流場景不建議完全依賴延遲自動選擇。
DIRECT 可以保留作為故障對照,但它不是串流代理的替代方案。選到 DIRECT 時,請求會直接使用本地網路出口,內容地區、可用片庫與播放限制都會回到本地網路條件。若設定檔來自服務商,不要隨意刪除原有的策略組;可以在它們之上新增專用組,避免更新訂閱後因名稱不一致而導致規則失效。
Netflix 與 Disney+ 網域規則
串流分流應優先使用網域規則,因為服務可能使用多個 CDN、登入、授權與 API 網域,單看影片連線的 IP 位址很難長期維護。DOMAIN-SUFFIX 會同時匹配主網域和其子網域,比 DOMAIN-KEYWORD 更不容易誤判。以下是可作為起點的明確規則,實際使用時仍要配合 Clash 記錄觀察缺少哪些請求。
rules:
- DOMAIN-SUFFIX,netflix.com,NETFLIX
- DOMAIN-SUFFIX,netflix.net,NETFLIX
- DOMAIN-SUFFIX,nflxvideo.net,NETFLIX
- DOMAIN-SUFFIX,nflximg.net,NETFLIX
- DOMAIN-SUFFIX,nflxso.net,NETFLIX
- DOMAIN-SUFFIX,nflxext.com,NETFLIX
- DOMAIN-SUFFIX,disneyplus.com,DISNEY
- DOMAIN-SUFFIX,disney-plus.net,DISNEY
- DOMAIN-SUFFIX,bamgrid.com,DISNEY
- DOMAIN-SUFFIX,disney.com,DISNEY
- DOMAIN-SUFFIX,disneycdn.net,DISNEY
- MATCH,PROXY
上述清單的作用是把已知服務網域交給專用策略組,不是保證所有播放流量都只會使用這些網域。服務商可能調整域名、使用第三方登入或把部分資源放到新的 CDN,因此遇到「首頁正常、播放失敗」時,應在 Clash 的連線記錄中搜尋 netflix、nflx、disney 等關鍵字,確認是否有新的網域被錯誤送往 DIRECT 或一般 PROXY。
不要把關鍵字規則放得太寬
DOMAIN-KEYWORD,disney,DISNEY 可能誤傷與 Disney 無關的網域,DOMAIN-KEYWORD,netflix,NETFLIX 也可能把測試站或第三方頁面錯誤送到串流節點。能用完整後綴時,優先改用 DOMAIN-SUFFIX;規則集更新後也要重新檢查命中結果。
規則順序與 DNS 配合
Clash 會由上到下比對規則,第一個命中後就停止。串流規則必須放在一般的國內直連、境外代理或大型規則集之前,否則請求可能先被 GEOSITE,cn,DIRECT、某個廣泛的規則集或 MATCH,PROXY 接走。建議順序是內網直連、明確封鎖、串流專用規則、一般地區分流,最後才是兜底規則。
rules:
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- DOMAIN-SUFFIX,netflix.com,NETFLIX
- DOMAIN-SUFFIX,netflix.net,NETFLIX
- DOMAIN-SUFFIX,nflxvideo.net,NETFLIX
- DOMAIN-SUFFIX,disneyplus.com,DISNEY
- DOMAIN-SUFFIX,bamgrid.com,DISNEY
- DOMAIN-SUFFIX,disneycdn.net,DISNEY
- GEOSITE,cn,DIRECT
- GEOIP,CN,DIRECT
- MATCH,PROXY
DNS 設定則要避免「網域規則命中了,但解析仍從不合適的線路出去」。mihomo 環境可以考慮使用 fake-ip 搭配 TUN 和 dns-hijack,讓應用程式的 DNS 查詢先進入 Clash。若開啟 respect-rules,DNS 模組會嘗試依規則決定解析方向;不過不同用戶端對欄位的支援程度可能不同,匯入設定後應查看核心日誌,確認沒有未知欄位或設定被忽略。
dns:
enable: true
ipv6: false
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
respect-rules: true
fake-ip-filter:
- "+.lan"
- "+.local"
- "time.*.com"
ipv6: false 只是排查階段的保守選項,並非所有網路都必須永久關閉 IPv6。如果裝置具備正常的 IPv6 代理與路由能力,可以在確認沒有 IPv6 直連後再開啟。反過來,如果只有 IPv4 被接管,影音應用程式可能透過 AAAA 記錄建立 IPv6 直連,造成規則看似命中但實際出口不一致。
節點挑選與地區匹配
Netflix 和 Disney+ 的「地區」不是由 Clash 規則直接決定,而是由服務端看到的出口 IP、帳號狀態與內容授權共同決定。規則只能指定哪個請求交給哪個策略組,不能把一個本來屬於日本的節點變成美國節點。節點名稱中的國家或城市也只能作為參考,最終仍應以實際出口檢測和服務頁面結果為準。
- 先看出口地區。在選定節點後,用 IP 地區檢測確認服務端看見的國家或地區,不要只根據節點名稱判斷。部分服務商會使用不同地區的 IP 池,同一個國家名稱下也可能混有資料中心或住宅網路出口。
- 再測試服務可用性。Netflix 可觀察首頁片庫、播放按鈕與影片是否能開始載入;Disney+ 則要同時測試登入、搜尋和實際播放。只通過登入不代表影片授權一定通過。
- 優先選低負載節點。串流需要持續頻寬,節點延遲低不等於晚間不擁塞。若能看到使用率或當日連線狀態,應優先選負載較低、到服務 CDN 路徑穩定的節點。
- 同一帳號避免頻繁跨區。短時間內反覆切換多個國家出口,可能觸發額外驗證、家庭位置提示或暫時性錯誤。測試時一次固定一個地區,清除頁面快取後再重新登入。
如果目標只是穩定播放已經能觀看的片庫,不必追求距離最遠或標稱速度最高的節點。一般原則是選與目標內容地區匹配、延遲可接受且長時間不丟包的出口。若想觀看其他地區片庫,還要確認帳號方案、服務政策與當地授權是否允許,Clash 本身不能消除服務端的地區限制。
播放測試與故障排查
設定完成後不要只測試首頁。影音服務通常會分階段建立連線,首頁、登入、圖片、字幕、授權和影片串流可能命中不同網域。按照下面順序測試,能較快定位是節點問題、規則問題還是 DNS 問題。
- 在 Clash 中載入設定檔,確認
NETFLIX和DISNEY策略組都能看到節點,且組內名稱與節點實際名稱完全一致。 - 先切換到全域模式,選定一個已知可用的節點,測試 Netflix 或 Disney+ 的登入與播放。全域模式也無法播放時,先處理節點地區、帳號授權或服務端限制。
- 切回規則模式,打開連線記錄,搜尋服務名稱與相關 CDN 網域,確認請求命中的是
NETFLIX或DISNEY,而不是 DIRECT 或一般代理組。 - 若只有某部影片播放失敗,重新整理頁面並清除該服務的 Cookie,再以同一節點測試其他影片,避免把單一內容授權問題誤判為全域設定錯誤。
- 若畫面卡頓或畫質下降,觀察節點延遲、丟包、連線數和晚間負載,再從策略組切換另一個同地區節點。不要只看一次速度測試結果。
| 現象 | 優先檢查項目 | 處理方向 |
|---|---|---|
| 首頁打不開,其他網站正常 | 服務網域是否命中串流策略組 | 把規則移到一般分流規則之前,再檢查策略組節點 |
| 首頁能開但影片無法播放 | CDN、授權或播放網域是否直連 | 查看連線記錄,補上實際命中的服務網域 |
| 全域可播放,規則模式不可播放 | 規則順序與 DNS 接管 | 確認沒有提前命中的 DIRECT、GEOIP 或 MATCH 規則 |
| 可以播放但頻繁緩衝 | 節點負載、丟包與出口距離 | 更換同地區節點,並比較長時間播放穩定度 |
| 頻繁要求驗證或顯示地區錯誤 | 出口 IP 歸屬與跨區切換頻率 | 固定單一地區節點,重新登入並等待服務狀態恢復 |
更新與長期維護
串流分流不是設定一次就結束。Netflix、Disney+ 會調整 CDN、登入服務與播放 API,訂閱服務商也可能更換節點名稱或策略組結構。每次更新設定檔後,先確認自訂規則仍然位於遠端規則集之前,再檢查策略組名稱是否仍存在。若用戶端提供規則命中查看功能,可直接從該頁確認測試網域的最終出口。
建議保留一份簡短的自訂覆寫檔,只放串流策略組與必要規則,不要把整份訂閱設定複製後長期手動修改。這樣既能降低更新衝突,也方便在 Clash Verge Rev、Mihomo 或其他支援 mihomo 核心的用戶端之間搬移。修改 YAML 時特別注意縮排,策略組名稱包含空格、冒號或特殊符號時要加引號,規則中的出口名稱也必須和 proxies 或 proxy-groups 內的名稱逐字一致。
最後可把設定目標整理成四句話:Netflix 與 Disney+ 網域走專用策略組;本地網站和區域網路維持 DIRECT;一般境外流量依原有規則處理;測試時以連線記錄、出口地區和實際播放結果交叉驗證。完成這四項後,不需要長期開啟全域代理,也能讓串流與日常瀏覽各自使用合適的連線路徑。
完成後的檢查清單
- Netflix 與 Disney+ 各自有明確的策略組。
- 串流網域規則位於一般直連、地區規則與 MATCH 之前。
- TUN、DNS 與 IPv6 狀態已依裝置環境確認。
- 全域模式與規則模式的測試結果已分開記錄。
- 節點地區以實際出口和服務播放結果為準。
開始套用設定
先取得相容 mihomo 核心的用戶端,再依平台匯入設定檔與訂閱,最後把串流規則放到一般分流規則之前。遇到播放異常時,優先查看連線記錄和策略組命中結果,不要直接改成全域模式當作永久解法。
下載 Clash 用戶端
規則分流的前提是用戶端先接管流量。前往下載中心依平台選擇用戶端,再回到教學文章完成系統代理或 TUN 接管設定。