免責事項#
- 转载自 Github 并稍作修改
- 本配置仅适用于更换了 Clash Meta 核心的 Clash for Windows 软件!!!
設定#
利用 parsers 功能,无论导入什么订阅链接,都会转化为自己的规则
parsers: # array
# - reg: ^.*$ 匹配所有订阅,或 - url: https://example.com/profile.yaml 指定订阅
- reg: ^.*$
# 删除服务商提供的策略组和规则
code: |
module.exports.parse = (raw, { yaml }) => {
const rawObj = yaml.parse(raw)
const groups = []
const rules = []
return yaml.stringify({ ...rawObj, 'proxy-groups': groups, rules })
}
yaml: # 建立自己的配置
prepend-proxy-groups: # 建立策略组
- name: 🚀 ノード選択
type: select
- name: ⏬ トラフィック消費器
type: select
# 策略组示例
# - name: グループ名
# type: select # 手動選択
# url-test # 自動的に遅延が最も低いノードを選択
# fallback # ノード故障時に自動的に次のノードに切り替え
# load-balance # グループ内のノードを均等に使用
# url: http://www.gstatic.com/generate_204 # テストアドレス 非selectタイプグループ必要
# interval: 300 # 自動テスト間隔時間、単位秒 非selectタイプグループ必要
# tolerance: 50 # 許容される偏差、ノード間の遅延差がこの値未満の場合は切り替えない 非必要
# proxies:
# - ノード名または他のグループのネスト
commands: # 指定した策略グループにサブスクリプション内のノード名を追加、正規表現フィルタリング可能
# 一部の可能性のある正規表現フィルタリングノードの例、グループをより詳細に
# []proxyNames|a # aを含む
# []proxyNames|^(.*)(a|b)+(.*)$ # aまたはbを含む
# []proxyNames|^(?=.*a)(?=.*b).*$ # aとbを含む
# []proxyNames|^((?!b).)*a((?!b).)*$ # aを含みbを含まない
# []proxyNames|^((?!b|c).)*a((?!b|c).)*$ # aを含みbまたはcを含まない
- proxy-groups.🚀 ノード選択.proxies=[]proxyNames
- proxy-groups.⏬ トラフィック消費器.proxies=[]proxyNames
# ルールを追加
prepend-rules: # ルールは上から下に遍歴され、上記のルールがヒットした場合はそれ以上処理しない
- "AND,(AND,(DST-PORT,443),(NETWORK,UDP)),(NOT,((GEOIP,CN))),REJECT"
# Sogou & 360 & B站短链接を遮断
- GEOSITE,sogou,REJECT
- GEOSITE,qihoo360,REJECT
# トラフィック消費器 & Speedtest
- DOMAIN-SUFFIX,db.laomoe.com,⏬ トラフィック消費器
- GEOSITE,speedtest,⏬ トラフィック消費器
# Geosite
- GEOSITE,category-scholar-!cn,🚀 ノード選択
- GEOSITE,category-ads-all,REJECT
- GEOSITE,youtube,🚀 ノード選択
- GEOSITE,google,🚀 ノード選択
- GEOSITE,bilibili@!cn,🚀 ノード選択
- GEOSITE,cn,DIRECT
- GEOSITE,private,DIRECT
- GEOSITE,steam@cn,DIRECT
- GEOSITE,category-games@cn,DIRECT
- GEOSITE,epicgames,DIRECT
- GEOSITE,geolocation-!cn,🚀 ノード選択
- DOMAIN-SUFFIX,odysseyplus.site,🚀 ノード選択
- DOMAIN-SUFFIX,pilipiliultra.top,🚀 ノード選択
- DOMAIN-SUFFIX,jmsooo.com,🚀 ノード選択
- DOMAIN-SUFFIX,misakaf.org,🚀 ノード選択
- GEOIP,private,DIRECT,no-resolve
- GEOIP,telegram,🚀 ノード選択
- GEOIP,CN,DIRECT
- DOMAIN-SUFFIX,cn,DIRECT
- MATCH,🚀 ノード選択
附上 mixin ルール#
mixin: # object
mode: rule # ルールモード:rule(ルール) / global(全局代理)/ direct(全局直连)/ script (スクリプト)
ipv6: true # IPv6の全体スイッチをオンにし、すべてのIPv6リンクとDNSリクエストAAAAレコードをブロック
log-level: info # ログ出力レベルを設定 (5つのレベル:silent / error / warning / info / debug)
mixed-port: 20810 # 混合ポート、HTTPとSOCKS5が1つのポートを使用
unified-delay: true # 統一遅延、遅延計算方法を変更し、ハンドシェイクなどの追加遅延を除去
tcp-concurrent: true # 【Meta専用】TCP同時接続すべてのIP、最も速いハンドシェイクのTCPを使用
keep-alive-interval: 15 # TCPキープアライブ間隔
geodata-mode: true # 【Meta専用】geoip.datデータベースを使用(デフォルト:falseはmmdbデータベースを使用)
geox-url: # カスタムgeodata URL、プロキシが必要な前提でgeoipとgeositeをダウンロード
geoip: "https://gcore.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geoip.dat"
geosite: "https://gcore.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite.dat"
mmdb: "https://gcore.jsdelivr.net/gh/Hackl0us/GeoIP2-CN@release/Country.mmdb"
find-process-mode: strict # すべてのプロセスをマッチ(always/strict/off)
global-client-fingerprint: chrome # グローバルTLSフィンガープリント、プロキシ内のclient-fingerprintより優先
# オプション: "chrome","firefox","safari","ios","random","none".
profile:
store-selected: true # 選択記録を保存
store-fake-ip: true # フェイクIPを永続化
sniffer: # ドメインをスニファーするオプション設定
enable: true
parse-pure-ip: true # スニファー結果を実際のアクセスとして使用するか、デフォルトはtrue
sniff:
TLS: # TLSデフォルトスニファー443
ports: [443, 8443]
HTTP:
ports: [80, 8080-8880]
override-destination: true
force-domain: [] # このドメインに対して強制的にスニファーする
dns:
enable: true # システムDNSを使用する場合はオフ
prefer-h3: true # DOHのhttp/3を有効にするか
ipv6: true # IPV6解析スイッチ;falseの場合、ipv6結果は空になります
enhanced-mode: fake-ip # モード:redir-hostまたはfake-ip
listen: 0.0.0.0:1053 # DNSリスニングアドレス
use-hosts: true # システムhostsをクエリするか
fake-ip-range: 198.18.0.1/16 # fakeipのIP範囲設定、tunネットワークカードのデフォルトIPもこの値を使用
fake-ip-filter: ['+.lan', '+.msftncsi.com', 'msftconnecttest.com', '+.msftconnecttest.com', '*.msftncsi.com', '*.msftconnecttest.com']
# Fake-ipフィルタリング、リスト内のドメインは実際のIPを返す
default-nameserver: [223.5.5.5, 119.29.29.29]
# 非IPのdns用のdnsサーバー、純粋なIPのみサポート(Metaは暗号化できます)
nameserver: [tcp://208.67.222.222#Proxy, tcp://8.8.8.8#Proxy]
# デフォルトDNSサーバー、udp/tcp/dot/doh/doqをサポート
proxy-server-nameserver: [https://223.5.5.5/dns-query, https://1.12.12.12/dns-query]
# プロキシDNSサーバー、udp/tcp/dot/doh/doqをサポート
nameserver-policy:
"geosite:cn,private,geolocation-!cn@cn,bytedance,steam@cn,epicgames,microsoft@cn,apple@cn": [223.5.5.5#DIRECT, 119.29.29.29#DIRECT]
"geosite:steam": [tcp://1.1.1.1#Proxy]
# 指定されたドメインクエリの解析サーバー、geositeを使用可能、nameserver/fallbackクエリより優先