使用Clash預(yù)處理自動(dòng)添加規(guī)則
本文以Clash for Windows v0.19.20 作為演示,存在時(shí)效性,僅供參考。
根據(jù)Clash for Windows官方文檔,0.11.10版本以上才支持預(yù)處理功能。所以不要問clash的xx
版怎么沒有了。如果想實(shí)在想整,指路關(guān)鍵詞RULE-SET。

在使用Clash飛躍長(zhǎng)城時(shí),考慮到訪問局域網(wǎng)的速度和流量的節(jié)省,通常我們會(huì)用規(guī)則/rule模式對(duì)國(guó)內(nèi)和國(guó)外的網(wǎng)址作分流。但眾口難調(diào),分流規(guī)則的制作者不能顧及每個(gè)人的個(gè)性需求,有時(shí)候該飛的沒飛,不用飛的飛出去了。
“右鍵配置文件不就可以輸入自己的規(guī)則了嗎?”

確實(shí)可以,不過一旦配置更新,自定規(guī)則會(huì)被覆蓋,又要重新輸入。

Clash的預(yù)處理/parser(在設(shè)置/settings中的預(yù)設(shè)/profiles里可以找到,點(diǎn)擊parser欄右邊Edit可打開編輯器)可以解決這個(gè)痛點(diǎn)。它能通過預(yù)設(shè)再次編輯每次接受到的配置文件,讓后者變成你的形狀更自定義化。

在著手寫預(yù)處理時(shí),先了解Clash貓貓吃的配置文件長(zhǎng)啥樣(無關(guān)信息已替換為*)
可以看到數(shù)據(jù)大致分為dns、proxies、proxy-groups、rules、proxy-providers、rule-providers幾塊。其中分流規(guī)則在rules中,上文提到的右鍵配置文件rules更改就是動(dòng)的這塊地方。

根據(jù)官方文檔
在預(yù)處理編輯器中寫入如下參數(shù)(例如讓time.is直連,origin.com加速 爛橘子你就是個(gè)**)
右下角,保存。指定匹配到的配置文件就會(huì)在下次更新時(shí)將這兩條規(guī)則放入rule組中了。

如果不確定自己的配置文件是否會(huì)被預(yù)處理,可以在配置文件右鍵下拉菜單中點(diǎn)擊Parsers,查看有無被預(yù)處理中的 - url 或 - reg 條目命中。


2023.3.9 改正了拼寫錯(cuò)誤(DOMIAN→DOMAIN),感謝評(píng)論區(qū)指出。
嘴一句,在評(píng)論區(qū)發(fā)各種aff鏈接的,人老板遇到你真是三生有幸。