链接: https://github.com/zhanyeye/clash-rules-lite
🍒 自定义代理规则,精简匹配规则 (代理匹配速度明显提升)。
fork 本仓库:Fork zhanyeye/clash-rules-lite
鼠标右击订阅的配置文件选中“复制”,将复制的文件命名为local
(因为更新订阅链接时会覆盖你的修改)
local
配置中,修改配置如下,注意 proxies
, proxy-groups
和 {YOUR-GITHUB-USERNAME}
修改为你的配置(加粗的部分)
mixed-port: 7890
allow-lan: true
bind-address: '*'
mode: rule
log-level: silent
external-controller: '127.0.0.1:9090'
proxies:
- { name: '1-香港', type: *, server: **, port: *, cipher: **, password: **, udp: true }
- { name: '2-香港', type: *, server: **, port: *, cipher: **, password: **, udp: true }
proxy-groups:
- { name: 'PROXY', type: select, proxies: ['1-香港', '2-香港'] }
rules:
- DOMAIN-KEYWORD,github,PROXY
- DOMAIN-KEYWORD,google,PROXY
- RULE-SET,pac,PROXY
rule-providers:
pac:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/{YOUR-GITHUB-USERNAME}/clash-rules-lite@release/rules.txt"
path: ./rules/pac.yaml
interval: 86400
script:
code: |
def main(ctx, metadata):
keywords = ["google", "github"]
for key in keywords:
if key in metadata["host"]:
return "PROXY"
if ctx.rule_providers["pac"].match(metadata):
return "PROXY"
else:
return "DIRECT"
local
配置,再切换成 Rule
或 Script
模式修改仓库中rules.txt
,修改完后会自动更新并邮件提醒,然后在 Clash 上刷新 providers
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.