mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-07-30 05:11:41 +08:00
580 lines
20 KiB
Plaintext
580 lines
20 KiB
Plaintext
|
||
# ==========================================================
|
||
# ==== 以下为可设置的插件配置参数 ====
|
||
# ==========================================================
|
||
|
||
# CONFIG_FILE (原始配置文件路径)
|
||
# CORE_TYPE (核心类型 Smart or Meta)
|
||
|
||
# --- 网络与接口 ---
|
||
# LAN_INTERFACE_NAME (LAN 接口名称)
|
||
# INTERFACE_NAME (绑定 wan 接口的名称)
|
||
|
||
# --- 控制面板相关 ---
|
||
# CN_PORT (控制面板端口)
|
||
# DA_PASSWORD (控制面板访问密码)
|
||
|
||
# --- 端口相关 ---
|
||
# PROXY_PORT (Redir代理端口)
|
||
# TPROXY_PORT (TPROXY代理端口)
|
||
# HTTP_PORT (HTTP 代理端口)
|
||
# SOCKS_PORT (SOCKS 代理端口)
|
||
# MIXED_PORT (混合代理端口)
|
||
# DNS_PORT (DNS 监听端口)
|
||
|
||
# --- DNS 相关 ---
|
||
# ENABLE_REDIRECT_DNS (DNS 重定向模式,0:禁用,1:Dnsmasq Redirect, 2:Firewall Redirect)
|
||
# ENABLE_CUSTOM_DNS (自定义 DNS, 0: 插件不覆写, 1: 启用,使用插件内置规则)
|
||
# APPEND_DEFAULT_DNS (自动追加 default-nameserver DNS, 0: 插件不覆写, 1: 启用)
|
||
# APPEND_WAN_DNS (追加上游分配 DNS, 0: 插件不覆写, 1: 启用)
|
||
# STORE_FAKEIP (启用 fake-ip 缓存, 0: 插件不覆写, 1: 启用)
|
||
# CUSTOM_FAKEIP_FILTER (启用 Fake-IP-Filter, 0: 插件不覆写, 1: 启用,使用插件内置规则)
|
||
# CUSTOM_FAKEIP_FILTER_MODE (Fake-IP 过滤模式, blacklist/whitelist)
|
||
# FAKEIP_RANGE (自定义 Fake-IP 地址段, 如 198.18.0.1/16)
|
||
# ENABLE_RESPECT_RULES (DNS 查询是否遵循规则, 0: 插件不覆写, 1: 启用)
|
||
# CUSTOM_NAME_POLICY (自定义 Nameserver-Policy, 0: 插件不覆写, 1: 启用,使用插件内置规则)
|
||
# CUSTOM_HOST (自定义 Hosts, 0: 插件不覆写, 1: 启用,使用插件内置规则)
|
||
# CUSTOM_FALLBACK_FILTER (自定义 Fallback-Filter, 0: 插件不覆写, 1: 启用,使用插件内置规则)
|
||
|
||
# --- IPv6 相关 ---
|
||
# IPV6_ENABLE (启用 IPv6,0: 禁用, 1: 启用)
|
||
# IPV6_DNS (启用 IPv6 DNS,0: 禁用, 1: 启用)
|
||
# IPV6_MODE (IPv6 代理模式, 0: TProxy Mode, 1: Redirect Mode, 2: TUN Mode, 3: Mix Mode)
|
||
# ENABLE_V6_UDP_PROXY (启用 IPv6 UDP 代理,0: 禁用, 1: 启用, only for Redirect Mode and Redirect Mode)
|
||
|
||
# --- 代理与模式 ---
|
||
# EN_MODE (插件运行模式:fake-ip/fake-ip-tun/fake-ip-mix or redir-host/redir-host-tun/redir-host-mix)
|
||
# ENABLE_UDP_PROXY (启用 UDP 代理, 0: 禁用, 1: 启用, only for EN_MODE_TUN is nil)
|
||
# DISABLE_UDP_QUIC (禁用 UDP QUIC, 0: 启用, 1: 禁用)
|
||
# ROUTER_SELF_PROXY (路由器自身代理, 0: 禁用, 1: 启用)
|
||
# STACK_TYPE (TUN 网络栈类型, system/gvisor/mixed, default is system)
|
||
# PROXY_MODE (代理模式, rule/global/direct, default is rule)
|
||
|
||
# --- 防火墙与访问控制 ---
|
||
# INTRANET_ALLOWED (仅允许内网访问, 0: 禁用, 1: 启用)
|
||
# INTRANET_ALLOWED_WAN_NAME (仅允许内网时 WAN 接口列表名称)
|
||
# BYPASS_GATEWAY_COMPATIBLE (旁路网关兼容模式, 0: 禁用, 1: 启用)
|
||
# COMMON_PORTS (绕过常用端口的端口列表, 0: 禁用 or "21 22 23 53 80 123 143 194 443 465 587 853 993 995 998 2052 2053 2082 2083 2086 2095 2096 5222 5228 5229 5230 8080 8443 8880 8888 8889")
|
||
|
||
# --- 分流相关 ---
|
||
# CHINA_IP_ROUTE (IPv4 绕过 IP 模式, 0: 禁用, 1: 绕过大陆, 2: 回国)
|
||
# CHINA_IP6_ROUTE (IPv6 绕过 IP 模式, 0: 禁用, 1: 绕过大陆, 2: 回国)
|
||
# CHNR_AUTO_UPDATE (大陆IP自动更新, 0: 禁用, 1: 启用)
|
||
# CHNR_UPDATE_WEEK_TIME (大陆IP更新星期, 0-6 or *, 0代表星期天, *代表每天, default 0)
|
||
# CHNR_UPDATE_DAY_TIME (大陆IP更新小时, 0-23 or *, default 1)
|
||
# CHNR_CUSTOM_URL (大陆IP列表自定义更新地址, URL or default)
|
||
# CHNR6_CUSTOM_URL (大陆IPv6列表自定义更新地址, URL or default)
|
||
# CHINA_IP_ROUTE_PASS (绕过大陆 IP 时排除类别, 域名、IP or 插件内置规则, eg: services.googleapis.cn googleapis.cn 114.114.114.114)
|
||
# CHINA_IP6_ROUTE_PASS (绕过大陆 IPv6 时排除类别, 域名、IP or 插件内置规则)
|
||
|
||
# ENABLE_META_SNIFFER (启用域名嗅探, 0: 插件不覆写, 1: 启用)
|
||
# ENABLE_META_SNIFFER_CUSTOM (启用自定义嗅探规则, 0: 插件不覆写, 1: 启用,使用插件内置规则)
|
||
# ENABLE_META_SNIFFER_PURE_IP (强制嗅探纯 IP 连接, 0: 插件不覆写, 1: 启用)
|
||
|
||
# ENABLE_TCP_CONCURRENT (启用 TCP 并发, 0: 插件不覆写, 1: 启用)
|
||
# FIND_PROCESS_MODE (进程查找模式, 0: 插件不覆写, off: 关闭, always, strict)
|
||
# ENABLE_UNIFIED_DELAY (启用统一延迟计算, 0: 插件不覆写, 1: 启用)
|
||
|
||
# ENABLE_RULE_PROXY (仅代理命中规则流量, 0: 禁用, 1: 启用)
|
||
# ENABLE_CUSTOM_CLASH_RULES (启用用户自定义规则, 0: 禁用, 1: 启用,使用插件规则)
|
||
|
||
# TOLERANCE (URL-Test 策略组切换灵敏度, 毫秒数 or default 0 不覆写)
|
||
# URLTEST_INTERVAL_MOD (测速(连通性)间隔修改, 秒数 or default 0 不覆写)
|
||
# URLTEST_ADDRESS_MOD (测速(连通性)地址修改, URL or default 0 不覆写)
|
||
# GITHUB_ADDRESS_MOD (GitHub 地址修改, URL or default 0 不覆写)
|
||
|
||
# --- Smart 相关 ---
|
||
# AUTO_SMART_SWITCH (启用 Smart 自动切换, 0: 插件不覆写, 1: 启用)
|
||
# SMART_ENABLE_LGBM (启用 LightGBM 模型, 0: 插件不覆写, 1: 启用)
|
||
# SMART_POLICY_PRIORITY (节点权重加成, 正则或字符,格式:Premium:0.9;SG:1.3)
|
||
# SMART_PREFER_ASN (强制查找并使用 ASN 信息, 0: 插件不覆写, 1: 启用)
|
||
# SMART_COLLECT (模型训练数据收集, 0: 插件不覆写, 1: 启用)
|
||
# SMART_COLLECT_SIZE (模型训练数据收集的文件大小, MB, 数值 or default 100)
|
||
# SMART_COLLECT_RATE (模型训练数据收集的采样率, 0-1 or default 1)
|
||
# LGBM_AUTO_UPDATE (LGBM 模型自动更新, 0: 插件不覆写, 1: 启用)
|
||
# LGBM_UPDATE_INTERVAL (LGBM 模型更新间隔, 小时数 or default 72)
|
||
# LGBM_CUSTOM_URL (LGBM 模型自定义下载 URL (URL 地址 or default)
|
||
|
||
# --- 数据库加载相关 ---
|
||
# ENABLE_GEOIP_DAT (启用 GEOIP DAT 数据库, 0: 插件不覆写, 1: 启用)
|
||
# GEODATA_LOADER (Geo 数据加载模式, memconservative/standard/0: 插件不覆写)
|
||
# GEO_AUTO_UPDATE (GeoIP MMDB 数据自动更新, 0: 禁用, 1: 启用)
|
||
# GEO_UPDATE_WEEK_TIME (GeoIP MMDB 数据更新日, 0-6 or *, 0代表星期天, *代表每天, default 0)
|
||
# GEO_UPDATE_DAY_TIME (GeoIP MMDB 数据更新小时, 0-23 or *, default 1)
|
||
# GEO_CUSTOM_URL (GeoIP MMDB 数据自定义更新地址, URL or default)
|
||
# GEOIP_AUTO_UPDATE (GeoIP Dat 数据自动更新, 0: 禁用, 1: 启用)
|
||
# GEOIP_UPDATE_WEEK_TIME (GeoIP Dat 数据更新日, 0-6 or *, 0代表星期天, *代表每天, default 0)
|
||
# GEOIP_UPDATE_DAY_TIME (GeoIP Dat 数据更新小时, 0-23 or *, default 1)
|
||
# GEOIP_CUSTOM_URL (GeoIP Dat 数据自定义更新地址, URL or default)
|
||
# GEOSITE_AUTO_UPDATE (GeoSite 数据自动更新, 0: 禁用, 1: 启用)
|
||
# GEOSITE_UPDATE_WEEK_TIME (GeoSite 数据更新日, 0-6 or *, 0代表星期天, *代表每天, default 0)
|
||
# GEOSITE_UPDATE_DAY_TIME (GeoSite 数据更新小时, 0-23 or *, default 1)
|
||
# GEOSITE_CUSTOM_URL (GeoSite 数据自定义更新地址, URL or default)
|
||
# GEOASN_AUTO_UPDATE (GeoASN 数据自动更新, 0: 禁用, 1: 启用)
|
||
# GEOASN_UPDATE_WEEK_TIME (GeoASN 数据更新日, 0-6 or *, 0代表星期天, *代表每天, default 0)
|
||
# GEOASN_UPDATE_DAY_TIME (GeoASN 数据更新小时, 0-23 or *, default 1)
|
||
# GEOASN_CUSTOM_URL (GeoASN 数据自定义更新地址, URL or default)
|
||
|
||
# --- 其它功能 ---
|
||
# GLOBAL_UA (全局 User-Agent, 0:不覆写,或具体 UA)
|
||
# SMALL_FLASH_MEMORY (小闪存模式, 0: 禁用, 1: 启用)
|
||
# DISABLE_QUIC_GO_GSO (禁用 QUIC GO GSO, 0: 插件不覆写, 1: 启用)
|
||
# DELAY_START (延时启动, 0: 禁用 or 秒数)
|
||
# SKIP_PROXY_ADDRESS (跳过代理地址, 0: 禁用, 1: 启用)
|
||
# SUB_INFO_URL (订阅信息 URL)
|
||
# DOWNLOAD_FILE (下载外部文件到指定路径, need URL and path)
|
||
# RESTART (模块更新后重启插件, true: 启用, false: 禁用)
|
||
# =========================
|
||
|
||
# ==========================================================
|
||
# ==== 以下为调用外部第三方模板作为配置文件示例,用户需在添加模块时设置指定环境变量,可以不再需要进行大部分插件设置 ====
|
||
# ==========================================================
|
||
|
||
#[General]
|
||
#EN_MODE = fake-ip-mix
|
||
#DISABLE_UDP_QUIC = 1
|
||
#ROUTER_SELF_PROXY = 1
|
||
#CHINA_IP_ROUTE = 1
|
||
#DISABLE_QUIC_GO_GSO = 1
|
||
#CORE_TYPE = Smart
|
||
#ENABLE_REDIRECT_DNS = 1
|
||
#IPV6_ENABLE = 0
|
||
#IPV6_DNS = 0
|
||
#CHINA_IP6_ROUTE = 0
|
||
|
||
#restart: true 代表更新后重启插件,false 代表不重启插件
|
||
#force: true 代表强制下载,false 代表不强制下载(当文件不存在时会自动下载)
|
||
#ua: 下载时使用的User-Agent,默认不设置
|
||
#cron: 定时下载时间,格式为标准的 cron 表达式,0 代表不启用定时下载
|
||
#示例:每天凌晨6点下载一次
|
||
#cron=0 6 * * *
|
||
#示例:每周一凌晨6点下载一次
|
||
#cron=0 6 * * 1
|
||
#DOWNLOAD_FILE = url=https://git.imee.me/https://github.com/666OS/YYDS/raw/main/mihomo/config/OneSmartPro.yaml, path=/etc/openclash/config/OneSmartPro.yaml, cron=0 6 * * *, force=false
|
||
|
||
#将模板作为默认配置文件
|
||
#CONFIG_FILE = /etc/openclash/config/OneSmartPro.yaml
|
||
|
||
#指定展示订阅信息的 URL 地址
|
||
#SUB_INFO_URL = $EN_KEY1
|
||
|
||
#[Overwrite]
|
||
#EN_KEY 为对应模块需要用户指定的环境变量值, EN_KEY1=URL1;EN_KEY2=URL2;EN_KEY3=URL3
|
||
#其他 Ruby 编辑函数请参考 openclash_custom_overwrite.sh
|
||
#ruby_map_edit "$CONFIG_FILE" "['proxy-providers']" "优质服务商" "['url']" "$EN_KEY1"
|
||
#ruby_map_edit "$CONFIG_FILE" "['proxy-providers']" "备用服务商" "['url']" "$EN_KEY2"
|
||
#ruby_map_edit "$CONFIG_FILE" "['proxy-providers']" "落地服务商" "['url']" "$EN_KEY3"
|
||
|
||
# ==========================================================
|
||
# ==== 以下为向下游客户端下发配置时使用conf形式的示例,直接使用包含节点信息的配置,用户可以不再需要进行大部分插件设置 ====
|
||
# ==========================================================
|
||
|
||
#[General]
|
||
#CORE_TYPE = Meta
|
||
|
||
# --- DNS 相关 ---
|
||
#ENABLE_REDIRECT_DNS = 1
|
||
#ENABLE_CUSTOM_DNS = 1
|
||
#APPEND_DEFAULT_DNS = 1
|
||
#APPEND_WAN_DNS = 0
|
||
#STORE_FAKEIP = 1
|
||
#CUSTOM_FAKEIP_FILTER = 1
|
||
#CUSTOM_FAKEIP_FILTER_MODE = blacklist
|
||
#FAKEIP_RANGE = 198.18.0.1/16
|
||
#ENABLE_RESPECT_RULES = 1
|
||
#CUSTOM_NAME_POLICY = 1
|
||
#CUSTOM_HOST = 1
|
||
#CUSTOM_FALLBACK_FILTER = 1
|
||
|
||
# --- IPv6 相关 ---
|
||
#IPV6_ENABLE = 0
|
||
#IPV6_DNS = 0
|
||
|
||
# --- 代理与模式 ---
|
||
#EN_MODE = fake-ip-mix
|
||
#DISABLE_UDP_QUIC = 1
|
||
#ROUTER_SELF_PROXY = 1
|
||
#PROXY_MODE = rule
|
||
#STACK_TYPE = system
|
||
|
||
# --- 模块更新后重启 ---
|
||
#RESTART = true
|
||
|
||
# --- 下载包含代理节点信息的配置文件 ---
|
||
#DOWNLOAD_FILE = url=https://default-demo.yaml, path=/etc/openclash/config/default-demo.yaml, cron=0 6 * * *, force=true, restart=false
|
||
|
||
#将配置作为默认配置文件
|
||
#ONFIG_FILE = /etc/openclash/config/default-demo.yaml
|
||
|
||
#指定展示订阅信息的 URL 地址
|
||
#SUB_INFO_URL = https://default-demo.yaml
|
||
|
||
# ==========================================================
|
||
# ==== 以下为 YAML 块覆写示例 ====
|
||
# ==========================================================
|
||
# YAML 覆写块识别标记
|
||
# [YAML]
|
||
|
||
# ----------------------------------------------------------
|
||
# 操作符速查表:
|
||
# key → 默认合并(Hash 递归合并,其他直接覆盖)
|
||
# key! → 强制覆盖整个值
|
||
# key+ → 数组后置追加
|
||
# +key → 数组前置插入
|
||
# key- → 数组差集删除 / 非数组则删除该键
|
||
# key* → 批量条件更新(需配合 where/set)
|
||
# <key>后缀 → 同上(+, !, *, -),适用于键名含特殊字符时
|
||
# +<key> → 数组前置插入,适用于键名含特殊字符时
|
||
# ----------------------------------------------------------
|
||
|
||
# 1. 默认合并 - 合并哈希键值,键不存在则添加,Hash 值递归合并
|
||
# 示例:修改 dns.enable 并添加新键
|
||
# dns:
|
||
# enable: true
|
||
# cache-algorithm: lru
|
||
|
||
# 示例:直接替换标量值
|
||
# mixed-port: 10802
|
||
# allow-lan: false
|
||
|
||
# 示例:合并 tun 配置(仅修改指定字段,其余保留)
|
||
# tun:
|
||
# enable: true
|
||
# stack: gvisor
|
||
|
||
# ----------------------------------------------------------
|
||
|
||
# 2. 强制覆盖 (key!) - 强制替换整个值,不做递归合并
|
||
# 示例:替换整个 dns.fake-ip-filter 数组
|
||
# dns:
|
||
# fake-ip-filter!:
|
||
# - '*.lan'
|
||
# - 'new.domain.com'
|
||
|
||
# 示例:强制覆盖整个 rules 数组
|
||
# rules!:
|
||
# - DOMAIN-SUFFIX,example.com,DIRECT
|
||
# - MATCH,PROXY
|
||
|
||
# 示例:使用 <> 强制覆盖整个 dns 配置(键名含特殊字符时)
|
||
# <dns>!:
|
||
# enable: false
|
||
# nameserver:
|
||
# - '114.114.114.114'
|
||
|
||
# ----------------------------------------------------------
|
||
|
||
# 3. 数组后置 (key+) - 将新元素追加到数组末尾
|
||
# 示例:向 dns.nameserver 末尾追加 DNS
|
||
# dns:
|
||
# nameserver+:
|
||
# - '1.1.1.1'
|
||
# - '8.8.8.8'
|
||
|
||
# 示例:向 rules 末尾追加规则
|
||
# rules+:
|
||
# - DOMAIN-SUFFIX,example.com,REJECT
|
||
|
||
# 示例:使用 <> 后置
|
||
# dns:
|
||
# <nameserver>+:
|
||
# - '8.8.8.8'
|
||
|
||
# ----------------------------------------------------------
|
||
|
||
# 4. 数组前置 (+key / +<key>) - 将新元素插入到数组开头
|
||
# 示例:向 dns.nameserver 开头插入 DNS
|
||
# dns:
|
||
# +nameserver:
|
||
# - '223.5.5.5'
|
||
# - '119.29.29.29'
|
||
|
||
# 示例:向 rules 开头插入规则(优先匹配)
|
||
# +rules:
|
||
# - DOMAIN-SUFFIX,priority.com,DIRECT
|
||
|
||
# 示例:使用 +<> 前置插入(键名含特殊字符时)
|
||
# dns:
|
||
# +<nameserver>:
|
||
# - '119.29.29.29'
|
||
|
||
# ----------------------------------------------------------
|
||
|
||
# 5. 数组删除 (key-) - 从数组中移除指定元素,非数组则删除整个键
|
||
# 示例:从 dns.nameserver 中移除指定 DNS
|
||
# dns:
|
||
# nameserver-:
|
||
# - '8.8.8.8'
|
||
# - '8.8.4.4'
|
||
|
||
# 示例:从 rules 中移除指定规则
|
||
# rules-:
|
||
# - DOMAIN-SUFFIX,old.com,REJECT
|
||
|
||
# 示例:删除整个键(值为 null/~ 或空)
|
||
# dns:
|
||
# cache-algorithm-:
|
||
|
||
# ----------------------------------------------------------
|
||
|
||
# 6. 批量条件更新 (key*) - 按 where 条件匹配集合元素,用 set 子句更新
|
||
#
|
||
# 支持的集合类型:
|
||
# - 数组(元素为 Hash 或 String)
|
||
# - Hash(值为 Hash)
|
||
#
|
||
# where 条件支持:
|
||
# - 普通值相等: type: select
|
||
# - 正则匹配: name: '/^HK/'
|
||
# - 数组包含: proxies: ['proxy1'] (检查数组是否包含所有指定元素)
|
||
# - Hash 键匹配: key: 'some-key' (仅用于 Hash 类型集合)
|
||
# - 字符串匹配: value: 'some-string' (仅用于字符串数组)
|
||
#
|
||
# set 子句支持的操作符(同顶层操作符):
|
||
# field → 直接覆盖该字段
|
||
# field! → 强制覆盖该字段
|
||
# field+ → 数组后置追加
|
||
# +field → 数组前置插入
|
||
# field- → 数组差集删除 / 非数组则删除该键
|
||
# value → 替换字符串数组中的匹配项
|
||
# value: ~ → 删除字符串数组中的匹配项
|
||
# key: ~ → 删除 Hash 中的匹配键(仅 Hash 集合)
|
||
# key-: → 同上
|
||
|
||
# 示例:按 type 匹配,替换 proxy-groups 的 proxies
|
||
# proxy-groups*:
|
||
# where:
|
||
# type: select
|
||
# set:
|
||
# proxies:
|
||
# - 'new-proxy1'
|
||
# - 'new-proxy2'
|
||
|
||
# 示例:按 type 匹配,向 proxies 末尾追加节点
|
||
# proxy-groups*:
|
||
# where:
|
||
# type: select
|
||
# set:
|
||
# proxies+:
|
||
# - 'new-proxy3'
|
||
|
||
# 示例:按 type 匹配,向 proxies 开头插入节点
|
||
# proxy-groups*:
|
||
# where:
|
||
# type: url-test
|
||
# set:
|
||
# +proxies:
|
||
# - 'new-proxy1'
|
||
|
||
# 示例:按 type 匹配,从 proxies 中移除指定节点
|
||
# proxy-groups*:
|
||
# where:
|
||
# type: select
|
||
# set:
|
||
# proxies-:
|
||
# - 'old-proxy1'
|
||
# - 'old-proxy2'
|
||
|
||
# 示例:使用数组包含条件(proxies 中必须包含指定元素才匹配)
|
||
# proxy-groups*:
|
||
# where:
|
||
# type: select
|
||
# proxies:
|
||
# - 'old-proxy1'
|
||
# set:
|
||
# proxies:
|
||
# - 'new-proxy1'
|
||
# - 'new-proxy2'
|
||
|
||
# 示例:使用正则匹配 name 字段
|
||
# proxy-groups*:
|
||
# where:
|
||
# name: '/^HK/'
|
||
# set:
|
||
# +proxies:
|
||
# - 'hk-new-proxy'
|
||
|
||
# 示例:删除 proxy-groups 中某个字段(set value 为 null/~)
|
||
# proxy-groups*:
|
||
# where:
|
||
# name: Proxy
|
||
# set:
|
||
# icon-:
|
||
|
||
# 示例:按 type 匹配修改 proxies 中 socks5 节点端口
|
||
# proxies*:
|
||
# where:
|
||
# type: socks5
|
||
# set:
|
||
# port: 1080
|
||
|
||
# 示例:更新 hosts Hash 中的指定键
|
||
# hosts*:
|
||
# where:
|
||
# key: '*.mihomo.dev'
|
||
# set:
|
||
# '*.mihomo.dev': '::1'
|
||
|
||
# 示例:删除 hosts Hash 中的匹配键
|
||
# hosts*:
|
||
# where:
|
||
# key: '*.old.dev'
|
||
# set:
|
||
# key-:
|
||
|
||
# 示例:替换字符串数组中的匹配项
|
||
# rules*:
|
||
# where:
|
||
# value: 'DOMAIN-SUFFIX,old.com,REJECT'
|
||
# set:
|
||
# value: 'DOMAIN-SUFFIX,new.com,DIRECT'
|
||
|
||
# 示例:使用正则匹配并删除字符串数组中的规则
|
||
# rules*:
|
||
# where:
|
||
# value: '/,REJECT$/'
|
||
# set:
|
||
# value:
|
||
|
||
# 示例:删除 fake-ip-filter 中的指定项
|
||
# dns:
|
||
# fake-ip-filter*:
|
||
# where:
|
||
# value: '+.localhost.ptlogin2.qq.com'
|
||
# set:
|
||
# value:
|
||
|
||
# 示例:使用 <> 批量更新
|
||
# <proxy-groups>*:
|
||
# where:
|
||
# type: url-test
|
||
# set:
|
||
# interval: 300
|
||
|
||
# ----------------------------------------------------------
|
||
|
||
# 7. 组合操作 - 在同一块内同时使用多个操作符
|
||
# 示例:同时前置和后置追加 DNS(必须写在同一 dns 块内)
|
||
# dns:
|
||
# nameserver+:
|
||
# - '1.0.0.1'
|
||
# +nameserver:
|
||
# - '119.29.29.29'
|
||
|
||
# 示例:同时删除旧 DNS 并前置插入新 DNS
|
||
# dns:
|
||
# nameserver-:
|
||
# - '8.8.8.8'
|
||
# +nameserver:
|
||
# - '223.5.5.5'
|
||
|
||
# ----------------------------------------------------------
|
||
|
||
# 8. <key> 语法补充 - 适用于键名含特殊字符时
|
||
# 后缀支持:+(后置)、-(删除)、!(强制覆盖)、*(批量更新),空串为默认合并
|
||
# 前置插入请使用 +<key> 写法(前缀形式)
|
||
|
||
# 示例:使用 <> 后置追加
|
||
# dns:
|
||
# <nameserver>+:
|
||
# - '8.8.8.8'
|
||
|
||
# 示例:使用 <> 删除数组元素
|
||
# dns:
|
||
# <nameserver>-:
|
||
# - '8.8.8.8'
|
||
|
||
# 示例:使用 <> 强制覆盖
|
||
# dns:
|
||
# <nameserver>!:
|
||
# - '114.114.114.114'
|
||
|
||
# 示例:使用 <> 批量更新(等同于 key*)
|
||
# <proxy-groups>*:
|
||
# where:
|
||
# type: url-test
|
||
# set:
|
||
# interval: 300
|
||
|
||
# 示例:使用 +<> 前置插入(键名含特殊字符时的前置写法)
|
||
# dns:
|
||
# +<nameserver>:
|
||
# - '119.29.29.29'
|
||
|
||
# ==========================================================
|
||
# ==== 以下为仅修改插件设置示例 ====
|
||
# ==========================================================
|
||
|
||
[General]
|
||
CORE_TYPE = Meta
|
||
|
||
# --- DNS 相关 ---
|
||
ENABLE_REDIRECT_DNS = 1
|
||
ENABLE_CUSTOM_DNS = 1
|
||
APPEND_DEFAULT_DNS = 1
|
||
APPEND_WAN_DNS = 0
|
||
STORE_FAKEIP = 1
|
||
CUSTOM_FAKEIP_FILTER = 1
|
||
CUSTOM_FAKEIP_FILTER_MODE = blacklist
|
||
FAKEIP_RANGE = 198.18.0.1/16
|
||
ENABLE_RESPECT_RULES = 1
|
||
CUSTOM_NAME_POLICY = 1
|
||
CUSTOM_HOST = 1
|
||
CUSTOM_FALLBACK_FILTER = 1
|
||
|
||
# --- IPv6 相关 ---
|
||
IPV6_ENABLE = 0
|
||
IPV6_DNS = 0
|
||
|
||
# --- 代理与模式 ---
|
||
EN_MODE = fake-ip-mix
|
||
DISABLE_UDP_QUIC = 1
|
||
ROUTER_SELF_PROXY = 1
|
||
PROXY_MODE = rule
|
||
STACK_TYPE = system
|
||
|
||
# --- 防火墙与访问控制 ---
|
||
INTRANET_ALLOWED = 1
|
||
BYPASS_GATEWAY_COMPATIBLE = 0
|
||
|
||
# --- 分流相关 ---
|
||
CHINA_IP_ROUTE = 1
|
||
CHINA_IP6_ROUTE = 0
|
||
CHNR_AUTO_UPDATE = 1
|
||
CHNR_UPDATE_WEEK_TIME = *
|
||
CHNR_UPDATE_DAY_TIME = 6
|
||
|
||
ENABLE_META_SNIFFER = 1
|
||
ENABLE_META_SNIFFER_CUSTOM = 1
|
||
ENABLE_META_SNIFFER_PURE_IP = 1
|
||
|
||
ENABLE_TCP_CONCURRENT = 1
|
||
FIND_PROCESS_MODE = off
|
||
GLOBAL_CLIENT_FINGERPRINT = random
|
||
|
||
ENABLE_RULE_PROXY = 0
|
||
ENABLE_CUSTOM_CLASH_RULES = 1
|
||
|
||
# --- Smart 相关 ---
|
||
AUTO_SMART_SWITCH = 0
|
||
LGBM_AUTO_UPDATE = 1
|
||
LGBM_UPDATE_INTERVAL = 72
|
||
LGBM_CUSTOM_URL = https://github.com/vernesong/mihomo/releases/download/LightGBM-Model/Model.bin
|
||
|
||
# --- 数据库加载相关 ---
|
||
ENABLE_GEOIP_DAT = 1
|
||
GEODATA_LOADER = standard
|
||
GEOIP_AUTO_UPDATE = 1
|
||
GEOIP_UPDATE_WEEK_TIME = *
|
||
GEOIP_UPDATE_DAY_TIME = 5
|
||
GEOSITE_AUTO_UPDATE = 1
|
||
GEOSITE_UPDATE_WEEK_TIME = *
|
||
GEOSITE_UPDATE_DAY_TIME = 5
|
||
|
||
# --- 其它功能 ---
|
||
SMALL_FLASH_MEMORY = 0
|
||
DISABLE_QUIC_GO_GSO = 1
|
||
DELAY_START = 0
|
||
SKIP_PROXY_ADDRESS = 1
|
||
RESTART = false
|