REJECT 是與 DIRECT、代理組並列的一種出口:命中的連線被直接拒絕。把廣告與跟蹤域名的規則指向 REJECT,就實現了系統級去廣告——對所有走 Clash 的應用生效,不限於瀏覽器。

接入攔截規則集

rule-providers:
  reject:
    type: http
    behavior: domain
    url: "https://cdn.example.com/reject-list.txt"   # 換成所選規則源
    path: ./ruleset/reject.yaml
    interval: 86400

rules:
  - RULE-SET,reject,REJECT
  # ……其餘規則

中文環境常用的攔截源有 anti-AD、Loyalsoldier reject 等。攔截規則應放在直連/代理規則之前,否則廣告域名會先被「國內直連」之類的寬規則放走。

合作推薦 訂閱連結從哪來? 本站合作機場註冊即送 1GB 香港高速體驗流量,可直接一鍵匯入。 取得高速節點

網路層攔截的邊界

  • 能攔:獨立域名投放的廣告、App 內嵌廣告 SDK 的請求、跟蹤統計上報。
  • 不能攔:與正文同域名同連結下發的廣告(如部分影片平臺的貼片)——網路層無法區分,需要瀏覽器外掛做元素級處理。
  • 因此實踐中「Clash REJECT + 瀏覽器外掛」雙層組合效果最好,兩者互不衝突。

誤殺排查與放行

某網站功能異常、圖片載入不出來時,懷疑誤殺的排查步驟:

  1. Connections 頁面按域名過濾,看是否有連線 Chains 列顯示 REJECT
  2. 確認誤殺後,在攔截規則之前插入放行規則:DOMAIN-SUFFIX,被誤殺的域名.com,DIRECT
  3. 不確定時可臨時把整條 RULE-SET 註解掉對比驗證。
提示:攔截列表越激進誤殺越多。首次啟用建議選擇口碑良好的保守列表,穩定使用一段時間再考慮加強。