Mobile wallpaper 1
11296 字
56 分钟
proxy-profile

1. mihomo配置文件#

1. 分段配置#

修改自可莉klee的配置文件,适用于所有使用 mihomo 内核的代理软件。如需复制完整配置文件请跳转至下一节。

  1. 推荐使用sub-store管理订阅、配置文件和规则列表

  2. 端口设置

    port: 17890 #HTTP代理端口
    socks-port: 17891 #SOCKS代理端口
    mixed-port: 17892 #混合代理端口
    redir-port: 17893 #透明代理(Redirect)端口
    tproxy-port: 17894 #透明代理(TProxy)端口
  3. 核心功能配置

    # 启用“统一延迟测试”。开启后,对于同一个代理节点,mihomo 只会进行一次延迟测试,然后将结果共享给所有引用了这个节点的策略组。这可以有效减少不必要的网络请求,降低资源消耗。
    unified-delay: true
    # GeoIP 数据库模式。设置为 false 表示使用 geoip.dat 格式的数据库来判断 IP 地址的地理位置。如果设为 true,则会使用 Country.mmdb 格式的数据库
    geodata-mode: false
    # GeoIP 数据库加载方式。standard 表示使用标准的加载方式,legacy 则表示使用传统的加载方式。通常情况下,standard 方式更高效且功能更强大
    geodata-loader: standard
    # 自动更新 GeoIP 和 GeoSite 数据库。设置为 true 表示 mihomo 会定期检查并下载最新的数据库文件,以确保地理位置判断的准确性
    geo-auto-update: true
    # GeoIP 和 GeoSite 数据库的更新间隔时间,单位为小时。默认值为 24 小时,表示 mihomo 每隔一天会检查一次数据库更新
    geo-update-interval: 24
    # 启用 TCP 并发连接功能。设置为 true 后,mihomo 在处理 TCP 连接时可以同时处理多个连接请求,从而提高网络性能和响应速度
    tcp-concurrent: true
    # 查找进程模式。strict 表示精确匹配进程
    find-process-mode: strict
    # 全局客户端指纹。设置为 chrome,可以模拟 Chrome 浏览器的网络请求特征,提升兼容性
    global-client-fingerprint: chrome
  4. 网络与行为设置

    allow-lan: true
    mode: rule
    log-level: info
    ipv6: true
    udp: true
  5. 外部控制设置

    # 使用zashboard,不是所有软件都支持
    external-controller: 0.0.0.0:9090
    external-ui: zashboard
    external-ui-url: 'https://github.com/Zephyruso/zashboard/releases/latest/download/dist.zip'
  6. 外部资源

    geox-url:
    geoip: "https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/geoip.dat"
    geosite: "https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/geosite.dat"
    mmdb: "https://geodata.kelee.one/Country-Masaiki.mmdb"
    asn: "https://geodata.kelee.one/GeoLite2-ASN-P3TERX.mmdb"
  7. 持久化设置

    # 持久化存储配置 (Persistence Settings)
    profile:
    store-selected: true # 保存上次选择的策略组
    store-fake-ip: true # 保存 Fake IP 映射
  8. 嗅探器设置

    # 允许 mihomo 检查网络流量的内容,以确定客户端实际尝试访问的域名。这对于正确执行基于域名的规则至关重要,特别是当应用程序直接向 IP 地址发送请求时。
    sniffer:
    enable: true # 启用嗅探器
    force-dns-mapping: true # 强制 DNS 映射
    parse-pure-ip: true # 解析纯 IP
    override-destination: true # 覆盖目标地址
    sniff:
    HTTP:
    ports: [80, 8080-8880]
    override-destination: true # 覆盖目标地址
    TLS:
    ports: [443, 8443]
    QUIC:
    ports: [443, 8443]
    force-domain:
    - +.v2ex.com
    skip-domain:
    - Mijia Cloud
  9. TUN设置

    tun:
    enable: true
    stack: system # 网络栈
    dns-hijack: # DNS 劫持端口
    - any:53 # 劫持任意网卡的 53 端口
    auto-route: true # 自动路由,自动修改您操作系统的路由表,将大部分网络流量都指向它创建的虚拟网卡
    auto-detect-interface: true # 自动识别当前连接到互联网的物理网卡
    # P2P下载端口,在Bittorrent软件里设置该端口避免走代理
    listeners:
    - name: socks5-in-1
    type: socks
    port: 10808
    listen: 0.0.0.0
    udp: true
    users: []
    proxy: DIRECT
  10. DNS设置

    网络上关于DNS的配置方式有很多,关于DNS泄露的争议也是各执一词。最安全的肯定是全用国际DNS,最快速的肯定是全用国内DNS。我这里选择了使用简单的国内外DNS分流的全加密DNS方案,在安全和快速间妥协,并且没有DNS泄露问题。关于mihomo究竟是如何请求DNS的,可以参见官方文档的这张图↓

    DNS 解析流程

    如果你不想看或者看不懂,我为我的配置写了点解释:

    • 首先是proxy-server-nameserverdirect-nameserver,这两个非常好理解,前者仅仅用来解析节点的域名,后者仅用来解析已经确定是直连的域名
    • default-nameserver也非常好理解,仅用于请求加密DNS的域名,推荐使用IP UDP DNS
    • 其次需要弄明白的一点是fake-ip模式需要代理的域名不会再本地进行DNS解析,会直接返回一个fake-ip:198.18.0.1/16
    • 所以DNS解析就很清楚了,规则里写了的直连域名就直接用direct-nameserver,代理域名就直接发给代理服务器
    • 那要是某个域名,比如example.com不在规则里,但是它对应的IP在某个规则里,那该怎么办呢?
    • 答案是首先查找nameserver-policyexample.com能不能被分到哪个DNS,如果可以就用对应的DNS解析,如果不能就用nameserver
    dns:
    enable: true
    cache-algorithm: arc # DNS 缓存算法,支持 lru 和 arc,arc 算法在高并发场景下性能更好
    respect-rules: true # 启用后,mihomo 会根据配置的规则来决定使用哪个上游 DNS 服务器进行解析, 强烈不建议和 prefer-h3 一起使用
    prefer-h3: false # 优先使用 H3
    listen: 0.0.0.0:1053
    ipv6: true #是否为域名查询 AAAA 记录
    enhanced-mode: fake-ip #当收到一个 DNS 查询请求时,mihomo 不会立即去查询真实的 IP 地址,而是会立即从 fake-ip-range 地址池中返回一个虚构的、临时的 IP 地址给客户端。当客户端带着这个“假 IP”发起网络连接时,mihomo 才会根据其对应的域名进行规则匹配和后续操作
    fake-ip-range: 198.18.0.1/16
    fake-ip-filter:
    - +.lan
    nameserver-policy:
    "+.lan": "system" # 将所有 .lan 结尾的域名解析请求直接发给 system DNS
    "geosite:cn,private,apple": # 将所有属于 geosite 中国列表的域名解析请求发给 direct DNS
    - https://dns.pub/dns-query
    - https://dns.alidns.com/dns-query
    "geosite:geolocation-!cn": # 已经包含了 gfw 类
    - https://dns.adguard-dns.com/dns-query
    - https://dns.quad9.net/dns-query
    - https://dns.google/dns-query
    #代理节点域名解析服务器,仅用于解析代理节点的域名,如果不填则遵循 nameserver-policy、nameserver 和 fallback 的配置
    proxy-server-nameserver:
    - https://dns.pub/dns-query
    - https://dns.alidns.com/dns-query
    # 直连 DNS,仅用于解析需要直连的域名,如果不填则遵循 nameserver-policy、nameserver 和 fallback 的配置
    direct-nameserver:
    - https://dns.pub/dns-query
    - https://dns.alidns.com/dns-query
    # 默认 DNS
    nameserver:
    - https://dns.adguard-dns.com/dns-query
    - https://dns.quad9.net/dns-query
    - https://dns.google/dns-query
    # 仅用于解析加密DNS
    default-nameserver:
    - 223.5.5.5
    • 最后是会引起DNS泄露的fallback,如果你不在乎DNS泄露,只想获得更快的DNS响应,那就可以加,官方文档的做法是nameserver配置国内DNS,fallback配置国外DNS。配置 fallback后默认启用 fallback-filter,geoip-code为 cn。geoip-code的意思是返回了除了 geoip-code 配置的国家 IP, 其他的 IP 结果会被视为污染,即如果返回geoip-code 配置的国家的IP那就才用,结束DNS查询,否则将采用 fallback结果

      fallback:
      - tls://8.8.4.4
      - tls://1.1.1.1
      fallback-filter:
      geoip: true
      geoip-code: CN #geoip和geoip-code为一组设置,作用上文已述
      # 下面的设置意思是列表中的geosite、IP和域名直接使用fallback结果
      geosite:
      - gfw
      ipcidr:
      - 240.0.0.0/4
      domain:
      - '+.google.com'
      - '+.facebook.com'
      - '+.youtube.com'
    • 最后要说的是每一组DNS,比如nameserverdirect-nameserver,都是并行请求并用最快返回的结果。并且nameserverfallback也是并行请求的

  11. 节点订阅

    # 锚点 - 节点订阅的参数 [每小时更新一次订阅节点,每 60 秒一次健康检查]
    NodeParam:
    &NodeParam {
    type: http,
    interval: 3600,
    health-check:
    { enable: true, url: "http://www.google.com/blank.html", interval: 60 },
    }
    # 锚点 - 节点订阅
    proxy-providers:
    # 机场1 (主用),名字取个好听的
    provider1:
    url: "https://example.com" # 此处填上你的订阅链接,下同
    <<: *NodeParam
    path: "./proxy_providers/provider1.yaml"
    # override:
    # additional-prefix: "provider1" # 为订阅节点添加机场名称前缀
    # 机场2 (备用)
    provider2:
    url: "https://example.com"
    <<: *NodeParam
    path: "./proxy_providers/provider2.yaml"
    # 机场3 (备用)
    provider3:
    url: "https://example.com"
    <<: *NodeParam
    path: "./proxy_providers/provider3.yaml"
    provider4:
    url: "https://example.com"
    <<: *NodeParam
    path: "./proxy_providers/provider4.yaml"
    # 锚点 - 节点筛选组
    FilterHK: &FilterHK '^(?=.*((?i)🇭🇰|Hong Kong|香港|(\b(HK|Hong)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$'
    FilterTW: &FilterTW '^(?=.*((?i)🇹🇼|Taiwan|台湾|(\b(TW|Tai|Taiwan)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$'
    FilterJP: &FilterJP '^(?=.*((?i)🇯🇵|Japan|日本|川日|东京|大阪|泉日|埼玉|(\b(JP|Japan)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$'
    FilterKR: &FilterKR '^(?=.*((?i)🇰🇷|韩国|韓|首尔|(\b(KR|Korea)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$'
    FilterSG: &FilterSG '^(?=.*((?i)🇸🇬|Singapore|新加坡|狮|(\b(SG|Singapore)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$'
    FilterUS: &FilterUS '^(?=.*((?i)🇺🇸|USA|美国|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|(\b(US|United States)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$'
    FilterUK: &FilterUK '^(?=.*((?i)🇬🇧|UK|英国|伦敦|(\b(UK|United Kingdom)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$'
    FilterFR: &FilterFR '^(?=.*((?i)🇫🇷|法国|(\b(FR|France)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$'
    FilterDE: &FilterDE '^(?=.*((?i)🇩🇪|德国|(\b(DE|Germany)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$'
    FilterGame: &FilterGame '^(?=.*((?i)游戏|🎮|(\b(GAME)(\d+)?\b)))(?!.*((?i)回国|校园)).*$'
    FilterAll: &FilterAll '^(?=.*(.))(?!.*((?i)群|邀请|返利|循环|官网|客服|网站|网址|获取|订阅|流量|到期|机场|下次|版本|官址|备用|过期|已用|联系|邮箱|工单|贩卖|通知|倒卖|防止|国内|地址|频道|无法|说明|使用|提示|特别|访问|支持|教程|关注|更新|作者|加入|(\b(USE|USED|TOTAL|EXPIRE|EMAIL|Panel|Channel|Author)(\d+)?\b|(\d{4}-\d{2}-\d{2}|\dG)))).*$'
    # 策略组参数锚点
    # 锚点 - 时延优选参数 [每 60 秒一次惰性健康检查,容差 20ms,时延超过 2 秒判定为失败,失败 3 次则自动触发健康检查]
    UrlTest:
    &UrlTest {
    type: url-test,
    interval: 60,
    tolerance: 20,
    lazy: true,
    url: "http://www.google.com/blank.html",
    disable-udp: false,
    timeout: 2000,
    max-failed-times: 3,
    hidden: true,
    }
    # 锚点 - 故障转移参数 [每 60 秒一次惰性健康检查,时延超过 2 秒判定为失败,失败 3 次则自动触发健康检查]
    FallBack:
    &FallBack {
    type: fallback,
    interval: 60,
    lazy: true,
    url: "http://www.google.com/blank.html",
    disable-udp: false,
    timeout: 2000,
    max-failed-times: 3,
    hidden: true,
    }
    # 锚点 - 规则参数 [每小时更新一次订阅规则,更新规则时使用直连策略]
    RuleProviders:
    &RuleProviders {
    type: http,
    behavior: classical,
    interval: 3600,
    format: yaml,
    proxy: DIRECT,
    }
  12. 策略组

    # 策略组
    proxy-groups:
    # 手动选择策略组
    - {
    name: 游戏选择,
    type: select,
    include-all-providers: true,
    filter: *FilterGame,
    proxies: [DIRECT, 🌐全球选择],
    }
    - {
    name: 🌐全球选择,
    type: select,
    proxies:
    [
    DIRECT,
    🇭🇰香港自动策略,
    🇯🇵日本自动策略,
    🇸🇬新国自动策略,
    🇺🇸美国自动策略,
    ],
    }
    - {
    name: 境外下载,
    type: select,
    proxies:
    [
    DIRECT,
    🇭🇰香港自动策略,
    🇯🇵日本自动策略,
    🇸🇬新国自动策略,
    🇺🇸美国自动策略,
    ],
    }
    - {
    name: AI,
    type: select,
    proxies:
    [
    DIRECT,
    🇭🇰香港自动策略,
    🇯🇵日本自动策略,
    🇸🇬新国自动策略,
    🇺🇸美国自动策略,
    ],
    }
    - {
    name: TikTok,
    type: select,
    proxies:
    [
    DIRECT,
    🇭🇰香港自动策略,
    🇯🇵日本自动策略,
    🇸🇬新国自动策略,
    🇺🇸美国自动策略,
    ],
    }
    - {
    name: Telegram,
    type: select,
    proxies:
    [
    DIRECT,
    🇭🇰香港自动策略,
    🇯🇵日本自动策略,
    🇸🇬新国自动策略,
    🇺🇸美国自动策略,
    ],
    }
    - {
    name: App Store,
    type: select,
    proxies:
    [
    DIRECT,
    🇭🇰香港自动策略,
    🇯🇵日本自动策略,
    🇸🇬新国自动策略,
    🇺🇸美国自动策略,
    ],
    }
    - {
    name: Apple账户,
    type: select,
    proxies:
    [
    DIRECT,
    🇭🇰香港自动策略,
    🇯🇵日本自动策略,
    🇸🇬新国自动策略,
    🇺🇸美国自动策略,
    ],
    }
    - {
    name: TestFlight,
    type: select,
    proxies:
    [
    DIRECT,
    🇭🇰香港自动策略,
    🇯🇵日本自动策略,
    🇸🇬新国自动策略,
    🇺🇸美国自动策略,
    ],
    }
    # - {name: 1Password, type: select, proxies: [DIRECT, 🇭🇰香港自动策略, 🇯🇵日本自动策略, 🇸🇬新国自动策略, 🇺🇸美国自动策略]}
    - {
    name: Microsoft,
    type: select,
    proxies:
    [
    DIRECT,
    🇭🇰香港自动策略,
    🇯🇵日本自动策略,
    🇸🇬新国自动策略,
    🇺🇸美国自动策略,
    ],
    }
    - {
    name: Netflix,
    type: select,
    proxies:
    [
    DIRECT,
    🇭🇰香港自动策略,
    🇯🇵日本自动策略,
    🇸🇬新国自动策略,
    🇺🇸美国自动策略,
    ],
    }
    # - {name: Emby, type: select, proxies: [DIRECT, 🇭🇰香港自动策略, 🇯🇵日本自动策略, 🇸🇬新国自动策略, 🇺🇸美国自动策略]}
    - {
    name: 其他境外网站,
    type: select,
    proxies:
    [
    DIRECT,
    🌐全球选择,
    🇭🇰香港自动策略,
    🇯🇵日本自动策略,
    🇸🇬新国自动策略,
    🇺🇸美国自动策略,
    ],
    }
    # 自动策略组
    - {
    name: 🇭🇰香港自动策略,
    type: fallback,
    proxies: [⏱香港时延优选策略组, 🚥香港故障转移策略组],
    url: "http://www.google.com/blank.html",
    interval: 60,
    }
    - {
    name: 🇯🇵日本自动策略,
    type: fallback,
    proxies: [⏱日本时延优选策略组, 🚥日本故障转移策略组],
    url: "http://www.google.com/blank.html",
    interval: 60,
    }
    - {
    name: 🇸🇬新国自动策略,
    type: fallback,
    proxies: [⏱新国时延优选策略组, 🚥新国故障转移策略组],
    url: "http://www.google.com/blank.html",
    interval: 60,
    }
    - {
    name: 🇺🇸美国自动策略,
    type: fallback,
    proxies: [⏱美国时延优选策略组, 🚥美国故障转移策略组],
    url: "http://www.google.com/blank.html",
    interval: 60,
    }
    # 时延优选策略组
    - { name: ⏱香港时延优选策略组, <<: *UrlTest, use: [provider1], filter: *FilterHK }
    - { name: ⏱日本时延优选策略组, <<: *UrlTest, use: [provider1], filter: *FilterJP }
    - { name: ⏱新国时延优选策略组, <<: *UrlTest, use: [provider1], filter: *FilterSG }
    - { name: ⏱美国时延优选策略组, <<: *UrlTest, use: [provider1], filter: *FilterUS }
    # 故障转移策略组
    - {
    name: 🚥香港故障转移策略组,
    <<: *FallBack,
    use: [provider2,provider3,provider4],
    filter: *FilterHK,
    }
    - {
    name: 🚥日本故障转移策略组,
    <<: *FallBack,
    use: [provider2,provider3,provider4],
    filter: *FilterJP,
    }
    - {
    name: 🚥新国故障转移策略组,
    <<: *FallBack,
    use: [provider2,provider3,provider4],
    filter: *FilterSG,
    }
    - {
    name: 🚥美国故障转移策略组,
    <<: *FallBack,
    use: [provider2,provider3,provider4],
    filter: *FilterUS,
    }

    注意:

    • 我当前的配置是一个主用机场,三个备用机场,主用机场失联或者用完了自动切到备用机场,三个备用机场自动选择延迟低的使用。如果你想调整可以自行更改:时延优选策略组即为主用,故障转移策略组即为备用,组内自动选择延迟低的
    • 我认为🇭🇰🇯🇵🇸🇬🇺🇸四个地点的节点已经足以满足日常使用,如果你有其他地区的需求可以自行添加,添加策略组和对应的filter即可
  13. 规则

    注:两个my开头的是我自己维护的规则,你也可以用sub-store等工具分发自己的规则。如不用请删除对应的配置

    # 订阅规则
    rule-providers:
    LAN:
    <<: *RuleProviders
    path: "./rules/Lan.yaml"
    url: "https://kelee.one/Tool/Clash/Rule/LAN_SPLITTER.yaml"
    Direct:
    <<: *RuleProviders
    path: "./rules/Direct.yaml"
    url: "https://kelee.one/Tool/Clash/Rule/Direct.yaml"
    Proxy:
    <<: *RuleProviders
    path: "./rules/Proxy.yaml"
    url: "https://kelee.one/Tool/Clash/Rule/Proxy.yaml"
    ChinaDownloadCDN:
    <<: *RuleProviders
    path: "./rules/ChinaDownloadCDN.yaml"
    url: "https://kelee.one/Tool/Clash/Rule/ChinaDownloadCDN.yaml"
    InternationalDownloadCDN:
    <<: *RuleProviders
    path: "./rules/InternationalDownloadCDN.yaml"
    url: "https://kelee.one/Tool/Clash/Rule/InternationalDownloadCDN.yaml"
    AI:
    <<: *RuleProviders
    path: "./rules/AI.yaml"
    url: "https://kelee.one/Tool/Clash/Rule/AI.yaml"
    TikTok:
    <<: *RuleProviders
    path: "./rules/TikTok.yaml"
    url: "https://kelee.one/Tool/Clash/Rule/TikTok.yaml"
    Game:
    <<: *RuleProviders
    path: "./rules/Game.yaml"
    url: "https://kelee.one/Tool/Clash/Rule/Game.yaml"
    1Password:
    <<: *RuleProviders
    path: "./rules/1PasswordUS.yaml"
    url: "https://kelee.one/Tool/Clash/Rule/1PasswordUS.yaml"
    Steam:
    <<: *RuleProviders
    path: "./rules/Steam.yaml"
    url: "https://rule.kelee.one/Clash/Steam.yaml"
    Netflix:
    <<: *RuleProviders
    path: "./rules/Netflix.yaml"
    url: "https://rule.kelee.one/Clash/Netflix.yaml"
    Emby:
    <<: *RuleProviders
    path: "./rules/Emby.yaml"
    url: "https://kelee.one/Tool/Clash/Rule/EmbyServer.yaml"
    iCloudChina:
    <<: *RuleProviders
    path: "./rules/iCloudChina.yaml"
    url: "https://kelee.one/Tool/Clash/Rule/iCloudChina.yaml"
    ApplePushNotificationService:
    <<: *RuleProviders
    path: "./rules/ApplePushNotificationService.yaml"
    url: "https://kelee.one/Tool/Clash/Rule/ApplePushNotificationService.yaml"
    AppleSoftwareUpdates:
    <<: *RuleProviders
    path: "./rules/AppleSoftwareUpdates.yaml"
    url: "https://kelee.one/Tool/Clash/Rule/AppleSoftwareUpdates.yaml"
    AppStore:
    <<: *RuleProviders
    path: "./rules/AppStore.yaml"
    url: "https://kelee.one/Tool/Clash/Rule/AppStore.yaml"
    TestFlight:
    <<: *RuleProviders
    path: "./rules/TestFlight.yaml"
    url: "https://rule.kelee.one/Clash/TestFlight.yaml"
    Microsoft:
    <<: *RuleProviders
    path: "./rules/Microsoft.yaml"
    url: "https://rule.kelee.one/Clash/Microsoft.yaml"
    Google:
    <<: *RuleProviders
    path: "./rules/Google.yaml"
    url: "https://rule.kelee.one/Clash/Google.yaml"
    Telegram:
    <<: *RuleProviders
    path: "./rules/Telegram.yaml"
    url: "https://kelee.one/Tool/Clash/Rule/Telegram.yaml"
    ESET_China:
    <<: *RuleProviders
    path: "./rules/ESET_China.yaml"
    url: "https://kelee.one/Tool/Clash/Rule/ESET_China.yaml"
    my_direct:
    <<: *RuleProviders
    path: "./rules/my_direct.yaml"
    url: "https://"
    my_proxy:
    <<: *RuleProviders
    path: "./rules/my_proxy.yaml"
    url: "https://"
    # 规则指向
    rules:
    # 规则类型, 匹配条件, 目标策略组
    # - RULE-SET, LAN, DIRECT
    - IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
    - IP-CIDR,100.64.0.0/10,DIRECT,no-resolve
    - IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
    - IP-CIDR,198.18.0.0/15,DIRECT,no-resolve
    - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
    - IP-CIDR,192.0.0.0/24,DIRECT,no-resolve
    - IP-CIDR6,fc00::/7,DIRECT,no-resolve
    - IP-CIDR6,fe80::/10,DIRECT,no-resolve
    - IP-CIDR6,::1/128,DIRECT,no-resolve
    - DOMAIN-SUFFIX,lan,DIRECT
    - RULE-SET, my_direct, DIRECT # 我的直连列表
    - RULE-SET, Direct, DIRECT #直连列表
    - RULE-SET, my_proxy, 其他境外网站 # <-- 我的代理列表
    - RULE-SET, Proxy, 其他境外网站 #代理列表
    - GEOSITE,category-games@cn,DIRECT
    - RULE-SET, ChinaDownloadCDN, DIRECT
    - RULE-SET, InternationalDownloadCDN, 境外下载
    - RULE-SET, AI, AI
    - RULE-SET, TikTok, TikTok
    - RULE-SET, Steam, 其他境外网站
    - RULE-SET, Game, 游戏选择
    - RULE-SET, Netflix, Netflix
    # - RULE-SET, Emby, Emby
    - RULE-SET, TestFlight, TestFlight
    - RULE-SET, iCloudChina, DIRECT
    - RULE-SET, ApplePushNotificationService, DIRECT
    - RULE-SET, AppleSoftwareUpdates, DIRECT
    - RULE-SET, AppStore, App Store
    # - RULE-SET, 1Password, 1Password
    - RULE-SET, Microsoft, 其他境外网站
    - RULE-SET, Google, 其他境外网站
    - RULE-SET, Telegram, 其他境外网站
    - RULE-SET, ESET_China, DIRECT
    - GEOIP, CN, DIRECT
    - GEOSITE, CN, DIRECT
    - DOMAIN-SUFFIX,cn,DIRECT
    - MATCH, 其他境外网站
  14. 以上规则和下方完整配置文件并未提供去广告,可以自行手动添加

    adblock:
    type: http
    behavior: domain
    url: "https://raw.githubusercontent.com/217heidai/adblockfilters/main/rules/adblockmihomo.yaml"
    path: ./ruleset/adblock.yaml
    awavenue:
    type: http
    behavior: domain
    url: "https://raw.githubusercontent.com/TG-Twilight/AWAvenue-Ads-Rule/main/Filters/AWAvenue-Ads-Rule-Clash.yaml"
    path: ./ruleset/awavenue.yaml
    - RULE-SET,adblock,REJECT #去广告
    - RULE-SET,awavenue,REJECT #去广告

2. 完整配置#

# mihomo 配置
# 适用版本:所有使用 mihomo 核心的程序
#端口设置 (Ports)
port: 17890 #HTTP代理端口
socks-port: 17891 #SOCKS代理端口
mixed-port: 17892 #混合代理端口
redir-port: 17893 #透明代理(Redirect)端口
tproxy-port: 17894 #透明代理(TProxy)端口
#核心功能配置 (Core Functionality)
# 启用“统一延迟测试”。开启后,对于同一个代理节点,mihomo 只会进行一次延迟测试,然后将结果共享给所有引用了这个节点的策略组。这可以有效减少不必要的网络请求,降低资源消耗。
unified-delay: true
# GeoIP 数据库模式。设置为 false 表示使用 geoip.dat 格式的数据库来判断 IP 地址的地理位置。如果设为 true,则会使用 Country.mmdb 格式的数据库
geodata-mode: false
# GeoIP 数据库加载方式。standard 表示使用标准的加载方式,legacy 则表示使用传统的加载方式。通常情况下,standard 方式更高效且功能更强大
geodata-loader: standard
# 自动更新 GeoIP 和 GeoSite 数据库。设置为 true 表示 mihomo 会定期检查并下载最新的数据库文件,以确保地理位置判断的准确性
geo-auto-update: true
# GeoIP 和 GeoSite 数据库的更新间隔时间,单位为小时。默认值为 24 小时,表示 mihomo 每隔一天会检查一次数据库更新
geo-update-interval: 24
# 启用 TCP 并发连接功能。设置为 true 后,mihomo 在处理 TCP 连接时可以同时处理多个连接请求,从而提高网络性能和响应速度
tcp-concurrent: true
# 查找进程模式。strict 表示精确匹配进程
find-process-mode: strict
# 全局客户端指纹。设置为 chrome,可以模拟 Chrome 浏览器的网络请求特征,提升兼容性
global-client-fingerprint: chrome
# 网络与行为设置 (Network & Behavior)
allow-lan: true
mode: rule
log-level: info
ipv6: true
udp: true
# external-controller: 0.0.0.0:9090
# external-ui: zashboard
# external-ui-url: 'https://github.com/Zephyruso/zashboard/releases/latest/download/dist.zip'
geox-url:
geoip: "https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/geoip.dat"
geosite: "https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/geosite.dat"
mmdb: "https://geodata.kelee.one/Country-Masaiki.mmdb"
asn: "https://geodata.kelee.one/GeoLite2-ASN-P3TERX.mmdb"
# 持久化存储配置 (Persistence Settings)
profile:
store-selected: true # 保存上次选择的策略组
store-fake-ip: true # 保存 Fake IP 映射
# 嗅探器设置 (Sniffer Settings)
# 允许 mihomo 检查网络流量的内容,以确定客户端实际尝试访问的域名。这对于正确执行基于域名的规则至关重要,特别是当应用程序直接向 IP 地址发送请求时。
sniffer:
enable: true # 启用嗅探器
force-dns-mapping: true # 强制 DNS 映射
parse-pure-ip: true # 解析纯 IP
override-destination: true # 覆盖目标地址
sniff:
HTTP:
ports: [80, 8080-8880]
override-destination: true # 覆盖目标地址
TLS:
ports: [443, 8443]
QUIC:
ports: [443, 8443]
force-domain:
- +.v2ex.com
skip-domain:
- Mijia Cloud
tun:
enable: true
stack: system # 网络栈
dns-hijack: # DNS 劫持端口
- any:53 # 劫持任意网卡的 53 端口
auto-route: true # 自动路由,自动修改您操作系统的路由表,将大部分网络流量都指向它创建的虚拟网卡
auto-detect-interface: true # 自动识别当前连接到互联网的物理网卡
# P2P下载端口
listeners:
- name: socks5-in-1
type: socks
port: 10808
listen: 0.0.0.0
udp: true
users: []
proxy: DIRECT
dns:
enable: true
cache-algorithm: arc # DNS 缓存算法,支持 lru 和 arc,arc 算法在高并发场景下性能更好
respect-rules: true # 启用后,mihomo 会根据配置的规则来决定使用哪个上游 DNS 服务器进行解析, 强烈不建议和 prefer-h3 一起使用
prefer-h3: false # 优先使用 H3
listen: 0.0.0.0:1053
ipv6: true #是否为域名查询 AAAA 记录
enhanced-mode: fake-ip #当收到一个 DNS 查询请求时,mihomo 不会立即去查询真实的 IP 地址,而是会立即从 fake-ip-range 地址池中返回一个虚构的、临时的 IP 地址给客户端。当客户端带着这个“假 IP”发起网络连接时,mihomo 才会根据其对应的域名进行规则匹配和后续操作
fake-ip-range: 198.18.0.1/16
fake-ip-filter:
- +.lan
nameserver-policy:
"+.lan": "system" # 将所有 .lan 结尾的域名解析请求直接发给 system DNS
"geosite:cn,private,apple": # 将所有属于 geosite 中国列表的域名解析请求发给 direct DNS
- https://dns.pub/dns-query
- https://dns.alidns.com/dns-query
"geosite:geolocation-!cn": # 已经包含了 gfw 类
- https://dns.adguard-dns.com/dns-query
- https://dns.quad9.net/dns-query
- https://dns.google/dns-query
#代理节点域名解析服务器,仅用于解析代理节点的域名,如果不填则遵循 nameserver-policy、nameserver 和 fallback 的配置
proxy-server-nameserver:
- https://dns.pub/dns-query
- https://dns.alidns.com/dns-query
# 直连 DNS,仅用于解析需要直连的域名,如果不填则遵循 nameserver-policy、nameserver 和 fallback 的配置
direct-nameserver:
- https://dns.pub/dns-query
- https://dns.alidns.com/dns-query
# 默认 DNS
nameserver:
- https://dns.adguard-dns.com/dns-query
- https://dns.quad9.net/dns-query
- https://dns.google/dns-query
# 仅用于解析加密DNS
default-nameserver:
- 223.5.5.5
# 锚点 - 节点订阅的参数 [每小时更新一次订阅节点,每 60 秒一次健康检查]
NodeParam:
&NodeParam {
type: http,
interval: 3600,
health-check:
{ enable: true, url: "http://www.google.com/blank.html", interval: 60 },
}
# 锚点 - 节点订阅
proxy-providers:
# 机场1 (主用),名字取个好听的
provider1:
url: "https://example.com" # 此处填上你的订阅链接,下同
<<: *NodeParam
path: "./proxy_providers/provider1.yaml"
# override:
# additional-prefix: "provider1" # 为订阅节点添加机场名称前缀
# 机场2 (备用)
provider2:
url: "https://example.com"
<<: *NodeParam
path: "./proxy_providers/provider2.yaml"
# 机场3 (备用)
provider3:
url: "https://example.com"
<<: *NodeParam
path: "./proxy_providers/provider3.yaml"
provider4:
url: "https://example.com"
<<: *NodeParam
path: "./proxy_providers/provider4.yaml"
# 锚点 - 节点筛选组
FilterHK: &FilterHK '^(?=.*((?i)🇭🇰|Hong Kong|香港|(\b(HK|Hong)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$'
FilterTW: &FilterTW '^(?=.*((?i)🇹🇼|Taiwan|台湾|(\b(TW|Tai|Taiwan)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$'
FilterJP: &FilterJP '^(?=.*((?i)🇯🇵|Japan|日本|川日|东京|大阪|泉日|埼玉|(\b(JP|Japan)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$'
FilterKR: &FilterKR '^(?=.*((?i)🇰🇷|韩国|韓|首尔|(\b(KR|Korea)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$'
FilterSG: &FilterSG '^(?=.*((?i)🇸🇬|Singapore|新加坡|狮|(\b(SG|Singapore)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$'
FilterUS: &FilterUS '^(?=.*((?i)🇺🇸|USA|美国|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|(\b(US|United States)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$'
FilterUK: &FilterUK '^(?=.*((?i)🇬🇧|UK|英国|伦敦|(\b(UK|United Kingdom)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$'
FilterFR: &FilterFR '^(?=.*((?i)🇫🇷|法国|(\b(FR|France)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$'
FilterDE: &FilterDE '^(?=.*((?i)🇩🇪|德国|(\b(DE|Germany)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$'
FilterGame: &FilterGame '^(?=.*((?i)游戏|🎮|(\b(GAME)(\d+)?\b)))(?!.*((?i)回国|校园)).*$'
FilterAll: &FilterAll '^(?=.*(.))(?!.*((?i)群|邀请|返利|循环|官网|客服|网站|网址|获取|订阅|流量|到期|机场|下次|版本|官址|备用|过期|已用|联系|邮箱|工单|贩卖|通知|倒卖|防止|国内|地址|频道|无法|说明|使用|提示|特别|访问|支持|教程|关注|更新|作者|加入|(\b(USE|USED|TOTAL|EXPIRE|EMAIL|Panel|Channel|Author)(\d+)?\b|(\d{4}-\d{2}-\d{2}|\dG)))).*$'
# 策略组参数锚点 (已修改)
# 锚点 - 时延优选参数 [每 60 秒一次惰性健康检查,容差 20ms,时延超过 2 秒判定为失败,失败 3 次则自动触发健康检查]
UrlTest:
&UrlTest {
type: url-test,
interval: 60,
tolerance: 20,
lazy: true,
url: "http://www.google.com/blank.html",
disable-udp: false,
timeout: 2000,
max-failed-times: 3,
hidden: true,
}
# 锚点 - 故障转移参数 [每 60 秒一次惰性健康检查,时延超过 2 秒判定为失败,失败 3 次则自动触发健康检查]
FallBack:
&FallBack {
type: fallback,
interval: 60,
lazy: true,
url: "http://www.google.com/blank.html",
disable-udp: false,
timeout: 2000,
max-failed-times: 3,
hidden: true,
}
# 锚点 - 规则参数 [每小时更新一次订阅规则,更新规则时使用直连策略]
RuleProviders:
&RuleProviders {
type: http,
behavior: classical,
interval: 3600,
format: yaml,
proxy: DIRECT,
}
# 策略组
proxy-groups:
# 手动选择策略组
- {
name: 游戏选择,
type: select,
include-all-providers: true,
filter: *FilterGame,
proxies: [DIRECT, 🌐全球选择],
}
- {
name: 🌐全球选择,
type: select,
proxies:
[
DIRECT,
🇭🇰香港自动策略,
🇯🇵日本自动策略,
🇸🇬新国自动策略,
🇺🇸美国自动策略,
],
}
- {
name: 境外下载,
type: select,
proxies:
[
DIRECT,
🇭🇰香港自动策略,
🇯🇵日本自动策略,
🇸🇬新国自动策略,
🇺🇸美国自动策略,
],
}
- {
name: AI,
type: select,
proxies:
[
DIRECT,
🇭🇰香港自动策略,
🇯🇵日本自动策略,
🇸🇬新国自动策略,
🇺🇸美国自动策略,
],
}
- {
name: TikTok,
type: select,
proxies:
[
DIRECT,
🇭🇰香港自动策略,
🇯🇵日本自动策略,
🇸🇬新国自动策略,
🇺🇸美国自动策略,
],
}
- {
name: Telegram,
type: select,
proxies:
[
DIRECT,
🇭🇰香港自动策略,
🇯🇵日本自动策略,
🇸🇬新国自动策略,
🇺🇸美国自动策略,
],
}
- {
name: App Store,
type: select,
proxies:
[
DIRECT,
🇭🇰香港自动策略,
🇯🇵日本自动策略,
🇸🇬新国自动策略,
🇺🇸美国自动策略,
],
}
- {
name: Apple账户,
type: select,
proxies:
[
DIRECT,
🇭🇰香港自动策略,
🇯🇵日本自动策略,
🇸🇬新国自动策略,
🇺🇸美国自动策略,
],
}
- {
name: TestFlight,
type: select,
proxies:
[
DIRECT,
🇭🇰香港自动策略,
🇯🇵日本自动策略,
🇸🇬新国自动策略,
🇺🇸美国自动策略,
],
}
# - {name: 1Password, type: select, proxies: [DIRECT, 🇭🇰香港自动策略, 🇯🇵日本自动策略, 🇸🇬新国自动策略, 🇺🇸美国自动策略]}
- {
name: Microsoft,
type: select,
proxies:
[
DIRECT,
🇭🇰香港自动策略,
🇯🇵日本自动策略,
🇸🇬新国自动策略,
🇺🇸美国自动策略,
],
}
- {
name: Netflix,
type: select,
proxies:
[
DIRECT,
🇭🇰香港自动策略,
🇯🇵日本自动策略,
🇸🇬新国自动策略,
🇺🇸美国自动策略,
],
}
# - {name: Emby, type: select, proxies: [DIRECT, 🇭🇰香港自动策略, 🇯🇵日本自动策略, 🇸🇬新国自动策略, 🇺🇸美国自动策略]}
- {
name: 其他境外网站,
type: select,
proxies:
[
DIRECT,
🌐全球选择,
🇭🇰香港自动策略,
🇯🇵日本自动策略,
🇸🇬新国自动策略,
🇺🇸美国自动策略,
],
}
# 自动策略组
- {
name: 🇭🇰香港自动策略,
type: fallback,
proxies: [⏱香港时延优选策略组, 🚥香港故障转移策略组],
url: "http://www.google.com/blank.html",
interval: 60,
}
- {
name: 🇯🇵日本自动策略,
type: fallback,
proxies: [⏱日本时延优选策略组, 🚥日本故障转移策略组],
url: "http://www.google.com/blank.html",
interval: 60,
}
- {
name: 🇸🇬新国自动策略,
type: fallback,
proxies: [⏱新国时延优选策略组, 🚥新国故障转移策略组],
url: "http://www.google.com/blank.html",
interval: 60,
}
- {
name: 🇺🇸美国自动策略,
type: fallback,
proxies: [⏱美国时延优选策略组, 🚥美国故障转移策略组],
url: "http://www.google.com/blank.html",
interval: 60,
}
# 时延优选策略组
- {
name: ⏱香港时延优选策略组,
<<: *UrlTest,
use: [provider1],
filter: *FilterHK,
}
- {
name: ⏱日本时延优选策略组,
<<: *UrlTest,
use: [provider1],
filter: *FilterJP,
}
- {
name: ⏱新国时延优选策略组,
<<: *UrlTest,
use: [provider1],
filter: *FilterSG,
}
- {
name: ⏱美国时延优选策略组,
<<: *UrlTest,
use: [provider1],
filter: *FilterUS,
}
# 故障转移策略组
- {
name: 🚥香港故障转移策略组,
<<: *FallBack,
use: [provider2, provider3, provider4],
filter: *FilterHK,
}
- {
name: 🚥日本故障转移策略组,
<<: *FallBack,
use: [provider2, provider3, provider4],
filter: *FilterJP,
}
- {
name: 🚥新国故障转移策略组,
<<: *FallBack,
use: [provider2, provider3, provider4],
filter: *FilterSG,
}
- {
name: 🚥美国故障转移策略组,
<<: *FallBack,
use: [provider2, provider3, provider4],
filter: *FilterUS,
}
# 订阅规则
rule-providers:
LAN:
<<: *RuleProviders
path: "./rules/Lan.yaml"
url: "https://kelee.one/Tool/Clash/Rule/LAN_SPLITTER.yaml"
Direct:
<<: *RuleProviders
path: "./rules/Direct.yaml"
url: "https://kelee.one/Tool/Clash/Rule/Direct.yaml"
Proxy:
<<: *RuleProviders
path: "./rules/Proxy.yaml"
url: "https://kelee.one/Tool/Clash/Rule/Proxy.yaml"
ChinaDownloadCDN:
<<: *RuleProviders
path: "./rules/ChinaDownloadCDN.yaml"
url: "https://kelee.one/Tool/Clash/Rule/ChinaDownloadCDN.yaml"
InternationalDownloadCDN:
<<: *RuleProviders
path: "./rules/InternationalDownloadCDN.yaml"
url: "https://kelee.one/Tool/Clash/Rule/InternationalDownloadCDN.yaml"
AI:
<<: *RuleProviders
path: "./rules/AI.yaml"
url: "https://kelee.one/Tool/Clash/Rule/AI.yaml"
TikTok:
<<: *RuleProviders
path: "./rules/TikTok.yaml"
url: "https://kelee.one/Tool/Clash/Rule/TikTok.yaml"
Game:
<<: *RuleProviders
path: "./rules/Game.yaml"
url: "https://kelee.one/Tool/Clash/Rule/Game.yaml"
1Password:
<<: *RuleProviders
path: "./rules/1PasswordUS.yaml"
url: "https://kelee.one/Tool/Clash/Rule/1PasswordUS.yaml"
Steam:
<<: *RuleProviders
path: "./rules/Steam.yaml"
url: "https://rule.kelee.one/Clash/Steam.yaml"
Netflix:
<<: *RuleProviders
path: "./rules/Netflix.yaml"
url: "https://rule.kelee.one/Clash/Netflix.yaml"
Emby:
<<: *RuleProviders
path: "./rules/Emby.yaml"
url: "https://kelee.one/Tool/Clash/Rule/EmbyServer.yaml"
iCloudChina:
<<: *RuleProviders
path: "./rules/iCloudChina.yaml"
url: "https://kelee.one/Tool/Clash/Rule/iCloudChina.yaml"
ApplePushNotificationService:
<<: *RuleProviders
path: "./rules/ApplePushNotificationService.yaml"
url: "https://kelee.one/Tool/Clash/Rule/ApplePushNotificationService.yaml"
AppleSoftwareUpdates:
<<: *RuleProviders
path: "./rules/AppleSoftwareUpdates.yaml"
url: "https://kelee.one/Tool/Clash/Rule/AppleSoftwareUpdates.yaml"
AppStore:
<<: *RuleProviders
path: "./rules/AppStore.yaml"
url: "https://kelee.one/Tool/Clash/Rule/AppStore.yaml"
TestFlight:
<<: *RuleProviders
path: "./rules/TestFlight.yaml"
url: "https://rule.kelee.one/Clash/TestFlight.yaml"
Microsoft:
<<: *RuleProviders
path: "./rules/Microsoft.yaml"
url: "https://rule.kelee.one/Clash/Microsoft.yaml"
Google:
<<: *RuleProviders
path: "./rules/Google.yaml"
url: "https://rule.kelee.one/Clash/Google.yaml"
Telegram:
<<: *RuleProviders
path: "./rules/Telegram.yaml"
url: "https://kelee.one/Tool/Clash/Rule/Telegram.yaml"
ESET_China:
<<: *RuleProviders
path: "./rules/ESET_China.yaml"
url: "https://kelee.one/Tool/Clash/Rule/ESET_China.yaml"
my_direct: # 个人维护的直连规则,可以用sub-store等工具分发
<<: *RuleProviders
path: "./rules/my_direct.yaml"
url: "https://"
my_proxy: # 个人维护的代理规则,可以用sub-store等工具分发
<<: *RuleProviders
path: "./rules/my_proxy.yaml"
url: "https://"
# 规则指向
rules:
# 规则类型, 匹配条件, 目标策略组
- RULE-SET, LAN, DIRECT
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,100.64.0.0/10,DIRECT,no-resolve
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
- IP-CIDR,198.18.0.0/15,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
- IP-CIDR,192.0.0.0/24,DIRECT,no-resolve
- IP-CIDR6,fc00::/7,DIRECT,no-resolve
- IP-CIDR6,fe80::/10,DIRECT,no-resolve
- IP-CIDR6,::1/128,DIRECT,no-resolve
- DOMAIN-SUFFIX,lan,DIRECT
- RULE-SET, my_direct, DIRECT # 我的直连列表
- RULE-SET, Direct, DIRECT #直连列表
- RULE-SET, my_proxy, 其他境外网站 # <-- 我的代理列表
- RULE-SET, Proxy, 其他境外网站 #代理列表
- GEOSITE,category-games@cn,DIRECT
- RULE-SET, ChinaDownloadCDN, DIRECT
- RULE-SET, InternationalDownloadCDN, 境外下载
- RULE-SET, AI, AI
- RULE-SET, TikTok, TikTok
- RULE-SET, Steam, 其他境外网站
- RULE-SET, Game, 游戏选择
- RULE-SET, Netflix, Netflix
# - RULE-SET, Emby, Emby
- RULE-SET, TestFlight, TestFlight
- RULE-SET, iCloudChina, DIRECT
- RULE-SET, ApplePushNotificationService, DIRECT
- RULE-SET, AppleSoftwareUpdates, DIRECT
- RULE-SET, AppStore, App Store
# - RULE-SET, 1Password, 1Password
- RULE-SET, Microsoft, 其他境外网站
- RULE-SET, Google, 其他境外网站
- RULE-SET, Telegram, 其他境外网站
- RULE-SET, ESET_China, DIRECT
- GEOIP, CN, DIRECT
- GEOSITE, CN, DIRECT
- DOMAIN-SUFFIX,cn,DIRECT
- MATCH, 其他境外网站

3. 自定义规则#

你可以参见下面的代码维护自己的规则,然后用你喜欢的方式分发

# my_direct.yaml - 自定义直连规则
payload:
# 格式1: DOMAIN-SUFFIX (推荐,匹配域名后缀)
# - DOMAIN-SUFFIX,域名
# - DOMAIN-SUFFIX,aliyuncs.com
# - DOMAIN-SUFFIX,netease.com
- DOMAIN-SUFFIX,baidu.com
# 格式2: DOMAIN-KEYWORD (匹配域名中的关键字)
# - DOMAIN-KEYWORD,关键字
# - DOMAIN-KEYWORD,aliyundrive
# 格式3: DOMAIN (完全匹配域名)
# - DOMAIN,完整域名
# - DOMAIN,www.bilibili.com
# 格式4: IP-CIDR (匹配IP地址段)
# - IP-CIDR,IP地址/掩码
# - IP-CIDR,114.114.114.114/32

2. Loon配置#

修改自可莉klee的配置文件。如需复制完整配置文件请跳转至下一节。

1. 分段配置#

  1. General

    注:当启用加密DNS时,传统DNS将仅用于解析加密DNS域名

    mitm-on-wifi-access = false
    # IP查询模式
    ip-mode = dual
    # TUN IPv6配置
    ipv6-vif = auto
    # DNS server
    # 启用加密dns时优先使用加密dns,此dns仅用于解析加密dns服务器域名,请勿删除
    # dns为并发请求,dns-server组内并发,所有加密dns一起并发
    # 添加system便于解析局域网设备
    dns-server = system,223.6.6.6,119.29.29.29
    # DoH server
    doh-server = https://dns.alidns.com/dns-query,https://doh.pub/dns-query
    # doh-server = https://8.8.8.8/dns-query,https://1.1.1.1/dns-query,https://9.9.9.9/dns-query
    # 目前只有doh服务器能够通过代理连接,如果你想用国外DNS,请不要添加doh3-server和doq-server
    # DoH3 server
    # DoQ server
    doq-server = quic://dns.alidns.com:853
    # SNI辅助规则匹配
    sni-sniffing = true
    # 直连时丢弃STUN
    disable-stun = true
    # DNS拦截方式
    dns-reject-mode = LoopbackIP
    # 域名拦截行为
    domain-reject-mode = DNS
    # UDP回落策略
    udp-fallback-mode = REJECT
    # wifi共享开启时http服务的端口
    wifi-access-http-port = 7222
    # wifi共享开启时socks5服务的端口
    wifi-access-socks5-port = 7221
    # 是否允许wifi下共享网络
    allow-wifi-access = false
    # 网络接口
    interface-mode = auto
    # 节点测速时的超时秒数
    test-timeout = 2
    # 策略切换时关闭连接
    disconnect-on-policy-change = false
    # 切换节点前的失败重试次数
    switch-node-after-failure-times = 3
    # 直连测试url
    internet-test-url = http://connectivitycheck.platform.hicloud.com/generate_204
    # 节点测试url
    proxy-test-url = http://www.gstatic.com/generate_204
    # 资源解析器
    resource-parser = https://raw.githubusercontent.com/sub-store-org/Sub-Store/release/sub-store-parser.loon.min.js
    # GeoIP数据库
    geoip-url = https://geodata.kelee.one/Country-Masaiki.mmdb
    # ASN数据库
    ipasn-url = https://geodata.kelee.one/GeoLite2-ASN-P3TERX.mmdb
    # 绕过代理
    skip-proxy = 192.168.0.0/16,10.0.0.0/8,172.16.0.0/12,localhost,*.local,e.crashlynatics.com,*.lan
    # 绕过路由
    bypass-tun = 10.0.0.0/8,100.64.0.0/10,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.0.0.0/24,192.0.2.0/24,192.88.99.0/24,192.168.0.0/16,198.51.100.0/24,203.0.113.0/24,224.0.0.0/4,255.255.255.255/32,,localhost,*.lan
  2. Remote Filter

    • 这里使用了sub-store在不同机场前面加上前缀便于过滤,比如[AB]、[CD]、[EF],以区分不同机场的节点
    • 如果你没有部署sub-store,可以先不添加机场订阅,去plugin里启用Sub-Store插件,然后在订阅管理里添加你的机场订阅,并在前面加上前缀
    • 方括号是我故意添加的便于识别和过滤
    # 主用机场 (前缀 [AB]) 的节点筛选
    香港-主用 = NameRegex, FilterKey = "^(?=\[AB\])(?=.*((?i)🇭🇰|香港|(\b(HK|Hong)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
    新国-主用 = NameRegex, FilterKey = "^(?=\[AB\])(?=.*((?i)🇸🇬|新加坡|狮|(\b(SG|Singapore)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
    日本-主用 = NameRegex, FilterKey = "^(?=\[AB\])(?=.*((?i)🇯🇵|日本|川日|东京|大阪|泉日|埼玉|(\b(JP|Japan)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
    美国-主用 = NameRegex, FilterKey = "^(?=\[AB\])(?=.*((?i)🇺🇸|美国|USA|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|(\b(US|United States)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
    # 备用机场1 (前缀 [CD]) 的节点筛选
    香港-备用1 = NameRegex, FilterKey = "^(?=\[CD\])(?=.*((?i)🇭🇰|香港|(\b(HK|Hong)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
    新国-备用1 = NameRegex, FilterKey = "^(?!\[)(?=.*((?i)🇸🇬|新加坡|狮|(\b(SG|Singapore)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
    日本-备用1 = NameRegex, FilterKey = "^(?=\[CD\])(?=.*((?i)🇯🇵|日本|川日|东京|大阪|泉日|埼玉|(\b(JP|Japan)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
    美国-备用1 = NameRegex, FilterKey = "^(?=\[CD\])(?=.*((?i)🇺🇸|美国|USA|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|(\b(US|United States)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
    # 备用机场2 (前缀 [EF]) 的节点筛选
    香港-备用2 = NameRegex, FilterKey = "^(?=\[MJ\])(?=.*((?i)🇭🇰|香港|(\b(HK|Hong)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
    新国-备用2 = NameRegex, FilterKey = "^(?=\[MJ\])(?=.*((?i)🇸🇬|新加坡|狮|(\b(SG|Singapore)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
    日本-备用2 = NameRegex, FilterKey = "^(?=\[MJ\])(?=.*((?i)🇯🇵|日本|川日|东京|大阪|泉日|埼玉|(\b(JP|Japan)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
    美国-备用2 = NameRegex, FilterKey = "^(?=\[MJ\])(?=.*((?i)🇺🇸|美国|USA|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|(\b(US|United States)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
    # 其他通用筛选器
    游戏节点 = NameRegex, FilterKey = "^(?=.*((?i)游戏|🎮|(\b(GAME)(\d+)?\b)))(?!.*((?i)回国|校园)).*$"
    全球节点 = NameRegex, FilterKey = "^(?=.*(.))(?!.*((?i)群|邀请|返利|循环|官网|客服|网站|网址|获取|订阅|流量|到期|机场|下次|版本|官址|备用|过期|已用|联系|邮箱|工单|贩卖|通知|倒卖|防止|国内|地址|频道|无法|说明|使用|提示|特别|访问|支持|(\b(USE|USED|TOTAL|EXPIRE|EMAIL|Panel)\b|(\d{4}-\d{2}-\d{2}|\dG)))).*$"
  3. Proxy Group

    • 策略组图表来自:https://github.com/Orz-3/mini 可以随便选
    • 可莉提供的配置还有配合软路由工作的配置模板,但是用那套配置总是会存在小bug,包括但不限于某些国产软件加载不出来、ChatGPT响应缓慢等。如果你也存在类似问题可以切换配置进行排查
    # (1) 主用策略组 (使用 "XX-主用" 筛选器)
    香港-主用策略 = url-test,香港-主用,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Fastnode.png
    新国-主用策略 = url-test,新国-主用,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Fastnode.png
    日本-主用策略 = url-test,日本-主用,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Fastnode.png
    美国-主用策略 = url-test,美国-主用,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Fastnode.png
    # (2) 备用1策略组 (使用 "XX-备用1" 筛选器)
    香港-备用1策略 = url-test,香港-备用1,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Suda.png
    新国-备用1策略 = url-test,新国-备用1,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Suda.png
    日本-备用1策略 = url-test,日本-备用1,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Suda.png
    美国-备用1策略 = url-test,美国-备用1,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Suda.png
    # (3) 备用2策略组 (使用 "XX-备用2" 筛选器)
    香港-备用2策略 = url-test,香港-备用2,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Mimemi.png
    新国-备用2策略 = url-test,新国-备用2,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Mimemi.png
    日本-备用2策略 = url-test,日本-备用2,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Mimemi.png
    美国-备用2策略 = url-test,美国-备用2,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Mimemi.png
    # (4) 最终自动策略 (模式: fallback)
    # 策略链: 主用 -> 备用1 -> 备用2
    # 如果你需要所有机场一起用,可以把fallback改成url-test或者load-balance
    香港自动策略 = fallback,香港-主用策略,香港-备用1策略,香港-备用2策略,interval = 300,max-timeout = 2000,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Urltest.png
    新国自动策略 = fallback,新国-主用策略,新国-备用1策略,新国-备用2策略,interval = 300,max-timeout = 2000,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Urltest.png
    日本自动策略 = fallback,日本-主用策略,日本-备用1策略,日本-备用2策略,interval = 300,max-timeout = 2000,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Urltest.png
    美国自动策略 = fallback,美国-主用策略,美国-备用1策略,美国-备用2策略,interval = 300,max-timeout = 2000,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Urltest.png
    全球自动策略 = url-test,香港自动策略,新国自动策略,日本自动策略,美国自动策略,interval = 60,max-timeout = 2000,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Roundrobin.png
    # (5) 兜底策略
    # 匹配优先级:rule > plugin > remote rule > final
    # 也就是说所有规则都不匹配时,就会使用final的策略,final指向这个策略组
    其他境外网站 = select,DIRECT,全球自动策略,香港自动策略,新国自动策略,日本自动策略,美国自动策略,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Available.png
  4. Rule

    # 当配置文件中没有任何有效策略组时,Loon将使用内置的PROXY策略组
    # 当配置文件中存在有效的策略组时,内置的PROXY策略组将不再允许被调用,仅可使用用户配置的策略组
    # 配置文件已自带远程GEOIP, cn, DIRECT规则,请勿在此添加
    # 请勿修改远程CN REGION规则的排序甚至删除
    # 已经订阅LAN规则,无须局域网段
    DOMAIN-SUFFIX,apple-relay.cloudflare.com,日本自动策略
    DOMAIN-SUFFIX,apple-relay.apple.com,日本自动策略
    IP-CIDR,28.0.0.1/8,DIRECT
    IP-CIDR,198.18.0.1/16,DIRECT
    IP-CIDR,198.18.0.0/15,DIRECT
    IP-CIDR6,fc00::/18,DIRECT
    FINAL, 其他境外网站
  5. Remote Rule

    https://rule.kelee.one/Loon/Telegram.lsr, policy=其他境外网站, tag=Telegram, enabled=true
    https://kelee.one/Tool/Loon/Lsr/TikTok.lsr, policy=新国自动策略, tag=TikTok, enabled=true
    https://kelee.one/Tool/Loon/Lsr/AI.lsr, policy=新国自动策略, tag=AI, enabled=true
    https://kelee.one/Tool/Loon/Lsr/AppleAccount.lsr, policy=DIRECT, tag=Apple Account, enabled=true
    https://kelee.one/Tool/Loon/Lsr/AppStore.lsr, policy=DIRECT, tag=App Store, enabled=true
    https://rule.kelee.one/Loon/GitHub.lsr, policy=其他境外网站, tag=GitHub, enabled=true
    https://rule.kelee.one/Loon/Netflix.lsr, policy=新国自动策略, tag=Netflix, enabled=true
    https://rule.kelee.one/Loon/YouTube.lsr, policy=其他境外网站, tag=Youtube, enabled=true
    https://rule.kelee.one/Loon/Disney.lsr, policy=其他境外网站, tag=Disney, enabled=true
    https://rule.kelee.one/Loon/Twitter.lsr, policy=其他境外网站, tag=Twitter, enabled=true
    https://rule.kelee.one/Loon/Facebook.lsr, policy=其他境外网站, tag=Facebook, enabled=true
    https://rule.kelee.one/Loon/Instagram.lsr, policy=其他境外网站, tag=Instagram, enabled=true
    https://rule.kelee.one/Loon/Spotify.lsr, policy=其他境外网站, tag=Spotify, enabled=true
    https://rule.kelee.one/Loon/Google.lsr, policy=其他境外网站, tag=Google, enabled=true
    https://rule.kelee.one/Loon/OneDrive.lsr, policy=其他境外网站, tag=OneDrive, enabled=true
    https://raw.githubusercontent.com/fmz200/wool_scripts/main/Loon/rule/rejectAd.list, policy=REJECT, tag=rejectAd, enabled=true
    https://adrules.top/adrules.list, policy=REJECT, tag=adrules, enabled=true
    https://raw.githubusercontent.com/TG-Twilight/AWAvenue-Ads-Rule/main/Filters/AWAvenue-Ads-Rule-Surge-RULE-SET.list, policy=REJECT, tag=awavenue, enabled=true
    https://kelee.one/Tool/Loon/Lsr/LAN_SPLITTER, policy=DIRECT, tag=LAN, enabled=true
    https://kelee.one/Tool/Loon/Lsr/REGION_SPLITTER, policy=DIRECT, tag=CN REGION, enabled=true
  6. Plugin

    https://kelee.one/Tool/Loon/Lpx/LoonGallery.lpx, policy=其他境外网站, enabled=true
    https://kelee.one/Tool/Loon/Lpx/Block_HTTPDNS.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/BlockAdvertisers.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/Remove_ads_by_keli.lpx, enabled=true
    # ↑这四个优先级最高,请勿调整顺序
    https://kelee.one/Tool/Loon/Lpx/QuickSearch.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/Prevent_DNS_Leaks.lpx, policy=其他境外网站, enabled=true
    https://kelee.one/Tool/Loon/Lpx/Node_detection_tool.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/TestFlightRegionUnlock.lpx, policy=DIRECT, enabled=true
    https://kelee.one/Tool/Loon/Lpx/BoxJs.lpx, policy=其他境外网站, enabled=false
    # Sub-Store插件用于管理和更新订阅,请根据需要启用
    https://kelee.one/Tool/Loon/Lpx/Sub-Store.lpx, policy=DIRECT, enabled=false
    https://kelee.one/Tool/Loon/Lpx/Script-Hub.lpx, policy=其他境外网站, enabled=false
    https://raw.githubusercontent.com/GeQ1an/Rules/master/Loon/Rewrite/Rewrite.plugin, enabled=true
    https://kelee.one/Tool/Loon/Lpx/AppleWeatherEnhancer.lpx, enabled=true
    https://whatshub.top/plugin/adultraplus.plugin, enabled=true
    https://raw.githubusercontent.com/app2smile/rules/master/plugin/adsense.plugin, enabled=true
    https://kelee.one/Tool/Loon/Lpx/NeteaseCloudMusic_remove_ads.lpx, enabled=true
    # ↑以上为通用插件,优先级从上往下,请勿调整
    # ↓以下为应用插件,请根据需要自行选择启用
    https://raw.githubusercontent.com/deezertidal/private/master/plugallery/wechatad.plugin, enabled=true
    https://raw.githubusercontent.com/deezertidal/private/master/plugallery/thunder.plugin, enabled=true
    https://github.com/BiliUniverse/Redirect/releases/latest/download/BiliBili.Redirect.plugin, enabled=true
    https://github.com/BiliUniverse/ADBlock/releases/latest/download/BiliBili.ADBlock.plugin, enabled=true
    https://github.com/BiliUniverse/Enhanced/releases/latest/download/BiliBili.Enhanced.plugin, enabled=true
    https://kelee.one/Tool/Loon/Lpx/TaobaoTravel_remove_ads.lpx, enabled=true
    https://raw.githubusercontent.com/deezertidal/private/master/plugallery/ydcd.plugin, enabled=true
    https://raw.githubusercontent.com/deezertidal/private/master/plugallery/doc.plugin, enabled=true
    https://raw.githubusercontent.com/deezertidal/private/master/plugallery/WPS.plugin, enabled=true
    https://raw.githubusercontent.com/deezertidal/private/master/plugallery/documents.plugin, enabled=true
    https://raw.githubusercontent.com/deezertidal/private/master/plugallery/bili.plugin, enabled=true
    https://kelee.one/Tool/Loon/Lpx/Google.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/Weixin_external_links_unlock.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/QQ_Redirect.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/JD_Price.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/CosmosPodcast_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/TXDocs_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/WPS_Documents_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/HKDouYin_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/SF-Express_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/123NetWorkDisk_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/YoudaoDict_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/PinDuoDuo_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/FleaMarket_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/Douyu_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/BiliComic_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/XiaoHeiHe_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/DiDi_remove_ads.lpx, enabled=true
    https://github.com/DualSubs/Spotify/releases/latest/download/DualSubs.Spotify.plugin, enabled=true
    https://kelee.one/Tool/Loon/Lpx/Spotify_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/12306_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/Taobao_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/JD_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/Umetrip_remove_ads.lpx, enabled=false
    https://kelee.one/Tool/Loon/Lpx/AliYunDrive_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/WexinMiniPrograms_Remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/Amap_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/BaiduNetDisk_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/BaiduSearchWebpage_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/IThome_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/Weixin_Official_Accounts_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/RedPaper_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/smzdm_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/CoolApk_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/Zhihu_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/Weibo_intl_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/Bilibili_remove_ads.lpx, policy=DIRECT, enabled=true
    https://kelee.one/Tool/Loon/Lpx/Weibo_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/YouTube_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/YouTubeSubtitlesTranslation.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/Tieba_remove_ads.lpx, enabled=true
    https://kelee.one/Tool/Loon/Lpx/Cainiao_remove_ads.lpx, enabled=true

2. 完整配置#

# Loon 自动配置 - 此配置文件自动选择网络时延最低的节点,全程无需人工干预,完全自动化。
# Date: 2025-11-08 00:21:37
# Author: https://t.me/iKeLee
# 更多插件可前往 https://hub.kelee.one 安装
# Loon中文文档:https://nsloon.app/docs/intro/
[General]
# IP查询模式
ip-mode=dual
# TUN IPv6配置
ipv6-vif=auto
# DNS server
# 启用加密dns时优先使用加密dns,此dns仅用于解析加密dns服务器域名,请勿删除
# dns为并发请求,dns-server组内并发,所有加密dns一起并发
# 添加system便于解析局域网设备
dns-server=system,223.6.6.6,119.29.29.29
# DoH server
doh-server = https://dns.alidns.com/dns-query,https://doh.pub/dns-query
# doh-server = https://8.8.8.8/dns-query,https://1.1.1.1/dns-query,https://9.9.9.9/dns-query
# 目前只有doh服务器能够通过代理连接,如果你想用国外DNS,请不要添加doh3-server和doq-server
# DoH3 server
# DoQ server
doq-server = quic://dns.alidns.com:853
# SNI辅助规则匹配
sni-sniffing = true
# 直连时丢弃STUN
disable-stun = true
# DNS拦截方式
dns-reject-mode = LoopbackIP
# 域名拦截行为
domain-reject-mode = DNS
# UDP回落策略
udp-fallback-mode = REJECT
# wifi共享开启时http服务的端口
wifi-access-http-port = 7222
# wifi共享开启时socks5服务的端口
wifi-access-socks5-port = 7221
# 是否允许wifi下共享网络
allow-wifi-access = false
# 网络接口
interface-mode = auto
# 节点测速时的超时秒数
test-timeout = 2
# 策略切换时关闭连接
disconnect-on-policy-change = false
# 切换节点前的失败重试次数
switch-node-after-failure-times = 3
# 直连测试url
internet-test-url = http://connectivitycheck.platform.hicloud.com/generate_204
# 节点测试url
proxy-test-url = http://www.gstatic.com/generate_204
# 资源解析器
resource-parser = https://raw.githubusercontent.com/sub-store-org/Sub-Store/release/sub-store-parser.loon.min.js
# GeoIP数据库
geoip-url = https://geodata.kelee.one/Country-Masaiki.mmdb
# ASN数据库
ipasn-url = https://geodata.kelee.one/GeoLite2-ASN-P3TERX.mmdb
# 绕过代理
skip-proxy = 192.168.0.0/16,10.0.0.0/8,172.16.0.0/12,localhost,*.local,e.crashlynatics.com,*.lan
# 绕过路由
bypass-tun = 10.0.0.0/8,100.64.0.0/10,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.0.0.0/24,192.0.2.0/24,192.88.99.0/24,192.168.0.0/16,198.51.100.0/24,203.0.113.0/24,224.0.0.0/4,255.255.255.255/32,,localhost,*.lan
[Proxy]
[Remote Proxy]
[Remote Filter]
# 主用机场 (前缀 [AB]) 的节点筛选
香港-主用 = NameRegex, FilterKey = "^(?=\[AB\])(?=.*((?i)🇭🇰|香港|(\b(HK|Hong)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
新国-主用 = NameRegex, FilterKey = "^(?=\[AB\])(?=.*((?i)🇸🇬|新加坡|狮|(\b(SG|Singapore)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
日本-主用 = NameRegex, FilterKey = "^(?=\[AB\])(?=.*((?i)🇯🇵|日本|川日|东京|大阪|泉日|埼玉|(\b(JP|Japan)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
美国-主用 = NameRegex, FilterKey = "^(?=\[AB\])(?=.*((?i)🇺🇸|美国|USA|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|(\b(US|United States)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
# 备用机场1 (前缀 [CD]) 的节点筛选
香港-备用1 = NameRegex, FilterKey = "^(?=\[CD\])(?=.*((?i)🇭🇰|香港|(\b(HK|Hong)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
新国-备用1 = NameRegex, FilterKey = "^(?=\[CD\])(?=.*((?i)🇸🇬|新加坡|狮|(\b(SG|Singapore)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
日本-备用1 = NameRegex, FilterKey = "^(?=\[CD\])(?=.*((?i)🇯🇵|日本|川日|东京|大阪|泉日|埼玉|(\b(JP|Japan)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
美国-备用1 = NameRegex, FilterKey = "^(?=\[CD\])(?=.*((?i)🇺🇸|美国|USA|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|(\b(US|United States)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
# 备用机场2 (前缀 [EF]) 的节点筛选
香港-备用2 = NameRegex, FilterKey = "^(?=\[MJ\])(?=.*((?i)🇭🇰|香港|(\b(HK|Hong)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
新国-备用2 = NameRegex, FilterKey = "^(?=\[MJ\])(?=.*((?i)🇸🇬|新加坡|狮|(\b(SG|Singapore)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
日本-备用2 = NameRegex, FilterKey = "^(?=\[MJ\])(?=.*((?i)🇯🇵|日本|川日|东京|大阪|泉日|埼玉|(\b(JP|Japan)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
美国-备用2 = NameRegex, FilterKey = "^(?=\[MJ\])(?=.*((?i)🇺🇸|美国|USA|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|(\b(US|United States)(\d+)?\b)))(?!.*((?i)回国|校园|游戏|🎮|(\b(GAME)\b))).*$"
# 其他通用筛选器
游戏节点 = NameRegex, FilterKey = "^(?=.*((?i)游戏|🎮|(\b(GAME)(\d+)?\b)))(?!.*((?i)回国|校园)).*$"
全球节点 = NameRegex, FilterKey = "^(?=.*(.))(?!.*((?i)群|邀请|返利|循环|官网|客服|网站|网址|获取|订阅|流量|到期|机场|下次|版本|官址|备用|过期|已用|联系|邮箱|工单|贩卖|通知|倒卖|防止|国内|地址|频道|无法|说明|使用|提示|特别|访问|支持|(\b(USE|USED|TOTAL|EXPIRE|EMAIL|Panel)\b|(\d{4}-\d{2}-\d{2}|\dG)))).*$"
[Proxy Group]
# (1) 主用策略组 (使用 "XX-主用" 筛选器)
香港-主用策略 = url-test,香港-主用,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Fastnode.png
新国-主用策略 = url-test,新国-主用,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Fastnode.png
日本-主用策略 = url-test,日本-主用,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Fastnode.png
美国-主用策略 = url-test,美国-主用,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Fastnode.png
# (2) 备用1策略组 (使用 "XX-备用1" 筛选器)
香港-备用1策略 = url-test,香港-备用1,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Suda.png
新国-备用1策略 = url-test,新国-备用1,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Suda.png
日本-备用1策略 = url-test,日本-备用1,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Suda.png
美国-备用1策略 = url-test,美国-备用1,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Suda.png
# (3) 备用2策略组 (使用 "XX-备用2" 筛选器)
香港-备用2策略 = url-test,香港-备用2,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Mimemi.png
新国-备用2策略 = url-test,新国-备用2,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Mimemi.png
日本-备用2策略 = url-test,日本-备用2,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Mimemi.png
美国-备用2策略 = url-test,美国-备用2,interval = 60,tolerance = 30,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Mimemi.png
# (4) 最终自动策略 (模式: fallback)
# 策略链: 主用 -> 备用1 -> 备用2
# 如果你需要所有机场一起用,可以把fallback改成url-test或者load-balance
香港自动策略 = fallback,香港-主用策略,香港-备用1策略,香港-备用2策略,interval = 300,max-timeout = 2000,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Urltest.png
新国自动策略 = fallback,新国-主用策略,新国-备用1策略,新国-备用2策略,interval = 300,max-timeout = 2000,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Urltest.png
日本自动策略 = fallback,日本-主用策略,日本-备用1策略,日本-备用2策略,interval = 300,max-timeout = 2000,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Urltest.png
美国自动策略 = fallback,美国-主用策略,美国-备用1策略,美国-备用2策略,interval = 300,max-timeout = 2000,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Urltest.png
全球自动策略 = url-test,香港自动策略,新国自动策略,日本自动策略,美国自动策略,interval = 60,max-timeout = 2000,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Roundrobin.png
# (5) 兜底策略
# 匹配优先级:rule > plugin > remote rule > final
# 也就是说所有规则都不匹配时,就会使用final的策略,final指向这个策略组
其他境外网站 = select,DIRECT,全球自动策略,香港自动策略,新国自动策略,日本自动策略,美国自动策略,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Available.png
[Rule]
# 当配置文件中没有任何有效策略组时,Loon将使用内置的PROXY策略组
# 当配置文件中存在有效的策略组时,内置的PROXY策略组将不再允许被调用,仅可使用用户配置的策略组
# 配置文件已自带远程GEOIP, cn, DIRECT规则,请勿在此添加
# 请勿修改远程CN REGION规则的排序甚至删除
# 已经订阅LAN规则,无须局域网段
DOMAIN-SUFFIX,apple-relay.cloudflare.com,日本自动策略
DOMAIN-SUFFIX,apple-relay.apple.com,日本自动策略
IP-CIDR,28.0.0.1/8,DIRECT
IP-CIDR,198.18.0.1/16,DIRECT
IP-CIDR,198.18.0.0/15,DIRECT
IP-CIDR6,fc00::/18,DIRECT
FINAL, 其他境外网站
[Remote Rule]
https://rule.kelee.one/Loon/Telegram.lsr, policy=其他境外网站, tag=Telegram, enabled=true
https://kelee.one/Tool/Loon/Lsr/TikTok.lsr, policy=新国自动策略, tag=TikTok, enabled=true
https://kelee.one/Tool/Loon/Lsr/AI.lsr, policy=新国自动策略, tag=AI, enabled=true
https://kelee.one/Tool/Loon/Lsr/AppleAccount.lsr, policy=DIRECT, tag=Apple Account, enabled=true
https://kelee.one/Tool/Loon/Lsr/AppStore.lsr, policy=DIRECT, tag=App Store, enabled=true
https://rule.kelee.one/Loon/GitHub.lsr, policy=其他境外网站, tag=GitHub, enabled=true
https://rule.kelee.one/Loon/Netflix.lsr, policy=新国自动策略, tag=Netflix, enabled=true
https://rule.kelee.one/Loon/YouTube.lsr, policy=其他境外网站, tag=Youtube, enabled=true
https://rule.kelee.one/Loon/Disney.lsr, policy=其他境外网站, tag=Disney, enabled=true
https://rule.kelee.one/Loon/Twitter.lsr, policy=其他境外网站, tag=Twitter, enabled=true
https://rule.kelee.one/Loon/Facebook.lsr, policy=其他境外网站, tag=Facebook, enabled=true
https://rule.kelee.one/Loon/Instagram.lsr, policy=其他境外网站, tag=Instagram, enabled=true
https://rule.kelee.one/Loon/Spotify.lsr, policy=其他境外网站, tag=Spotify, enabled=true
https://rule.kelee.one/Loon/Google.lsr, policy=其他境外网站, tag=Google, enabled=true
https://rule.kelee.one/Loon/OneDrive.lsr, policy=其他境外网站, tag=OneDrive, enabled=true
https://raw.githubusercontent.com/fmz200/wool_scripts/main/Loon/rule/rejectAd.list, policy=REJECT, tag=rejectAd, enabled=true
https://adrules.top/adrules.list, policy=REJECT, tag=adrules, enabled=true
https://raw.githubusercontent.com/TG-Twilight/AWAvenue-Ads-Rule/main/Filters/AWAvenue-Ads-Rule-Surge-RULE-SET.list, policy=REJECT, tag=awavenue, enabled=true
https://kelee.one/Tool/Loon/Lsr/LAN_SPLITTER, policy=DIRECT, tag=LAN, enabled=true
https://kelee.one/Tool/Loon/Lsr/REGION_SPLITTER, policy=DIRECT, tag=CN REGION, enabled=true
[Host]
[Rewrite]
[Script]
[Plugin]
https://kelee.one/Tool/Loon/Lpx/LoonGallery.lpx, policy=其他境外网站, enabled=true
https://kelee.one/Tool/Loon/Lpx/Block_HTTPDNS.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/BlockAdvertisers.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/Remove_ads_by_keli.lpx, enabled=true
# ↑这四个优先级最高,请勿调整顺序
https://kelee.one/Tool/Loon/Lpx/QuickSearch.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/Prevent_DNS_Leaks.lpx, policy=其他境外网站, enabled=true
https://kelee.one/Tool/Loon/Lpx/Node_detection_tool.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/TestFlightRegionUnlock.lpx, policy=DIRECT, enabled=true
https://kelee.one/Tool/Loon/Lpx/BoxJs.lpx, policy=其他境外网站, enabled=false
# Sub-Store插件用于管理和更新订阅,请根据需要启用
https://kelee.one/Tool/Loon/Lpx/Sub-Store.lpx, policy=DIRECT, enabled=false
https://kelee.one/Tool/Loon/Lpx/Script-Hub.lpx, policy=其他境外网站, enabled=false
https://raw.githubusercontent.com/GeQ1an/Rules/master/Loon/Rewrite/Rewrite.plugin, enabled=true
https://kelee.one/Tool/Loon/Lpx/AppleWeatherEnhancer.lpx, enabled=true
https://whatshub.top/plugin/adultraplus.plugin, enabled=true
https://raw.githubusercontent.com/app2smile/rules/master/plugin/adsense.plugin, enabled=true
https://kelee.one/Tool/Loon/Lpx/NeteaseCloudMusic_remove_ads.lpx, enabled=true
# ↑以上为通用插件,优先级从上往下,请勿调整
# ↓以下为应用插件,请根据需要自行选择启用
https://raw.githubusercontent.com/deezertidal/private/master/plugallery/wechatad.plugin, enabled=true
https://raw.githubusercontent.com/deezertidal/private/master/plugallery/thunder.plugin, enabled=true
https://github.com/BiliUniverse/Redirect/releases/latest/download/BiliBili.Redirect.plugin, enabled=true
https://github.com/BiliUniverse/ADBlock/releases/latest/download/BiliBili.ADBlock.plugin, enabled=true
https://github.com/BiliUniverse/Enhanced/releases/latest/download/BiliBili.Enhanced.plugin, enabled=true
https://kelee.one/Tool/Loon/Lpx/TaobaoTravel_remove_ads.lpx, enabled=true
https://raw.githubusercontent.com/deezertidal/private/master/plugallery/ydcd.plugin, enabled=true
https://raw.githubusercontent.com/deezertidal/private/master/plugallery/doc.plugin, enabled=true
https://raw.githubusercontent.com/deezertidal/private/master/plugallery/WPS.plugin, enabled=true
https://raw.githubusercontent.com/deezertidal/private/master/plugallery/documents.plugin, enabled=true
https://raw.githubusercontent.com/deezertidal/private/master/plugallery/bili.plugin, enabled=true
https://kelee.one/Tool/Loon/Lpx/Google.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/Weixin_external_links_unlock.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/QQ_Redirect.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/JD_Price.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/CosmosPodcast_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/TXDocs_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/WPS_Documents_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/HKDouYin_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/SF-Express_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/123NetWorkDisk_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/YoudaoDict_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/PinDuoDuo_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/FleaMarket_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/Douyu_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/BiliComic_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/XiaoHeiHe_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/DiDi_remove_ads.lpx, enabled=true
https://github.com/DualSubs/Spotify/releases/latest/download/DualSubs.Spotify.plugin, enabled=true
https://kelee.one/Tool/Loon/Lpx/Spotify_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/12306_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/Taobao_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/JD_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/Umetrip_remove_ads.lpx, enabled=false
https://kelee.one/Tool/Loon/Lpx/AliYunDrive_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/WexinMiniPrograms_Remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/Amap_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/BaiduNetDisk_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/BaiduSearchWebpage_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/IThome_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/Weixin_Official_Accounts_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/RedPaper_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/smzdm_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/CoolApk_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/Zhihu_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/Weibo_intl_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/Bilibili_remove_ads.lpx, policy=DIRECT, enabled=true
https://kelee.one/Tool/Loon/Lpx/Weibo_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/YouTube_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/YouTubeSubtitlesTranslation.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/Tieba_remove_ads.lpx, enabled=true
https://kelee.one/Tool/Loon/Lpx/Cainiao_remove_ads.lpx, enabled=true
[Mitm]
ca-p12 =
ca-passphrase =
ca-p12 =
ca-passphrase =
skip-server-cert-verify = false
proxy-profile
https://blog.2022918.best/posts/proxy-profile/
作者
shirok0
发布于
2026-03-01
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时