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 + 瀏覽器外掛」雙層組合效果最好,兩者互不衝突。
誤殺排查與放行
某網站功能異常、圖片載入不出來時,懷疑誤殺的排查步驟:
- Connections 頁面按域名過濾,看是否有連線 Chains 列顯示
REJECT。 - 確認誤殺後,在攔截規則之前插入放行規則:
DOMAIN-SUFFIX,被誤殺的域名.com,DIRECT。 - 不確定時可臨時把整條 RULE-SET 註解掉對比驗證。
提示:攔截列表越激進誤殺越多。首次啟用建議選擇口碑良好的保守列表,穩定使用一段時間再考慮加強。