本教程将介绍如何在 Karing 中配置自定义路由规则,实现精细化的流量分流。
Karing 支持三种代理模式:
| 模式 | 说明 | 使用场景 |
|---|---|---|
| 规则模式 | 根据规则自动分流 | 日常使用(推荐) |
| 全局模式 | 所有流量走代理 | 特殊需求 |
| 直连模式 | 所有流量直连 | 临时关闭代理 |
Karing 内置了常用分流规则:
| 类型 | 匹配方式 | 示例 |
|---|---|---|
| DOMAIN | 精确域名 | google.com |
| DOMAIN-SUFFIX | 域名后缀 | *.google.com |
| DOMAIN-KEYWORD | 域名关键词 | 包含 google |
| IP-CIDR | IP 段 | 8.8.8.0/24 |
| GEOIP | 国家/地区 | GEOIP,CN |
| GEOSITE | 预定义站点 | geosite:google |
| PROCESS-NAME | 进程名 | chrome.exe |
# ChatGPT
DOMAIN-SUFFIX,openai.com,代理
DOMAIN-SUFFIX,chatgpt.com,代理
# Google
DOMAIN-SUFFIX,google.com,代理
DOMAIN-SUFFIX,googleapis.com,代理
# GitHub
DOMAIN-SUFFIX,github.com,代理
DOMAIN-SUFFIX,githubusercontent.com,代理
# 国内视频
DOMAIN-SUFFIX,bilibili.com,直连
DOMAIN-SUFFIX,douyin.com,直连
# 国内电商
DOMAIN-SUFFIX,taobao.com,直连
DOMAIN-SUFFIX,jd.com,直连
# 广告拦截
DOMAIN-SUFFIX,ad.com,拦截
DOMAIN-KEYWORD,analytics,拦截
DOMAIN-KEYWORD,tracker,拦截
# 游戏直连
PROCESS-NAME,steam.exe,直连
PROCESS-NAME,WeGame.exe,直连
# 特定应用代理
PROCESS-NAME,Telegram.exe,代理
将节点分组管理:
| 策略 | 说明 |
|---|---|
| 手动选择 | 手动指定使用的节点 |
| 自动选择 | 自动选择延迟最低的节点 |
| 故障转移 | 节点故障时自动切换 |
| 负载均衡 | 流量分散到多个节点 |
# Netflix 使用美国节点组
DOMAIN-SUFFIX,netflix.com,美国节点
# Telegram 使用香港节点组
DOMAIN-SUFFIX,telegram.org,香港节点
# 国内 DNS(用于国内域名)
- 223.5.5.5 # 阿里 DNS
- 119.29.29.29 # 腾讯 DNS
# 海外 DNS(用于海外域名,需代理)
- 8.8.8.8 # Google DNS
- 1.1.1.1 # Cloudflare DNS
Karing 支持导入规则集:
| 规则集 | 说明 | 来源 |
|---|---|---|
| ACL4SSR | 常用分流规则 | GitHub |
| Loyalsoldier | GFWList + 广告 | GitHub |
| blackmatrix7 | 全面规则集 | GitHub |
# 添加 GitHub 规则集
rule-providers:
reject:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
interval: 86400
规则按从上到下的顺序匹配,先匹配到的生效:
备份自定义规则: