Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save LM-Firefly/306448eb65b8e24d3abd9901f7ab9e6c to your computer and use it in GitHub Desktop.
Save LM-Firefly/306448eb65b8e24d3abd9901f7ab9e6c to your computer and use it in GitHub Desktop.
AllSub-AdBlock-TUN
mixed-port: 18888
allow-lan: true # 允许局域网连接
bind-address: '*' # 绑定 IP 地址,仅作用于 allow-lan 为 true,'*'表示所有地址
find-process-mode: strict
mode: rule
log-level: info # 日志等级 silent/error/warning/info/debug
ipv6: true # 开启 IPv6 总开关,关闭阻断所有 IPv6 链接和屏蔽 DNS 请求 AAAA 记录
external-controller: 0.0.0.0:19090 # RESTful API 监听地址
external-ui: /ui/zashboard/ # 配置 WEB UI 目录,使用 http://{{external-controller}}/ui 访问
external-ui-url: 'https://github.com/Zephyruso/zashboard/archive/refs/heads/gh-pages.zip' # 目前支持下载zip,tgz格式的压缩包
global-client-fingerprint: chrome
keep-alive-interval: 30
clash-for-android: # Clash for Android
ui-subtitle-pattern: '[\u4e00-\u9fa5]{2,4}'
routing-mark: 16666 # 配置 fwmark 仅用于 Linux
profile: # 存储 select 选择记录
store-selected: true
store-fake-ip: true # 持久化 fake-ip
tun: # Tun 配置
enable: true
stack: mixed # gvisor/mixed/system
auto-route: true # 配置路由表
auto-redirect: true # 自动配置 iptables 以重定向 TCP 连接。仅支持 Linux。带有 auto-redirect 的 auto-route 现在可以在路由器上按预期工作,无需干预。
auto-detect-interface: true # 自动识别出口网卡
dns-hijack:
- 0.0.0.0:53 # 需要劫持的 DNS
device: mihomo # TUN 设备名称,默认 mihomo,Linux 下需要使用 root 权限运行
mtu: 9000 # 最大传输单元
strict-route: true # 将所有连接路由到 tun 来防止泄漏,但你的设备将无法其他设备被访问
gso: true # 启用通用分段卸载,仅支持 Linux
gso-max-size: 65536 # 通用分段卸载包的最大大小
# udp-timeout: 300
# route-address-set: # 将指定规则集中的目标 IP CIDR 规则添加到防火墙, 不匹配的流量将绕过路由, 仅支持 Linux,且需要 nftables,`auto-route` 和 `auto-redirect` 已启用。
# - ruleset-1
# - ruleset-2
# route-exclude-address-set: # 将指定规则集中的目标 IP CIDR 规则添加到防火墙, 匹配的流量将绕过路由, 仅支持 Linux,且需要 nftables,`auto-route` 和 `auto-redirect` 已启用。
# - ruleset-3
# - ruleset-4
route-address: # 启用 auto-route 时使用自定义路由而不是默认路由
- 0.0.0.0/1
- 128.0.0.0/1
- '::/1'
- '8000::/1'
endpoint-independent-nat: false # 启用独立于端点的 NAT
# include-interface: # 限制被路由的接口。默认不限制,与 `exclude-interface` 冲突
# - "lan0"
# exclude-interface: # 排除路由的接口,与 `include-interface` 冲突
# - "lan1"
# include-uid: # UID 规则仅在 Linux 下被支持,并且需要 auto-route
# - 0
# include-uid-range: # 限制被路由的的用户范围
# - 1000:9999
# exclude-uid: # 排除路由的的用户
#- 1000
# exclude-uid-range: # 排除路由的的用户范围
# - 1000:9999
# Android 用户和应用规则仅在 Android 下被支持
# 并且需要 auto-route
# include-android-user: # 限制被路由的 Android 用户
# - 0
# - 10
# include-package: # 限制被路由的 Android 应用包名
# - com.android.chrome
# exclude-package: # 排除被路由的 Android 应用包名
# - com.android.captiveportallogin
# 嗅探域名 可选配置
# sniffer:
# enable: false
## 对 redir-host 类型识别的流量进行强制嗅探
## 如:Tun、Redir 和 TProxy 并 DNS 为 redir-host 皆属于
# force-dns-mapping: false
## 对所有未获取到域名的流量进行强制嗅探
# parse-pure-ip: false
# 是否使用嗅探结果作为实际访问,默认 true
# 全局配置,优先级低于 sniffer.sniff 实际配置
# override-destination: false
# sniff: # TLS 和 QUIC 默认如果不配置 ports 默认嗅探 443
# QUIC:
# ports: [ 443 ]
# TLS:
# ports: [443, 8443]
# 默认嗅探 80
# HTTP: # 需要嗅探的端口
# ports: [80, 8080-8880]
# 可覆盖 sniffer.override-destination
# override-destination: true
# force-domain:
# - +.v2ex.com
# skip-src-address: # 对于来源ip跳过嗅探
# - 192.168.0.3/32
# skip-dst-address: # 对于目标ip跳过嗅探
# - 192.168.0.3/32
## 对嗅探结果进行跳过
# skip-domain:
# - Mijia Cloud
# DNS 配置
dns:
cache-algorithm: arc
enable: true # 关闭将使用系统 DNS
prefer-h3: true # 是否开启 DoH 支持 HTTP/3,将并发尝试
listen: 0.0.0.0:5053 # 开启 DNS 服务器监听
ipv6: true # false 将返回 AAAA 的空结果
ipv6-timeout: 150 # 单位:ms,内部双栈并发时,向上游查询 AAAA 时,等待 AAAA 的时间,默认 100ms
# 用于解析 nameserver,fallback 以及其他 DNS 服务器配置的,DNS 服务域名
# 只能使用纯 IP 地址,可使用加密 DNS
default-nameserver:
- 223.5.5.5
- 119.29.29.29
- tls://1.12.12.12:853
- tls://223.5.5.5:853
- system # append DNS server from system configuration. If not found, it would print an error log and skip.
enhanced-mode: fake-ip # or redir-host
fake-ip-range: 22.0.0.0/8 # fake-ip 池设置
fake-ip-filter: # 配置不使用 fake-ip 的域名
- mesu.apple.com
- swscan.apple.com
- '*.linksys.com'
- '*.linksyssmartwifi.com'
- '*.ipv6.microsoft.com'
- '*.msftconnecttest.com'
- '*.msftncsi.com'
- msftconnecttest.com
- msftncsi.com
- Mijia Cloud
- +.mijia.tech
- '*.market.xiaomi.com'
# fakeip-filter 为 rule-providers 中的名为 fakeip-filter 规则订阅,
# 且 behavior 必须为 domain/classical,当为 classical 时仅会生效域名类规则
- rule-set:NTP-Service
- rule-set:LAN-Special-Apps
- rule-set:Local-LAN
# fakeip-filter 为 geosite 中名为 fakeip-filter 的分类(需要自行保证该分类存在)
# - geosite:fakeip-filter
# 配置fake-ip-filter的匹配模式,默认为blacklist,即如果匹配成功不返回fake-ip
# 可设置为whitelist,即只有匹配成功才返回fake-ip
fake-ip-filter-mode: blacklist
# use-hosts: true # 查询 hosts
# 配置后面的nameserver、fallback和nameserver-policy向dns服务器的连接过程是否遵守遵守rules规则
# 如果为false(默认值)则这三部分的dns服务器在未特别指定的情况下会直连
# 如果为true,将会按照rules的规则匹配链接方式(走代理或直连),如果有特别指定则任然以指定值为准
# 仅当proxy-server-nameserver非空时可以开启此选项, 强烈不建议和prefer-h3一起使用
# 此外,这三者配置中的dns服务器如果出现域名会采用default-nameserver配置项解析,也请确保正确配置default-nameserver
respect-rules: false
# DNS 主要域名配置
# 支持 UDP,TCP,DoT,DoH,DoQ
# 这部分为主要 DNS 配置,影响所有直连,确保使用对大陆解析精准的 DNS
nameserver:
- 223.5.5.5
- 119.29.29.29
- dhcp://system
- https://dns.alidns.com/dns-query #h3=true # 强制 HTTP/3,与 perfer-h3 无关,强制开启 DoH 的 HTTP/3 支持,若不支持将无法使用
- https://doh.pub/dns-query # DNS over HTTPS
- https://dns.ipv6dns.com/dns-query
- https://rubyfish.cn/dns-query
- https://all.dns.mullvad.net/dns-query
- https://unfiltered.adguard-dns.com/dns-query
# - https://mozilla.cloudflare-dns.com/dns-query#DNS&h3=true # 指定策略组和使用 HTTP/3
# - dhcp://en0 # dns from dhcp
# - quic://dns.adguard.com:784 # DNS over QUIC
# - tls://223.5.5.5:853 # DNS over TLS
# - '8.8.8.8#RULES' # 效果同respect-rules,但仅对该服务器生效
# - '8.8.8.8#en0' # 兼容指定 DNS 出口网卡
# 当配置 fallback 时,会查询 nameserver 中返回的 IP 是否为 CN,非必要配置
# 当不是 CN,则使用 fallback 中的 DNS 查询结果
# 确保配置 fallback 时能够正常查询
fallback:
- https://cloudflare-dns.com/dns-query
- https://dns.google/dns-query
- https://doh.dns.sb/dns-query
- https://dns.twnic.tw/dns-query
- https://doh.opendns.com/dns-query
- https://all.dns.mullvad.net/dns-query
- https://dns.quad9.net/dns-query
# - 'tcp://1.1.1.1#ProxyGroupName' # 指定 DNS 过代理查询,ProxyGroupName 为策略组名或节点名,过代理配置优先于配置出口网卡,当找不到策略组或节点名则设置为出口网卡
# 专用于节点域名解析的 DNS 服务器,非必要配置项,如果不填则遵循nameserver-policy、nameserver和fallback的配置
# proxy-server-nameserver:
# - https://dns.google/dns-query
# - tls://one.one.one.one
# 专用于direct出口域名解析的 DNS 服务器,非必要配置项,如果不填则遵循nameserver-policy、nameserver和fallback的配置
# direct-nameserver:
# - system://
# direct-nameserver-follow-policy: false # 是否遵循nameserver-policy,默认为不遵守,仅当direct-nameserver不为空时生效
# 配置 fallback 使用条件
fallback-filter:
geoip: true # 配置是否使用 geoip
geoip-code: CN # 当 nameserver 域名的 IP 查询 geoip 库为 CN 时,不使用 fallback 中的 DNS 查询结果
# 配置强制 fallback,优先于 IP 判断,具体分类自行查看 geosite 库
# geosite:
# - gfw
# 如果不匹配 ipcidr 则使用 nameservers 中的结果
ipcidr:
- 0.0.0.0/32
- 100.64.0.0/10
- 127.0.0.0/8
- 240.0.0.0/4
- 255.255.255.255/32
# domain:
# - '+.google.com'
# - '+.facebook.com'
# - '+.youtube.com'
# 配置查询域名使用的 DNS 服务器
# nameserver-policy:
# 'www.baidu.com': '114.114.114.114'
# '+.internal.crop.com': '10.0.0.1'
# "geosite:cn,private,apple":
# - https://doh.pub/dns-query
# - https://dns.alidns.com/dns-query
# "geosite:category-ads-all": rcode://success
# "www.baidu.com,+.google.cn": [223.5.5.5, https://dns.alidns.com/dns-query]
## global,dns 为 rule-providers 中的名为 global 和 dns 规则订阅,
## 且 behavior 必须为 domain/classical,当为 classical 时仅会生效域名类规则
# "rule-set:global,dns": 8.8.8.8
#proxies: # socks5
# - name: "socks"
# type: socks5
# server: server
# port: 443
# username: username
# password: password
# tls: true
# fingerprint: xxxx
# skip-cert-verify: true
# udp: true
# ip-version: ipv6
proxy-groups:
- name: 🍖 默认代理
type: select
proxies:
- 🔄 延迟最低
- 🇹🇼 台湾-延迟最低
- 🇹🇼 台湾-手动选择
- 🇲🇴 澳门-延迟最低
- 🇲🇴 澳门-手动选择
- 🇭🇰 香港-延迟最低
- 🇭🇰 香港-手动选择
- 🇺🇸 美国-延迟最低
- 🇺🇸 美国-手动选择
- 🇯🇵 日本-延迟最低
- 🇯🇵 日本-手动选择
- 🇸🇬 新加坡-延迟最低
- 🇸🇬 新加坡-手动选择
- 🇰🇷 韩国-延迟最低
- 🇰🇷 韩国-手动选择
- 🇷🇺 俄罗斯-延迟最低
- 🇷🇺 俄罗斯-手动选择
- 🍱 冷门地区
- 🇬🇧 英国-延迟最低
- 🇬🇧 英国-手动选择
- name: 🌍 国外媒体
type: select
proxies:
- 🇭🇰 香港-Media
- 🇲🇴 澳门-Media
- 🇹🇼 台湾-Media
- 🇬🇧 英国-Media
- 🇺🇸 美国-Media
- 🇯🇵 日本-Media
- 🇸🇬 新加坡-Media
- 🇰🇷 韩国-Media
- 🇷🇺 俄罗斯-Media
- 🇮🇳 印度-Media
- 🇦🇷 阿根廷-Media
- 🇦🇹 奥地利-Media
- 🇦🇿 阿塞拜疆-Media
- 🇧🇬 保加利亚-Media
- 🇧🇷 巴西-Media
- 🇨🇭 瑞士-Media
- 🇨🇱 智利-Media
- 🇨🇴 哥伦比亚-Media
- 🇨🇿 捷克-Media
- 🇪🇬 埃及-Media
- 🇪🇸 西班牙-Media
- 🇫🇮 芬兰-Media
- 🇮🇱 以色列-Media
- 🇱🇻 拉脱维亚-Media
- 🇲🇾 马来西亚-Media
- 🇳🇱 荷兰-Media
- 🇵🇰 巴基斯坦-Media
- 🇵🇱 波兰-Media
- 🇹🇭 泰国-Media
- 🇹🇷 土耳其-Media
- 🇺🇦 乌克兰-Media
- 🇻🇳 越南-Media
- 🍖 默认代理
- name: 🎮 游戏服务
type: select
proxies:
- 🇭🇰 香港-延迟最低
- 🇭🇰 香港-手动选择
- 🇹🇼 台湾-延迟最低
- 🇹🇼 台湾-手动选择
- 🇲🇴 澳门-延迟最低
- 🇲🇴 澳门-手动选择
- 🇺🇸 美国-延迟最低
- 🇺🇸 美国-手动选择
- 🇯🇵 日本-延迟最低
- 🇯🇵 日本-手动选择
- 🇸🇬 新加坡-延迟最低
- 🇸🇬 新加坡-手动选择
- 🇬🇧 英国-延迟最低
- 🇬🇧 英国-手动选择
- 🇰🇷 韩国-延迟最低
- 🇰🇷 韩国-手动选择
- 🇷🇺 俄罗斯-延迟最低
- 🇷🇺 俄罗斯-手动选择
- 🍖 默认代理
- name: 🌏 大陆服务
type: select
filter: '(^🇨🇳 )'
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- 🎯 直连服务
- 🇭🇰 香港-延迟最低
- 🇭🇰 香港-手动选择
- 🇹🇼 台湾-延迟最低
- 🇹🇼 台湾-手动选择
- 🇲🇴 澳门-延迟最低
- 🇲🇴 澳门-手动选择
- 🇸🇬 新加坡-延迟最低
- 🇸🇬 新加坡-手动选择
- 🍖 默认代理
- name: 🚧 终末策略
type: select
proxies:
- 🔄 延迟最低
- 🎯 直连服务
- 🌏 大陆服务
- 🍖 默认代理
- name: 📡 视频解析
type: select
proxies:
- 🎯 直连服务
- 🔄 延迟最低
- 🌏 大陆服务
- 🍖 默认代理
- name: 📺 哔哩哔哩
type: select
filter: '(^🇨🇳 )'
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- 🎯 直连服务
- 🇭🇰 香港-延迟最低
- 🇭🇰 香港-Media
- 🇲🇴 澳门-Media
- 🇹🇼 台湾-Media
- 🇹🇼 台湾-延迟最低
- 🇹🇼 台湾-手动选择
- 🇲🇴 澳门-延迟最低
- 🇺🇸 美国-延迟最低
- 🇯🇵 日本-延迟最低
- 🇸🇬 新加坡-延迟最低
- 🍱 冷门地区
- 🍖 默认代理
- name: 🥝 爱奇艺
type: select
filter: '(^🇨🇳 )'
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- 🎯 直连服务
- 🇭🇰 香港-Media
- 🇲🇴 澳门-Media
- 🇹🇼 台湾-Media
- 🇬🇧 英国-Media
- 🇺🇸 美国-Media
- 🇯🇵 日本-Media
- 🇸🇬 新加坡-Media
- 🇰🇷 韩国-Media
- 🇷🇺 俄罗斯-Media
- 🇮🇳 印度-Media
- 🇦🇷 阿根廷-Media
- 🇦🇹 奥地利-Media
- 🇦🇿 阿塞拜疆-Media
- 🇧🇬 保加利亚-Media
- 🇧🇷 巴西-Media
- 🇨🇭 瑞士-Media
- 🇨🇱 智利-Media
- 🇨🇴 哥伦比亚-Media
- 🇨🇿 捷克-Media
- 🇪🇬 埃及-Media
- 🇪🇸 西班牙-Media
- 🇫🇮 芬兰-Media
- 🇮🇱 以色列-Media
- 🇱🇻 拉脱维亚-Media
- 🇲🇾 马来西亚-Media
- 🇳🇱 荷兰-Media
- 🇵🇰 巴基斯坦-Media
- 🇵🇱 波兰-Media
- 🇹🇭 泰国-Media
- 🇹🇷 土耳其-Media
- 🇺🇦 乌克兰-Media
- 🇻🇳 越南-Media
- name: 🐷 网易音乐
type: select
filter: '(^🇨🇳 )'
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- 🎯 直连服务
- 🌏 大陆服务
- name: 💊 小米服务
type: select
filter: '(^🇨🇳 )'
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- 🎯 直连服务
- 🇭🇰 香港-延迟最低
- 🇲🇴 澳门-延迟最低
- 🇹🇼 台湾-延迟最低
- 🇺🇸 美国-延迟最低
- 🇸🇬 新加坡-延迟最低
- 🌏 大陆服务
- 🍖 默认代理
- name: 🐱 阿里巴巴
type: select
filter: '(^🇨🇳 )'
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- 🎯 直连服务
- 🌏 大陆服务
- name: 🍎 苹果服务
type: select
proxies:
- 🍖 默认代理
- 🔄 延迟最低
- 🎯 直连服务
- name: 🙈 谷歌服务
type: select
proxies:
- 🔄 延迟最低
- 🇹🇼 台湾-延迟最低
- 🇹🇼 台湾-Media
- 🇹🇼 台湾-手动选择
- 🇲🇴 澳门-延迟最低
- 🇲🇴 澳门-Media
- 🇲🇴 澳门-手动选择
- 🇭🇰 香港-延迟最低
- 🇭🇰 香港-Media
- 🇭🇰 香港-手动选择
- 🇺🇸 美国-延迟最低
- 🇺🇸 美国-Media
- 🇺🇸 美国-手动选择
- 🇯🇵 日本-延迟最低
- 🇯🇵 日本-Media
- 🇯🇵 日本-手动选择
- 🇸🇬 新加坡-延迟最低
- 🇸🇬 新加坡-Media
- 🇸🇬 新加坡-手动选择
- 🇷🇺 俄罗斯-延迟最低
- 🇷🇺 俄罗斯-Media
- 🇷🇺 俄罗斯-手动选择
- 🇰🇷 韩国-延迟最低
- 🇰🇷 韩国-Media
- 🇰🇷 韩国-手动选择
- 🇬🇧 英国-延迟最低
- 🇬🇧 英国-Media
- 🇬🇧 英国-手动选择
- 🇦🇷 阿根廷-Media
- 🇦🇹 奥地利-Media
- 🇦🇿 阿塞拜疆-Media
- 🇧🇬 保加利亚-Media
- 🇧🇷 巴西-Media
- 🇨🇭 瑞士-Media
- 🇨🇱 智利-Media
- 🇨🇴 哥伦比亚-Media
- 🇨🇿 捷克-Media
- 🇪🇬 埃及-Media
- 🇪🇸 西班牙-Media
- 🇫🇮 芬兰-Media
- 🇮🇱 以色列-Media
- 🇮🇳 印度-Media
- 🇱🇻 拉脱维亚-Media
- 🇲🇾 马来西亚-Media
- 🇳🇱 荷兰-Media
- 🇵🇰 巴基斯坦-Media
- 🇵🇱 波兰-Media
- 🇹🇭 泰国-Media
- 🇹🇷 土耳其-Media
- 🇺🇦 乌克兰-Media
- 🇻🇳 越南-Media
- 🍱 冷门地区
- name: 🐻 LineTV
type: select
proxies:
- 🇹🇼 台湾-Media
- 🇹🇼 台湾-延迟最低
- 🇹🇼 台湾-手动选择
- 🇲🇴 澳门-延迟最低
- 🇲🇴 澳门-手动选择
- 🇯🇵 日本-Media
- 🇯🇵 日本-延迟最低
- 🇯🇵 日本-手动选择
- name: 🐼 微软服务
type: select
proxies:
- 🔄 延迟最低
- 🇺🇸 美国-延迟最低
- 🇺🇸 美国-手动选择
- 🇭🇰 香港-延迟最低
- 🇭🇰 香港-手动选择
- 🇹🇼 台湾-延迟最低
- 🇹🇼 台湾-手动选择
- 🇲🇴 澳门-延迟最低
- 🇲🇴 澳门-手动选择
- 🇸🇬 新加坡-延迟最低
- 🇸🇬 新加坡-手动选择
- 🇯🇵 日本-延迟最低
- 🇯🇵 日本-手动选择
- 🇬🇧 英国-延迟最低
- 🇬🇧 英国-手动选择
- 🍱 冷门地区
- 🌏 大陆服务
- 🎯 直连服务
- name: 🎥 奈飞影视
type: select
proxies:
- 🇭🇰 香港-Media
- 🇲🇴 澳门-Media
- 🇹🇼 台湾-Media
- 🇬🇧 英国-Media
- 🇺🇸 美国-Media
- 🇯🇵 日本-Media
- 🇸🇬 新加坡-Media
- 🇰🇷 韩国-Media
- 🇷🇺 俄罗斯-Media
- 🇮🇳 印度-Media
- 🇦🇷 阿根廷-Media
- 🇦🇹 奥地利-Media
- 🇦🇿 阿塞拜疆-Media
- 🇧🇬 保加利亚-Media
- 🇧🇷 巴西-Media
- 🇨🇭 瑞士-Media
- 🇨🇱 智利-Media
- 🇨🇴 哥伦比亚-Media
- 🇨🇿 捷克-Media
- 🇪🇬 埃及-Media
- 🇪🇸 西班牙-Media
- 🇫🇮 芬兰-Media
- 🇮🇱 以色列-Media
- 🇱🇻 拉脱维亚-Media
- 🇲🇾 马来西亚-Media
- 🇳🇱 荷兰-Media
- 🇵🇰 巴基斯坦-Media
- 🇵🇱 波兰-Media
- 🇹🇭 泰国-Media
- 🇹🇷 土耳其-Media
- 🇺🇦 乌克兰-Media
- 🇻🇳 越南-Media
- 🍖 默认代理
- name: 📲 电报消息
type: select
proxies:
- 🔄 延迟最低
- 🇸🇬 新加坡-延迟最低
- 🇸🇬 新加坡-手动选择
- 🇹🇼 台湾-延迟最低
- 🇹🇼 台湾-手动选择
- 🇲🇴 澳门-延迟最低
- 🇲🇴 澳门-手动选择
- 🇭🇰 香港-延迟最低
- 🇭🇰 香港-手动选择
- 🇬🇧 英国-延迟最低
- 🇬🇧 英国-手动选择
- 🇷🇺 俄罗斯-延迟最低
- 🇷🇺 俄罗斯-手动选择
- 🍱 冷门地区
- 🍖 默认代理
- name: 🎬 推趣影音
type: select
proxies:
- 🔄 延迟最低
- 🇺🇸 美国-延迟最低
- 🇺🇸 美国-手动选择
- 🇯🇵 日本-延迟最低
- 🇯🇵 日本-手动选择
- 🇬🇧 英国-延迟最低
- 🇬🇧 英国-手动选择
- 🇭🇰 香港-延迟最低
- 🇭🇰 香港-手动选择
- 🇹🇼 台湾-延迟最低
- 🇹🇼 台湾-手动选择
- 🇲🇴 澳门-延迟最低
- 🇲🇴 澳门-手动选择
- 🍱 冷门地区
- 🍖 默认代理
- name: 🤖 OpenAI
type: select
proxies:
- 🍖 默认代理
- 🇺🇸 美国-Media
- 🇭🇰 香港-Media
- 🇲🇴 澳门-Media
- 🇹🇼 台湾-Media
- 🇬🇧 英国-Media
- 🇯🇵 日本-Media
- 🇸🇬 新加坡-Media
- 🇰🇷 韩国-Media
- 🇷🇺 俄罗斯-Media
- 🇮🇳 印度-Media
- 🇦🇷 阿根廷-Media
- 🇦🇹 奥地利-Media
- 🇦🇿 阿塞拜疆-Media
- 🇧🇬 保加利亚-Media
- 🇧🇷 巴西-Media
- 🇨🇭 瑞士-Media
- 🇨🇱 智利-Media
- 🇨🇴 哥伦比亚-Media
- 🇨🇿 捷克-Media
- 🇪🇬 埃及-Media
- 🇪🇸 西班牙-Media
- 🇫🇮 芬兰-Media
- 🇮🇱 以色列-Media
- 🇱🇻 拉脱维亚-Media
- 🇲🇾 马来西亚-Media
- 🇳🇱 荷兰-Media
- 🇵🇰 巴基斯坦-Media
- 🇵🇱 波兰-Media
- 🇹🇭 泰国-Media
- 🇹🇷 土耳其-Media
- 🇺🇦 乌克兰-Media
- 🇻🇳 越南-Media
- name: ⛔️ 广告服务
type: select
proxies:
- REJECT-DROP
- 🎯 直连服务
- 🍖 默认代理
- name: 🥥 DNS Improvement
type: select
filter: '(^🇨🇳 )'
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- 🎯 直连服务
- 🔄 延迟最低
- 🍖 默认代理
- name: 🚦 DMCA Sensitive
type: select
filter: '(BT下载)'
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- 🎯 直连服务
- 🌏 大陆服务
- 🍖 默认代理
- name: 🕸️ 局域网服务
type: select
proxies:
- 🎯 直连服务
- 🍖 默认代理
- name: 🚀 SpeedTest
type: select
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- 🎯 直连服务
- 🍖 默认代理
- name: 🇭🇰 香港-延迟最低
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: '(^🇭🇰.*(?!▷|回|转))'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🇭🇰 香港-手动选择
type: select
filter: '(^🇭🇰.*(?!▷|回|转))'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🇲🇴 澳门-延迟最低
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: '(^🇲🇴.*(?!▷|回|转))'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🇲🇴 澳门-手动选择
type: select
filter: '(^🇲🇴.*(?!▷|回|转))'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🇹🇼 台湾-延迟最低
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: '(^🇹🇼.*(?!▷|回|转))'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🇹🇼 台湾-手动选择
type: select
filter: '(^🇹🇼.*(?!▷|回|转))'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🇺🇸 美国-延迟最低
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: '(^🇺🇸.*(?!▷|回|转))'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🇺🇸 美国-手动选择
type: select
filter: '(^🇺🇸.*(?!▷|回|转))'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🇯🇵 日本-延迟最低
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: '(^🇯🇵.*(?!▷|回|转))'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🇯🇵 日本-手动选择
type: select
filter: '(^🇯🇵.*(?!▷|回|转))'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🇰🇷 韩国-延迟最低
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: '(^🇰🇷.*(?!▷|回|转))'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🇰🇷 韩国-手动选择
type: select
filter: '(^🇰🇷.*(?!▷|回|转))'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🇸🇬 新加坡-延迟最低
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: '(^🇸🇬.*(?!▷|回|转))'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🇸🇬 新加坡-手动选择
type: select
filter: '(^🇸🇬.*(?!▷|回|转))'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🇷🇺 俄罗斯-延迟最低
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: '(^🇷🇺.*(?!▷|回|转))'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🇷🇺 俄罗斯-手动选择
type: select
filter: '(^🇷🇺.*(?!▷|回|转))'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🇬🇧 英国-延迟最低
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: '(^🇬🇧.*(?!▷|回|转))'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🇬🇧 英国-手动选择
type: select
filter: '(^🇬🇧.*(?!▷|回|转))'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🔄 延迟最低
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
proxies:
- 🇺🇸 美国-延迟最低
- 🇭🇰 香港-延迟最低
- 🇲🇴 澳门-延迟最低
- 🇹🇼 台湾-延迟最低
- 🇯🇵 日本-延迟最低
- 🇷🇺 俄罗斯-延迟最低
- 🇸🇬 新加坡-延迟最低
- 🇬🇧 英国-延迟最低
- 🇰🇷 韩国-延迟最低
- 🍱 冷门地区
- name: 🍱 冷门地区
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: '(^(?!🇨🇳|🇺🇸|🇭🇰|🇲🇴|🇹🇼|🇯🇵|🇷🇺|🇸🇬|🇬🇧|🇰🇷|距离).*)'
use:
- SUB1
- SUB2
- SUB3
- SUB4
- name: 🇭🇰 香港-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇭🇰.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇲🇴 澳门-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇲🇴.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇹🇼 台湾-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇹🇼.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇬🇧 英国-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇬🇧.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇺🇸 美国-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇺🇸.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇯🇵 日本-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇯🇵.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇸🇬 新加坡-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇸🇬.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇰🇷 韩国-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇰🇷.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇷🇺 俄罗斯-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇷🇺.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇮🇳 印度-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇮🇳.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇦🇷 阿根廷-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇦🇷.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇦🇹 奥地利-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇦🇹.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇦🇿 阿塞拜疆-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇦🇿.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇧🇬 保加利亚-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇧🇬.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇧🇷 巴西-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇧🇷.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇨🇭 瑞士-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇨🇭.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇨🇱 智利-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇨🇱.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇨🇴 哥伦比亚-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇨🇴.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇨🇿 捷克-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇨🇿.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇪🇬 埃及-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇪🇬.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇪🇸 西班牙-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇪🇸.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇫🇮 芬兰-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇫🇮.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇮🇱 以色列-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇮🇱.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇱🇻 拉脱维亚-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇱🇻.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇲🇾 马来西亚-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇲🇾.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇳🇱 荷兰-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇳🇱.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇵🇰 巴基斯坦-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇵🇰.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇵🇱 波兰-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇵🇱.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇹🇭 泰国-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇹🇭.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇹🇷 土耳其-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇹🇷.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇺🇦 乌克兰-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇺🇦.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🇻🇳 越南-Media
type: url-test
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
interval: 300
tolerance: 20
filter: "(^🇻🇳.*\\[M\\])"
use:
- SUB1
- SUB2
- SUB3
- SUB4
proxies:
- REJECT
- name: 🎯 直连服务
type: select
proxies:
- DIRECT
- name: 🍥 政府网站
type: select
proxies:
- 🎯 直连服务
- 🌏 大陆服务
- name: ☠️ 软件验证
type: select
proxies:
- REJECT-DROP
- 🎯 直连服务
- 🍖 默认代理
- name: ⏰ 时间校准
type: select
proxies:
- 🎯 直连服务
# Mihomo 格式的节点或支持 *ray 的分享格式
proxy-providers:
SUB1:
type: http # http 的 path 可空置,默认储存路径为 homedir 的 proxies 文件夹,文件名为 url 的 md5
url: 'https://sub.koyeb.app/sub?target=clash&url=https%3A%2F%2Fohayoo-pm.hf.space%2Fapi%2Fv1%2Fsubscribe%3Ftoken%3D01i2b9ohx85c0ltw%26target%3Dclash%26list%3Dtrue&sort=true&emoji=true&list=true'
interval: 3600
path: ./proxy-providers/SUB1.yaml # 默认只允许存储在 mihomo 的 Home Dir,如果想存储到任意位置,添加环境变量 SKIP_SAFE_PATH_CHECK=1
# proxy: DIRECT
# size-limit: 10240 # 限制下载文件最大为10kb,默认为0即不限制文件大小
header:
User-Agent:
- 'mihomo/1.19.11'
# Accept:
# - 'application/vnd.github.v3.raw'
# Authorization:
# - 'token 1231231'
health-check:
enable: true
interval: 300
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
# expected-status: 204 # 当健康检查返回状态码与期望值不符时,认为节点不可用
override: # 覆写节点加载时的一些配置项
# skip-cert-verify: true
udp: true
# down: "50 Mbps"
# up: "10 Mbps"
# dialer-proxy: proxy
# interface-name: tailscale0
# routing-mark: 233
# ip-version: ipv4-prefer
# additional-prefix: "[provider1]"
# additional-suffix: "test"
# # 名字替换,支持正则表达式
proxy-name:
# - pattern: "IPLC-(.*?)倍"
# target: "iplc x $1"
- pattern: '((【机场推荐(.*?)】)|(关注TG@txwl666)|(https://t.me/txwl666))'
target: ''
SUB2:
type: http # http 的 path 可空置,默认储存路径为 homedir 的 proxies 文件夹,文件名为 url 的 md5
url: 'https://sub.koyeb.app/sub?target=clash&url=https%3A%2F%2Frss.zyfx6.xyz%2Fclash%2F&sort=true&emoji=true&list=true'
interval: 3600
path: ./proxy-providers/SUB2.yaml # 默认只允许存储在 mihomo 的 Home Dir,如果想存储到任意位置,添加环境变量 SKIP_SAFE_PATH_CHECK=1
# proxy: DIRECT
# size-limit: 10240 # 限制下载文件最大为10kb,默认为0即不限制文件大小
header:
User-Agent:
- 'mihomo/1.19.11'
# Accept:
# - 'application/vnd.github.v3.raw'
# Authorization:
# - 'token 1231231'
health-check:
enable: true
interval: 300
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
# expected-status: 204 # 当健康检查返回状态码与期望值不符时,认为节点不可用
override: # 覆写节点加载时的一些配置项
# skip-cert-verify: true
udp: true
# down: "50 Mbps"
# up: "10 Mbps"
# dialer-proxy: proxy
# interface-name: tailscale0
# routing-mark: 233
# ip-version: ipv4-prefer
# additional-prefix: "[provider1]"
# additional-suffix: "test"
# # 名字替换,支持正则表达式
proxy-name:
# - pattern: "IPLC-(.*?)倍"
# target: "iplc x $1"
- pattern: '((【机场推荐(.*?)】)|(关注TG@txwl666)|(https://t.me/txwl666))'
target: ''
SUB3:
type: http # http 的 path 可空置,默认储存路径为 homedir 的 proxies 文件夹,文件名为 url 的 md5
url: 'https://sub.koyeb.app/sub?target=clash&url=https%3A%2F%2Fsub.521177.xyz%2FJay&sort=true&emoji=true&list=true'
interval: 3600
path: ./proxy-providers/SUB3.yaml # 默认只允许存储在 mihomo 的 Home Dir,如果想存储到任意位置,添加环境变量 SKIP_SAFE_PATH_CHECK=1
# proxy: DIRECT
# size-limit: 10240 # 限制下载文件最大为10kb,默认为0即不限制文件大小
header:
User-Agent:
- 'mihomo/1.19.11'
# Accept:
# - 'application/vnd.github.v3.raw'
# Authorization:
# - 'token 1231231'
health-check:
enable: true
interval: 300
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
# expected-status: 204 # 当健康检查返回状态码与期望值不符时,认为节点不可用
override: # 覆写节点加载时的一些配置项
# skip-cert-verify: true
udp: true
# down: "50 Mbps"
# up: "10 Mbps"
# dialer-proxy: proxy
# interface-name: tailscale0
# routing-mark: 233
# ip-version: ipv4-prefer
# additional-prefix: "[provider1]"
# additional-suffix: "test"
# # 名字替换,支持正则表达式
proxy-name:
# - pattern: "IPLC-(.*?)倍"
# target: "iplc x $1"
- pattern: '((【机场推荐(.*?)】)|(关注TG@txwl666)|(https://t.me/txwl666))'
target: ''
SUB4:
type: http # http 的 path 可空置,默认储存路径为 homedir 的 proxies 文件夹,文件名为 url 的 md5
url: 'https://sub.koyeb.app/sub?target=clash&url=https%3A%2F%2Fslimy-janine-lirtpass-0136632c.koyeb.app%2Fshare%2Ffile%2Fdingyue_Center_zijian0710.yaml%3Ftoken%3DVXQA2VNA1t1baBkHuXOAX%7Chttps%3A%2F%2Fmc.jiedianxielou.workers.dev%2Fapi%2Fv1%2Fclient%2Fsubscribe%3Ftoken%3D22a82bc9a50b426b944bdeca4c4c2168&sort=true&emoji=true&list=true'
interval: 3600
path: ./proxy-providers/SUB4.yaml # 默认只允许存储在 mihomo 的 Home Dir,如果想存储到任意位置,添加环境变量 SKIP_SAFE_PATH_CHECK=1
# proxy: DIRECT
# size-limit: 10240 # 限制下载文件最大为10kb,默认为0即不限制文件大小
header:
User-Agent:
- 'mihomo/1.19.11'
# Accept:
# - 'application/vnd.github.v3.raw'
# Authorization:
# - 'token 1231231'
health-check:
enable: true
interval: 300
lazy: true
url: https://connectivitycheck.gstatic.com/generate_204
# expected-status: 204 # 当健康检查返回状态码与期望值不符时,认为节点不可用
override: # 覆写节点加载时的一些配置项
# skip-cert-verify: true
udp: true
# down: "50 Mbps"
# up: "10 Mbps"
# dialer-proxy: proxy
# interface-name: tailscale0
# routing-mark: 233
# ip-version: ipv4-prefer
# additional-prefix: "[provider1]"
# additional-suffix: "test"
# # 名字替换,支持正则表达式
proxy-name:
# - pattern: "IPLC-(.*?)倍"
# target: "iplc x $1"
- pattern: '((【机场推荐(.*?)】)|(关注TG@txwl666)|(https://t.me/txwl666))'
target: ''
rule-providers:
DNS:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL1NwZWNpYWwvRE5TLmxpc3Q'
path: ./rule-providers/DNS.yaml
interval: 3600
App-Activation:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL1NwZWNpYWwvQXBwLUFjdGl2YXRpb24ubGlzdA'
path: ./rule-providers/App-Activation.yaml
interval: 3600
Adblock:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL0FkYmxvY2svQWRibG9jay5saXN0'
path: ./rule-providers/Adblock.yaml
interval: 3600
NTP-Service:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL1NwZWNpYWwvTlRQLVNlcnZpY2UubGlzdA'
path: ./rule-providers/NTP-Service.yaml
interval: 3600
Apple:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL0FwcGxlLmxpc3Q'
path: ./rule-providers/Apple.yaml
interval: 3600
BiliBiliHMT:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL0dsb2JhbC1TZXJ2aWNlcy9CaWxpQmlsaUhNVC5saXN0'
path: ./rule-providers/BiliBiliHMT.yaml
interval: 3600
BiliBili:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL0RvbWVzdGljLVNlcnZpY2VzL0JpbGlCaWxpLmxpc3Q'
path: ./rule-providers/BiliBili.yaml
interval: 3600
Google:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL1BST1hZL0dvb2dsZS5saXN0'
path: ./rule-providers/Google.yaml
interval: 3600
Government-CN:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL1NwZWNpYWwvR292ZXJubWVudC1DTi5saXN0'
path: ./rule-providers/Government-CN.yaml
interval: 3600
iQIYI-Intl:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL0dsb2JhbC1TZXJ2aWNlcy9pUUlZSS1JbnRsLmxpc3Q'
path: ./rule-providers/iQIYI-Intl.yaml
interval: 3600
iQIYI:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL0RvbWVzdGljLVNlcnZpY2VzL2lRSVlJLmxpc3Q'
path: ./rule-providers/iQIYI.yaml
interval: 3600
LineTV:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL0dsb2JhbC1TZXJ2aWNlcy9MaW5lVFYubGlzdA'
path: ./rule-providers/LineTV.yaml
interval: 3600
Microsoft:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL01pY3Jvc29mdC5saXN0'
path: ./rule-providers/Microsoft.yaml
interval: 3600
NeteaseMusic:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL0RvbWVzdGljLVNlcnZpY2VzL05ldGVhc2VNdXNpYy5saXN0'
path: ./rule-providers/NeteaseMusic.yaml
interval: 3600
Netflix:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL0dsb2JhbC1TZXJ2aWNlcy9OZXRmbGl4Lmxpc3Q'
path: ./rule-providers/Netflix.yaml
interval: 3600
OpenAI:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL1BST1hZL09wZW5BSS5saXN0'
path: ./rule-providers/OpenAI.yaml
interval: 3600
Telegram:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL1BST1hZL1RlbGVncmFtLmxpc3Q'
path: ./rule-providers/Telegram.yaml
interval: 3600
Twitch:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL1BST1hZL1R3aXRjaC5saXN0'
path: ./rule-providers/Twitch.yaml
interval: 3600
Video-Crack:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL1NwZWNpYWwvVmlkZW8tQ3JhY2subGlzdA'
path: ./rule-providers/Video-Crack.yaml
interval: 3600
Xiaomi:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL0RvbWVzdGljLVNlcnZpY2VzL1hpYW9taS5saXN0'
path: ./rule-providers/Xiaomi.yaml
interval: 3600
DMCA-Sensitive:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL1NwZWNpYWwvRE1DQS1TZW5zaXRpdmUubGlzdA'
path: ./rule-providers/DMCA-Sensitive.yaml
interval: 3600
TeamViewer-CIDR:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL1NwZWNpYWwvVGVhbVZpZXdlci1DSURSLmxpc3Q'
path: ./rule-providers/TeamViewer-CIDR.yaml
interval: 3600
LAN-Special-Apps:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL1NwZWNpYWwvTEFOLVNwZWNpYWwtQXBwcy5saXN0'
path: ./rule-providers/LAN-Special-Apps.yaml
interval: 3600
Game:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL0dhbWUubGlzdA'
path: ./rule-providers/Game.yaml
interval: 3600
GlobalMedia:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL0dsb2JhbE1lZGlhLmxpc3Q'
path: ./rule-providers/GlobalMedia.yaml
interval: 3600
PROXY:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL1BST1hZLmxpc3Q'
path: ./rule-providers/PROXY.yaml
interval: 3600
Alibaba:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL0RvbWVzdGljLVNlcnZpY2VzL0FsaWJhYmEubGlzdA'
path: ./rule-providers/Alibaba.yaml
interval: 3600
Domestic:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL0RvbWVzdGljLmxpc3Q'
path: ./rule-providers/Domestic.yaml
interval: 3600
CCC-CN:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL0NDQy1DTi5saXN0'
path: ./rule-providers/CCC-CN.yaml
interval: 3600
CCC-Global:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL0NDQy1HbG9iYWwubGlzdA'
path: ./rule-providers/CCC-Global.yaml
interval: 3600
SpeedTest:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL1NwZWVkVGVzdC5saXN0'
path: ./rule-providers/SpeedTest.yaml
interval: 3600
Local-LAN:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL1NwZWNpYWwvTG9jYWwtTEFOLmxpc3Q'
path: ./rule-providers/Local-LAN.yaml
interval: 3600
CN-IP:
type: http
behavior: classical
url: 'https://sub.koyeb.app/getruleset?type=6&url=c3VyZ2U6aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0xNLUZpcmVmbHkvUnVsZXMvbWFzdGVyL0NOLUlQLmxpc3Q'
path: ./rule-providers/CN-IP.yaml
interval: 3600
rules:
- RULE-SET,DNS,🥥 DNS Improvement
- RULE-SET,App-Activation,☠️ 软件验证
- RULE-SET,Adblock,⛔️ 广告服务
- RULE-SET,NTP-Service,⏰ 时间校准
- RULE-SET,Apple,🍎 苹果服务
- RULE-SET,BiliBiliHMT,📺 哔哩哔哩
- RULE-SET,BiliBili,📺 哔哩哔哩
- RULE-SET,Google,🙈 谷歌服务
- RULE-SET,Government-CN,🍥 政府网站
- RULE-SET,iQIYI-Intl,🥝 爱奇艺
- RULE-SET,iQIYI,🥝 爱奇艺
- RULE-SET,LineTV,🐻 LineTV
- RULE-SET,Microsoft,🐼 微软服务
- RULE-SET,NeteaseMusic,🐷 网易音乐
- RULE-SET,Netflix,🎥 奈飞影视
- RULE-SET,OpenAI,🤖 OpenAI
- RULE-SET,Telegram,📲 电报消息
- RULE-SET,Twitch,🎬 推趣影音
- RULE-SET,Video-Crack,📡 视频解析
- RULE-SET,Xiaomi,💊 小米服务
- RULE-SET,DMCA-Sensitive,🚦 DMCA Sensitive
- RULE-SET,TeamViewer-CIDR,🎯 直连服务
- RULE-SET,LAN-Special-Apps,🕸️ 局域网服务
- RULE-SET,Game,🎮 游戏服务
- RULE-SET,GlobalMedia,🌍 国外媒体
- RULE-SET,PROXY,🍖 默认代理
- RULE-SET,Alibaba,🐱 阿里巴巴
- RULE-SET,Domestic,🌏 大陆服务
- RULE-SET,CCC-CN,🌏 大陆服务
- RULE-SET,CCC-Global,🍖 默认代理
- RULE-SET,SpeedTest,🚀 SpeedTest
- RULE-SET,Local-LAN,🎯 直连服务
- RULE-SET,CN-IP,🌏 大陆服务
- GEOIP,CN,🌏 大陆服务
- MATCH,🚧 终末策略
# 当满足条件是 TCP 或 UDP 流量时,使用名为 sub-rule-name1 的规则集
# - SUB-RULE,(OR,((NETWORK,TCP),(NETWORK,UDP))),sub-rule-name1
# - SUB-RULE,(AND,((NETWORK,UDP))),sub-rule-name2
# 定义多个子规则集,规则将以分叉匹配,使用 SUB-RULE 使用
# google.com(not match)--> baidu.com(match)
# / |
# / |
# https://baidu.com --> rule1 --> rule2 --> sub-rule-name1(match tcp) 使用 DIRECT
#
#
# google.com(not match)--> baidu.com(not match)
# / |
# / |
# dns 1.1.1.1 --> rule1 --> rule2 --> sub-rule-name1(match udp) sub-rule-name2(match udp)
# |
# |
# 使用 REJECT <-- 1.1.1.1/32(match)
#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment