From 2bb2598a6b153eb7d89b8d045c948008d6cb4f99 Mon Sep 17 00:00:00 2001 From: oruke Date: Wed, 29 Apr 2026 11:41:04 +0800 Subject: [PATCH] =?UTF-8?q?feat(clash):=20=E6=96=B0=E5=A2=9E=E5=AE=B6?= =?UTF-8?q?=E5=BA=AD=E5=86=85=E7=BD=91=E5=88=86=E7=BB=84=20+=20=E5=AE=8C?= =?UTF-8?q?=E5=96=84=E7=BD=91=E7=BB=9C=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ๆ–ฐๅขž ๐Ÿกๅฎถๅบญๅ†…็ฝ‘ ็ป„ (WSL-Home-Tailscale + self-proxies) - ๆ–ฐๅขž Tailscale CGNAT/็‰นๅฎš่Š‚็‚น/ๅฑ€ๅŸŸ็ฝ‘ IP-CIDR ่ง„ๅˆ™ - Tailscale ๅŸŸๅๅŠ ๅ…ฅ fake-ip-filter (้˜ฒๆญขๆ‰“ๆดžๅคฑ่ดฅ) - Tailscale ๆŽงๅˆถ้ขๆ”นไธบ DIRECT (ไธๅ†้œ€่ฆ็‹ฌ็ซ‹็ป„) - ๆ–ฐๅขž mixed-port/redir-port/tproxy-port - ๆ–ฐๅขž external-controller + MetaCubeXD UI - ๆ–ฐๅขž find-process-mode: always - DNS ๆ–ฐๅขž fallback ๆœๅŠกๅ™จ - fake-ip-range ๆ”นไธบ 198.18.0.1/16 --- clash/config.yaml | 64 +++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 53 insertions(+), 11 deletions(-) diff --git a/clash/config.yaml b/clash/config.yaml index 8df5c1d..4668cd8 100644 --- a/clash/config.yaml +++ b/clash/config.yaml @@ -1,8 +1,18 @@ mode: rule log-level: info +mixed-port: 7890 +redir-port: 9797 +tproxy-port: 9898 ipv6: false -geodata-mode: true +allow-lan: true +unified-delay: false tcp-concurrent: true +find-process-mode: always +geodata-mode: true + +external-controller: 127.0.0.1:9090 +external-ui: ui +external-ui-url: "https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip" #่‡ชๅฎšไน‰ geodata url geox-url: @@ -15,13 +25,13 @@ geo-update-interval: 24 dns: enable: true - listen: 0.0.0.0:53 + listen: :1053 ipv6: false default-nameserver: - 223.5.5.5 - 1.0.0.1 enhanced-mode: fake-ip - fake-ip-range: 198.10.0.1/16 + fake-ip-range: 198.18.0.1/16 fake-ip-filter: - stun.*.*.* - stun.*.* @@ -29,10 +39,22 @@ dns: - time.nist.gov - time.apple.com - time.asia.apple.com + # Tailscale ๅฟ…้กป็œŸๅฎž DNS๏ผŒๅฆๅˆ™ๆ‰“ๆดžๅคฑ่ดฅ + - '*.tailscale.com' + - '*.ts.net' + - controlplane.tailscale.com + - login.tailscale.com use-hosts: true nameserver: - 1.1.1.1 - 8.8.8.8 + fallback: + - https://8.8.8.8/dns-query + - https://1.1.1.1/dns-query + fallback-filter: + geoip: true + ipcidr: + - 240.0.0.0/4 sniffer: enable: true @@ -61,6 +83,16 @@ sniffer: alt7-mtalk.google.com 142.250.112.188 alt8-mtalk.google.com 172.217.197.188 +# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• +# Tailscale ๅฎถๅบญๅ†…็ฝ‘ไปฃ็† +# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• +proxies: + - name: "WSL-Home-Tailscale" + type: socks5 + server: 127.0.0.1 + port: 1080 + udp: true + # โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• # ่Š‚็‚น่ฎข้˜…ๆบ # โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• @@ -102,6 +134,14 @@ proxy-providers: # โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• proxy-groups: + # โ”€โ”€ ๅฎถๅบญๅ†…็ฝ‘ โ”€โ”€ + - name: "๐Ÿก ๅฎถๅบญๅ†…็ฝ‘" + type: select + proxies: + - "WSL-Home-Tailscale" + - DIRECT + use: [self-proxies] + # โ”€โ”€ ่Š‚็‚นๆฑ  โ”€โ”€ - name: "่‡ชๅŠจ้€‰ๆ‹ฉ" type: url-test @@ -124,12 +164,6 @@ proxy-groups: - PROXY use: [self-proxies, byWave] - # Tailscale ๆต้‡ๅฟ…้กป็›ด่ฟž๏ผŒๅฆๅˆ™ๆ‰“ๆดžๅคฑ่ดฅ - - name: "Tailscale" - type: select - proxies: - - DIRECT - # โ”€โ”€ ๆŒ‰ๆต้‡็‰นๅพๅˆ†็ป„ โ”€โ”€ # ๆตๅช’ไฝ“: ่ง†้ข‘/้Ÿณ้ข‘ไธฒๆต๏ผŒ้ซ˜ๅธฆๅฎฝๆŒ็ปญ่ฟžๆŽฅ (YouTube, Netflix, Spotify, Twitch...) @@ -444,8 +478,16 @@ rule-providers: # โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• rules: - # โ”€โ”€โ”€ Tailscale ๅผบๅˆถ็›ด่ฟž (ๆœ€้ซ˜ไผ˜ๅ…ˆ๏ผŒ้˜ฒๆญขๆ‰“ๆดžๅคฑ่ดฅ) โ”€โ”€โ”€ - - RULE-SET,tailscale-custom,Tailscale + # โ”€โ”€โ”€ ๅฎถๅบญๅ†…็ฝ‘ (Tailscale ็ฝ‘ๆฎต + ็‰นๅฎš่Š‚็‚น + ๅฑ€ๅŸŸ็ฝ‘) โ”€โ”€โ”€ + - IP-CIDR,100.64.0.0/10,๐Ÿก ๅฎถๅบญๅ†…็ฝ‘,no-resolve + - IP-CIDR,100.121.62.2/32,๐Ÿก ๅฎถๅบญๅ†…็ฝ‘,no-resolve + - IP-CIDR,100.100.197.116/32,๐Ÿก ๅฎถๅบญๅ†…็ฝ‘,no-resolve + - IP-CIDR,100.94.64.53/32,๐Ÿก ๅฎถๅบญๅ†…็ฝ‘,no-resolve + - IP-CIDR,192.168.51.0/24,๐Ÿก ๅฎถๅบญๅ†…็ฝ‘,no-resolve + - DOMAIN-SUFFIX,tail87372.ts.net,๐Ÿก ๅฎถๅบญๅ†…็ฝ‘ + + # โ”€โ”€โ”€ Tailscale ๆŽงๅˆถ้ข็›ด่ฟž (้˜ฒๆญขๆ‰“ๆดžๅคฑ่ดฅ) โ”€โ”€โ”€ + - RULE-SET,tailscale-custom,DIRECT # โ”€โ”€โ”€ ๅนฟๅ‘Šๆ‹ฆๆˆช โ”€โ”€โ”€ - RULE-SET,reject,REJECT