Преглед изворни кода

clash相关功能移动到Web3tools项目中

jack пре 9 месеци
родитељ
комит
8d705980bf

+ 0 - 567
manual/clash/config_depin.yaml

@@ -1,567 +0,0 @@
-allow-lan: true
-bind-address: '*'
-dns:
-  enable: false
-  fallback: []
-  ipv6: false
-  nameserver: []
-external-controller: 0.0.0.0:9090
-log-level: info
-mixed-port: 7890
-mode: rule
-proxies:
-- alterId: 0
-  cipher: auto
-  name: DE-Detour 01 AEAD
-  port: 15801
-  server: de-detour-01.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: DE-Detour 02 AEAD
-  port: 15802
-  server: de-detour-02.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: DE-Detour-03 AEAD
-  port: 15803
-  server: de-detour-03.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: LA-Detour 02 AEAD
-  port: 15502
-  server: la-detour-02.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: LA-Detour 03 AEAD
-  port: 15503
-  server: la-detour-03.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: LA-Detour 05 AEAD
-  port: 15505
-  server: la-detour-05.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: LA-Detour 07 AEAD
-  port: 15507
-  server: la-detour-07.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: LA-Detour 09 AEAD
-  port: 15509
-  server: la-detour-09.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: LA-Detour 10 AEAD
-  port: 15510
-  server: la-detour-10.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: Oz-Detour 01 AEAD
-  port: 15811
-  server: oz-detour-01.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: Oz-Detour 02 AEAD
-  port: 15812
-  server: oz-detour-02.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: UK Detour-01 AEAD
-  port: 15711
-  server: uk-detour-01.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: UK Detour-02 AEAD
-  port: 15712
-  server: uk-detour-02.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: UK Detour-03 AEAD
-  port: 15713
-  server: uk-detour-03.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: UK Detour-04 AEAD
-  port: 15714
-  server: uk-detour-04.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: UK Detour-05 AEAD
-  port: 15715
-  server: uk-detour-05.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: UK Detour-06 AEAD
-  port: 15716
-  server: uk-detour-06.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- name: 🇦🇶 南极-广东专线 WARP
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32041
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇦🇷 阿根廷 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12066
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇦🇷 阿根廷-广东专线 DonWeb
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32015
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇦🇺 澳大利亚 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12068
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇦🇺 澳大利亚-广东专线 GCore
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32023
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇦🇺 澳大利亚-广东专线 VUAU
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32012
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇧🇷 巴西-广东专线 GCore 1
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32016
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇧🇷 巴西-广东专线 GCore 2
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32025
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇨🇦 加拿大-广东专线 BGP
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32039
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇩🇪 德国 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12070
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇩🇪 德国-广东专线 BGP
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32011
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇫🇷 法国 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12065
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇫🇷 法国-广东专线 BGP
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32009
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇬🇧 英国 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12069
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇬🇧 英国-广东专线 BGP
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32010
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇮🇩 印尼 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12061
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇮🇳 印度 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12072
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇮🇳 印度-广东专线 DOIN
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32017
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇮🇳 印度-广东专线 GCore
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32024
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇮🇹 意大利 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12062
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇰🇷 韩国 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12041
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇰🇷 韩国-广东专线 VUKR
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32005
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇲🇴 澳门 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12007
-  server: cn1.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇳🇬 尼日利亚 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12073
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇳🇬 尼日利亚-广东专线 Melbicom
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32034
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇳🇱 荷兰 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12074
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇵🇭 菲律宾-广东专线 Comfac
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32030
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇵🇭 菲律宾-广东专线 Zenlayer
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32013
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇵🇰 巴基斯坦 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12077
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇷🇺 俄罗斯 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12075
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇷🇺 俄罗斯-广东专线 PQ
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32008
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇸🇦 沙特-广东专线 STC
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32035
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇸🇪 瑞典 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12071
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇹🇭 泰国 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12076
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇹🇭 泰国-广东专线 Bangmod
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32043
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇹🇷 土耳其 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12064
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇹🇷 土耳其-广东专线 GCore
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32026
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇹🇷 土耳其-广东专线 Kapteyan
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32014
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇺🇦 乌克兰-广东专线 Vik
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32019
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇺🇸 美国 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12051
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇺🇸 美国 02
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12052
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇺🇸 美国 03
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12053
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇺🇸 美国 04
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12054
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇺🇸 美国-广东专线 BGP 1
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32001
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇺🇸 美国-广东专线 BGP 2
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32028
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇺🇸 美国-广东专线 DAOport
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32031
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇺🇸 美国-广东专线 GCore
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32021
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-proxy-groups:
-- name: GLOBAL
-  proxies:
-  - DE-Detour 01 AEAD
-  - DE-Detour 02 AEAD
-  - DE-Detour-03 AEAD
-  - LA-Detour 02 AEAD
-  - LA-Detour 03 AEAD
-  - LA-Detour 05 AEAD
-  - LA-Detour 07 AEAD
-  - LA-Detour 09 AEAD
-  - LA-Detour 10 AEAD
-  - Oz-Detour 01 AEAD
-  - Oz-Detour 02 AEAD
-  - UK Detour-01 AEAD
-  - UK Detour-02 AEAD
-  - UK Detour-03 AEAD
-  - UK Detour-04 AEAD
-  - UK Detour-05 AEAD
-  - UK Detour-06 AEAD
-  - 🇦🇶 南极-广东专线 WARP
-  - 🇦🇷 阿根廷 01
-  - 🇦🇷 阿根廷-广东专线 DonWeb
-  - 🇦🇺 澳大利亚 01
-  - 🇦🇺 澳大利亚-广东专线 GCore
-  - 🇦🇺 澳大利亚-广东专线 VUAU
-  - 🇧🇷 巴西-广东专线 GCore 1
-  - 🇧🇷 巴西-广东专线 GCore 2
-  - 🇨🇦 加拿大-广东专线 BGP
-  - 🇩🇪 德国 01
-  - 🇩🇪 德国-广东专线 BGP
-  - 🇫🇷 法国 01
-  - 🇫🇷 法国-广东专线 BGP
-  - 🇬🇧 英国 01
-  - 🇬🇧 英国-广东专线 BGP
-  - 🇮🇩 印尼 01
-  - 🇮🇳 印度 01
-  - 🇮🇳 印度-广东专线 DOIN
-  - 🇮🇳 印度-广东专线 GCore
-  - 🇮🇹 意大利 01
-  - 🇰🇷 韩国 01
-  - 🇰🇷 韩国-广东专线 VUKR
-  - 🇲🇴 澳门 01
-  - 🇳🇬 尼日利亚 01
-  - 🇳🇬 尼日利亚-广东专线 Melbicom
-  - 🇳🇱 荷兰 01
-  - 🇵🇭 菲律宾-广东专线 Comfac
-  - 🇵🇭 菲律宾-广东专线 Zenlayer
-  - 🇵🇰 巴基斯坦 01
-  - 🇷🇺 俄罗斯 01
-  - 🇷🇺 俄罗斯-广东专线 PQ
-  - 🇸🇦 沙特-广东专线 STC
-  - 🇸🇪 瑞典 01
-  - 🇹🇭 泰国 01
-  - 🇹🇭 泰国-广东专线 Bangmod
-  - 🇹🇷 土耳其 01
-  - 🇹🇷 土耳其-广东专线 GCore
-  - 🇹🇷 土耳其-广东专线 Kapteyan
-  - 🇺🇦 乌克兰-广东专线 Vik
-  - 🇺🇸 美国 01
-  - 🇺🇸 美国 02
-  - 🇺🇸 美国 03
-  - 🇺🇸 美国 04
-  - 🇺🇸 美国-广东专线 BGP 1
-  - 🇺🇸 美国-广东专线 BGP 2
-  - 🇺🇸 美国-广东专线 DAOport
-  - 🇺🇸 美国-广东专线 GCore
-  type: select
-secret: ''

+ 0 - 686
manual/clash/config_web3.yaml

@@ -1,686 +0,0 @@
-allow-lan: true
-bind-address: '*'
-dns:
-  enable: false
-  fallback: []
-  ipv6: false
-  nameserver: []
-external-controller: 0.0.0.0:9090
-log-level: info
-mixed-port: 7890
-mode: rule
-proxies:
-- alterId: 0
-  cipher: auto
-  name: HKT-Detour 01 AEAD
-  port: 15101
-  server: hkt-detour-01.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: HKT-Detour 02 AEAD
-  port: 15102
-  server: hkt-detour-02.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: HKT-Detour 05 AEAD
-  port: 15105
-  server: hkt-detour-05.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: HKT-Detour 06 AEAD
-  port: 15106
-  server: hkt-detour-06.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: HKT-Detour 09 AEAD
-  port: 15109
-  server: hkt-detour-09.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: HKT-Detour 10 AEAD
-  port: 15110
-  server: hkt-detour-10.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: HKT-Detour 11 AEAD
-  port: 15111
-  server: hkt-detour-11.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: HKT-Detour 12 AEAD
-  port: 15112
-  server: hkt-detour-12.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: HKT-Detour 13 AEAD
-  port: 15113
-  server: hkt-detour-13.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: HKT-Detour 14 AEAD
-  port: 15114
-  server: hkt-detour-14.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: HKT-Detour 17 AEAD
-  port: 15117
-  server: hkt-detour-17.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: HKT-Detour 18 AEAD
-  port: 15118
-  server: hkt-detour-18.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: HKT-Detour 19 AEAD
-  port: 15119
-  server: hkt-detour-19.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: HKT-Detour 20 AEAD
-  port: 15120
-  server: hkt-detour-20.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: HKT-Detour 21 AEAD
-  port: 15131
-  server: hkt-detour-21.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: HKT-Detour 23 AEAD
-  port: 15133
-  server: hkt-detour-23.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: JP-Detour 01 AEAD
-  port: 15601
-  server: jp-01.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: JP-Detour 02 AEAD
-  port: 15602
-  server: jp-02.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: JP-Detour 03 AEAD
-  port: 15603
-  server: jp-03.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: JP-Detour 04 AEAD
-  port: 15604
-  server: jp-04.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: JP-Detour 05 AEAD
-  port: 15605
-  server: jp-05.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: JP-Detour 06 AEAD
-  port: 15606
-  server: jp-06.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: SG-Detour 01 AEAD
-  port: 15301
-  server: sg-detour-01.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: SG-Detour 02 AEAD
-  port: 15302
-  server: sg-detour-02.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: SG-Detour 03 AEAD
-  port: 15303
-  server: sg-detour-03.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: TW-Detour 01 AEAD
-  port: 15201
-  server: tw-detour-01.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: TW-Detour 02 AEAD
-  port: 15202
-  server: tw-detour-02.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: TW-Detour 03 AEAD
-  port: 15203
-  server: tw-detour-03.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: TW-Detour 05 AEAD
-  port: 15205
-  server: tw-detour-05.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: TW-Detour 06 AEAD
-  port: 15206
-  server: tw-detour-06.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: TW-Detour 08 AEAD
-  port: 15208
-  server: tw-detour-08.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: TW-Detour 09 AEAD
-  port: 15209
-  server: tw-detour-09.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: TW-Detour 10 AEAD
-  port: 15210
-  server: tw-detour-10.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: TW-Detour 12 AEAD
-  port: 15212
-  server: tw-detour-12.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: TW-Detour 13 AEAD
-  port: 15213
-  server: tw-detour-13.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: TW-Detour 15 AEAD
-  port: 15215
-  server: tw-detour-15.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: TW-Detour 16 AEAD
-  port: 15216
-  server: tw-detour-16.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: TW-Detour 18 AEAD
-  port: 15218
-  server: tw-detour-18.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: TW-Detour 19 AEAD
-  port: 15219
-  server: tw-detour-19.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: TW-Detour 20 AEAD
-  port: 15220
-  server: tw-detour-20.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: TW-Detour 22 AEAD
-  port: 15222
-  server: tw-detour-22.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- alterId: 0
-  cipher: auto
-  name: TW-Detour 23 AEAD
-  port: 15223
-  server: tw-detour-23.grabgo.pro
-  type: vmess
-  uuid: 22a14509-a8ab-46cb-bb26-d47d4d18e1d6
-  ws-path: /
-- name: 🇨🇳 台湾 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12011
-  server: cn1.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇨🇳 台湾 02
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12012
-  server: cn1.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇭🇰 香港 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12001
-  server: cn1.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇭🇰 香港 02
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12002
-  server: cn1.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇭🇰 香港 03
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12003
-  server: cn1.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇭🇰 香港 04
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12004
-  server: cn1.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇭🇰 香港 05
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12005
-  server: cn1.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇭🇰 香港 06
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12006
-  server: cn1.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇭🇰 香港-广东专线 Akari
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32037
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇭🇰 香港-广东专线 BGP 1
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32443
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇭🇰 香港-广东专线 BGP 2
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32445
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇭🇰 香港-广东专线 GCore
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32027
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇭🇰 香港-广东专线 HGC
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32042
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇭🇰 香港-广东专线 HKBN
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32000
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇭🇰 香港-广东专线 HKT
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32033
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇭🇰 香港-广东专线 NeaRoute
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32029
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇯🇵 日本 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12031
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇯🇵 日本 02
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12032
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇯🇵 日本 03
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12033
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇯🇵 日本 04
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12034
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇯🇵 日本 05
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12035
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇯🇵 日本-广东专线 Akari
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32036
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇯🇵 日本-广东专线 BGP
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32004
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇯🇵 日本-广东专线 GCore
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32022
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇲🇾 马来西亚 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12067
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇲🇾 马来西亚-广东专线 Shin
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32038
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇸🇬 新加坡 01
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12021
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇸🇬 新加坡 02
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12022
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇸🇬 新加坡 03
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12023
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇸🇬 新加坡 04
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12024
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇸🇬 新加坡 05
-  password: d058a1cb-5dbd-4664-9d8b-ae26bc699ed4
-  port: 12025
-  server: cn2.cdn.xfltd-cdn.top
-  skip-cert-verify: true
-  sni: cdn.alibaba.com
-  type: trojan
-  udp: true
-- name: 🇸🇬 新加坡-广东专线 BGP
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32007
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇹🇼 台湾-广东专线 NeaRoute
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32003
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-- name: 🇹🇼 台湾-广东专线 STUIX
-  password: f2e8e50c-ffb8-48a1-a460-2e72dfaf7845
-  port: 32040
-  server: lbso.bnnodeservice.com
-  sni: cert.bitbyte.one
-  type: trojan
-  udp: true
-proxy-groups:
-- name: GLOBAL
-  proxies:
-  - HKT-Detour 01 AEAD
-  - HKT-Detour 02 AEAD
-  - HKT-Detour 05 AEAD
-  - HKT-Detour 06 AEAD
-  - HKT-Detour 09 AEAD
-  - HKT-Detour 10 AEAD
-  - HKT-Detour 11 AEAD
-  - HKT-Detour 12 AEAD
-  - HKT-Detour 13 AEAD
-  - HKT-Detour 14 AEAD
-  - HKT-Detour 17 AEAD
-  - HKT-Detour 18 AEAD
-  - HKT-Detour 19 AEAD
-  - HKT-Detour 20 AEAD
-  - HKT-Detour 21 AEAD
-  - HKT-Detour 23 AEAD
-  - JP-Detour 01 AEAD
-  - JP-Detour 02 AEAD
-  - JP-Detour 03 AEAD
-  - JP-Detour 04 AEAD
-  - JP-Detour 05 AEAD
-  - JP-Detour 06 AEAD
-  - SG-Detour 01 AEAD
-  - SG-Detour 02 AEAD
-  - SG-Detour 03 AEAD
-  - TW-Detour 01 AEAD
-  - TW-Detour 02 AEAD
-  - TW-Detour 03 AEAD
-  - TW-Detour 05 AEAD
-  - TW-Detour 06 AEAD
-  - TW-Detour 08 AEAD
-  - TW-Detour 09 AEAD
-  - TW-Detour 10 AEAD
-  - TW-Detour 12 AEAD
-  - TW-Detour 13 AEAD
-  - TW-Detour 15 AEAD
-  - TW-Detour 16 AEAD
-  - TW-Detour 18 AEAD
-  - TW-Detour 19 AEAD
-  - TW-Detour 20 AEAD
-  - TW-Detour 22 AEAD
-  - TW-Detour 23 AEAD
-  - 🇨🇳 台湾 01
-  - 🇨🇳 台湾 02
-  - 🇭🇰 香港 01
-  - 🇭🇰 香港 02
-  - 🇭🇰 香港 03
-  - 🇭🇰 香港 04
-  - 🇭🇰 香港 05
-  - 🇭🇰 香港 06
-  - 🇭🇰 香港-广东专线 Akari
-  - 🇭🇰 香港-广东专线 BGP 1
-  - 🇭🇰 香港-广东专线 BGP 2
-  - 🇭🇰 香港-广东专线 GCore
-  - 🇭🇰 香港-广东专线 HGC
-  - 🇭🇰 香港-广东专线 HKBN
-  - 🇭🇰 香港-广东专线 HKT
-  - 🇭🇰 香港-广东专线 NeaRoute
-  - 🇯🇵 日本 01
-  - 🇯🇵 日本 02
-  - 🇯🇵 日本 03
-  - 🇯🇵 日本 04
-  - 🇯🇵 日本 05
-  - 🇯🇵 日本-广东专线 Akari
-  - 🇯🇵 日本-广东专线 BGP
-  - 🇯🇵 日本-广东专线 GCore
-  - 🇲🇾 马来西亚 01
-  - 🇲🇾 马来西亚-广东专线 Shin
-  - 🇸🇬 新加坡 01
-  - 🇸🇬 新加坡 02
-  - 🇸🇬 新加坡 03
-  - 🇸🇬 新加坡 04
-  - 🇸🇬 新加坡 05
-  - 🇸🇬 新加坡-广东专线 BGP
-  - 🇹🇼 台湾-广东专线 NeaRoute
-  - 🇹🇼 台湾-广东专线 STUIX
-  type: select
-secret: ''

+ 0 - 143
manual/clash/merge.yaml

@@ -1,143 +0,0 @@
-proxies:
-  - {"name":"剩余流量:76.66 GB","type":"trojan","server":"cn1.cdn.xfltd-cdn.top","port":12001,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"套餐到期:长期有效","type":"trojan","server":"cn1.cdn.xfltd-cdn.top","port":12001,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇭🇰 香港 01","type":"trojan","server":"cn1.cdn.xfltd-cdn.top","port":12001,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇭🇰 香港 02","type":"trojan","server":"cn1.cdn.xfltd-cdn.top","port":12002,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇭🇰 香港 03","type":"trojan","server":"cn1.cdn.xfltd-cdn.top","port":12003,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇭🇰 香港 04","type":"trojan","server":"cn1.cdn.xfltd-cdn.top","port":12004,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇭🇰 香港 05","type":"trojan","server":"cn1.cdn.xfltd-cdn.top","port":12005,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇭🇰 香港 06","type":"trojan","server":"cn1.cdn.xfltd-cdn.top","port":12006,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇲🇴 澳门 01","type":"trojan","server":"cn1.cdn.xfltd-cdn.top","port":12007,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇨🇳 台湾 01","type":"trojan","server":"cn1.cdn.xfltd-cdn.top","port":12011,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇨🇳 台湾 02","type":"trojan","server":"cn1.cdn.xfltd-cdn.top","port":12012,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇸🇬 新加坡 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12021,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇸🇬 新加坡 02","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12022,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇸🇬 新加坡 03","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12023,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇸🇬 新加坡 04","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12024,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇸🇬 新加坡 05","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12025,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇯🇵 日本 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12031,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇯🇵 日本 02","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12032,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇯🇵 日本 03","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12033,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇯🇵 日本 04","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12034,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇯🇵 日本 05","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12035,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇺🇸 美国 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12051,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇺🇸 美国 02","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12052,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇺🇸 美国 03","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12053,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇺🇸 美国 04","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12054,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇵🇰 巴基斯坦 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12077,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇰🇷 韩国 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12041,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇮🇩 印尼 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12061,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇮🇹 意大利 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12062,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇹🇷 土耳其 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12064,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇫🇷 法国 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12065,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇦🇷 阿根廷 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12066,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇲🇾 马来西亚 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12067,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇦🇺 澳大利亚 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12068,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇬🇧 英国 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12069,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇩🇪 德国 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12070,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇸🇪 瑞典 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12071,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇮🇳 印度 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12072,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇳🇬 尼日利亚 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12073,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇳🇱 荷兰 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12074,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇷🇺 俄罗斯 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12075,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"🇹🇭 泰国 01","type":"trojan","server":"cn2.cdn.xfltd-cdn.top","port":12076,"password":"d058a1cb-5dbd-4664-9d8b-ae26bc699ed4","udp":true,"sni":"cdn.alibaba.com","skip-cert-verify":true}
-  - {"name":"DE-Detour 01 AEAD","type":"vmess","server":"de-detour-01.grabgo.pro","port":15801,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"DE-Detour 02 AEAD","type":"vmess","server":"de-detour-02.grabgo.pro","port":15802,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"DE-Detour-03 AEAD","type":"vmess","server":"de-detour-03.grabgo.pro","port":15803,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"HKT-Detour 01 AEAD","type":"vmess","server":"hkt-detour-01.grabgo.pro","port":15101,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"HKT-Detour 02 AEAD","type":"vmess","server":"hkt-detour-02.grabgo.pro","port":15102,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"HKT-Detour 05 AEAD","type":"vmess","server":"hkt-detour-05.grabgo.pro","port":15105,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"HKT-Detour 06 AEAD","type":"vmess","server":"hkt-detour-06.grabgo.pro","port":15106,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"HKT-Detour 09 AEAD","type":"vmess","server":"hkt-detour-09.grabgo.pro","port":15109,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"HKT-Detour 10 AEAD","type":"vmess","server":"hkt-detour-10.grabgo.pro","port":15110,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"HKT-Detour 11 AEAD","type":"vmess","server":"hkt-detour-11.grabgo.pro","port":15111,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"HKT-Detour 12 AEAD","type":"vmess","server":"hkt-detour-12.grabgo.pro","port":15112,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"HKT-Detour 13 AEAD","type":"vmess","server":"hkt-detour-13.grabgo.pro","port":15113,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"HKT-Detour 14 AEAD","type":"vmess","server":"hkt-detour-14.grabgo.pro","port":15114,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"HKT-Detour 17 AEAD","type":"vmess","server":"hkt-detour-17.grabgo.pro","port":15117,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"HKT-Detour 18 AEAD","type":"vmess","server":"hkt-detour-18.grabgo.pro","port":15118,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"HKT-Detour 19 AEAD","type":"vmess","server":"hkt-detour-19.grabgo.pro","port":15119,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"HKT-Detour 20 AEAD","type":"vmess","server":"hkt-detour-20.grabgo.pro","port":15120,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"HKT-Detour 21 AEAD","type":"vmess","server":"hkt-detour-21.grabgo.pro","port":15131,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"HKT-Detour 23 AEAD","type":"vmess","server":"hkt-detour-23.grabgo.pro","port":15133,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"JP-Detour 01 AEAD","type":"vmess","server":"jp-01.grabgo.pro","port":15601,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"JP-Detour 02 AEAD","type":"vmess","server":"jp-02.grabgo.pro","port":15602,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"JP-Detour 03 AEAD","type":"vmess","server":"jp-03.grabgo.pro","port":15603,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"JP-Detour 04 AEAD","type":"vmess","server":"jp-04.grabgo.pro","port":15604,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"JP-Detour 05 AEAD","type":"vmess","server":"jp-05.grabgo.pro","port":15605,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"JP-Detour 06 AEAD","type":"vmess","server":"jp-06.grabgo.pro","port":15606,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"LA-Detour 02 AEAD","type":"vmess","server":"la-detour-02.grabgo.pro","port":15502,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"LA-Detour 03 AEAD","type":"vmess","server":"la-detour-03.grabgo.pro","port":15503,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"LA-Detour 05 AEAD","type":"vmess","server":"la-detour-05.grabgo.pro","port":15505,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"LA-Detour 07 AEAD","type":"vmess","server":"la-detour-07.grabgo.pro","port":15507,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"LA-Detour 09 AEAD","type":"vmess","server":"la-detour-09.grabgo.pro","port":15509,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"LA-Detour 10 AEAD","type":"vmess","server":"la-detour-10.grabgo.pro","port":15510,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"Oz-Detour 01 AEAD","type":"vmess","server":"oz-detour-01.grabgo.pro","port":15811,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"Oz-Detour 02 AEAD","type":"vmess","server":"oz-detour-02.grabgo.pro","port":15812,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"SG-Detour 01 AEAD","type":"vmess","server":"sg-detour-01.grabgo.pro","port":15301,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"SG-Detour 02 AEAD","type":"vmess","server":"sg-detour-02.grabgo.pro","port":15302,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"SG-Detour 03 AEAD","type":"vmess","server":"sg-detour-03.grabgo.pro","port":15303,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"TW-Detour 01 AEAD","type":"vmess","server":"tw-detour-01.grabgo.pro","port":15201,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"TW-Detour 02 AEAD","type":"vmess","server":"tw-detour-02.grabgo.pro","port":15202,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"TW-Detour 03 AEAD","type":"vmess","server":"tw-detour-03.grabgo.pro","port":15203,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"TW-Detour 05 AEAD","type":"vmess","server":"tw-detour-05.grabgo.pro","port":15205,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"TW-Detour 06 AEAD","type":"vmess","server":"tw-detour-06.grabgo.pro","port":15206,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"TW-Detour 08 AEAD","type":"vmess","server":"tw-detour-08.grabgo.pro","port":15208,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"TW-Detour 09 AEAD","type":"vmess","server":"tw-detour-09.grabgo.pro","port":15209,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"TW-Detour 10 AEAD","type":"vmess","server":"tw-detour-10.grabgo.pro","port":15210,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"TW-Detour 12 AEAD","type":"vmess","server":"tw-detour-12.grabgo.pro","port":15212,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"TW-Detour 13 AEAD","type":"vmess","server":"tw-detour-13.grabgo.pro","port":15213,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"TW-Detour 15 AEAD","type":"vmess","server":"tw-detour-15.grabgo.pro","port":15215,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"TW-Detour 16 AEAD","type":"vmess","server":"tw-detour-16.grabgo.pro","port":15216,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"TW-Detour 18 AEAD","type":"vmess","server":"tw-detour-18.grabgo.pro","port":15218,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"TW-Detour 19 AEAD","type":"vmess","server":"tw-detour-19.grabgo.pro","port":15219,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"TW-Detour 20 AEAD","type":"vmess","server":"tw-detour-20.grabgo.pro","port":15220,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"TW-Detour 22 AEAD","type":"vmess","server":"tw-detour-22.grabgo.pro","port":15222,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"TW-Detour 23 AEAD","type":"vmess","server":"tw-detour-23.grabgo.pro","port":15223,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"UK Detour-01 AEAD","type":"vmess","server":"uk-detour-01.grabgo.pro","port":15711,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"UK Detour-02 AEAD","type":"vmess","server":"uk-detour-02.grabgo.pro","port":15712,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"UK Detour-03 AEAD","type":"vmess","server":"uk-detour-03.grabgo.pro","port":15713,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"UK Detour-04 AEAD","type":"vmess","server":"uk-detour-04.grabgo.pro","port":15714,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"UK Detour-05 AEAD","type":"vmess","server":"uk-detour-05.grabgo.pro","port":15715,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"UK Detour-06 AEAD","type":"vmess","server":"uk-detour-06.grabgo.pro","port":15716,"uuid":"22a14509-a8ab-46cb-bb26-d47d4d18e1d6","alterId":0,"cipher":"auto","ws-path":"/"}
-  - {"name":"🇭🇰 香港-广东专线 BGP 1","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32443,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇭🇰 香港-广东专线 BGP 2","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32445,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇭🇰 香港-广东专线 Akari","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32037,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇭🇰 香港-广东专线 NeaRoute","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32029,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇭🇰 香港-广东专线 HKBN","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32000,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇭🇰 香港-广东专线 HGC","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32042,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇭🇰 香港-广东专线 HKT","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32033,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇭🇰 香港-广东专线 GCore","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32027,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇺🇸 美国-广东专线 BGP 1","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32001,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇺🇸 美国-广东专线 BGP 2","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32028,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇺🇸 美国-广东专线 DAOport","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32031,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇺🇸 美国-广东专线 GCore","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32021,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇹🇼 台湾-广东专线 NeaRoute","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32003,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇹🇼 台湾-广东专线 STUIX","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32040,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇯🇵 日本-广东专线 BGP","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32004,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇯🇵 日本-广东专线 Akari","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32036,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇯🇵 日本-广东专线 GCore","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32022,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇰🇷 韩国-广东专线 VUKR","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32005,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇸🇬 新加坡-广东专线 BGP","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32007,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇷🇺 俄罗斯-广东专线 PQ","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32008,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇫🇷 法国-广东专线 BGP","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32009,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇬🇧 英国-广东专线 BGP","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32010,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇨🇦 加拿大-广东专线 BGP","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32039,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇩🇪 德国-广东专线 BGP","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32011,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇦🇺 澳大利亚-广东专线 VUAU","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32012,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇦🇺 澳大利亚-广东专线 GCore","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32023,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇲🇾 马来西亚-广东专线 Shin","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32038,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇵🇭 菲律宾-广东专线 Zenlayer","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32013,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇵🇭 菲律宾-广东专线 Comfac","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32030,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇹🇭 泰国-广东专线 Bangmod","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32043,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇹🇷 土耳其-广东专线 Kapteyan","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32014,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇹🇷 土耳其-广东专线 GCore","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32026,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇦🇷 阿根廷-广东专线 DonWeb","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32015,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇳🇬 尼日利亚-广东专线 Melbicom","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32034,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇺🇦 乌克兰-广东专线 Vik","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32019,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇧🇷 巴西-广东专线 GCore 1","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32016,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇧🇷 巴西-广东专线 GCore 2","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32025,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇮🇳 印度-广东专线 DOIN","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32017,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇮🇳 印度-广东专线 GCore","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32024,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇸🇦 沙特-广东专线 STC","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32035,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}
-  - {"name":"🇦🇶 南极-广东专线 WARP","password":"f2e8e50c-ffb8-48a1-a460-2e72dfaf7845","port":32041,"server":"lbso.bnnodeservice.com","sni":"cert.bitbyte.one","type":"trojan","udp":true}

+ 0 - 107
manual/clash/merge2config.py

@@ -1,107 +0,0 @@
-# -*- coding: utf-8 -*-
-import os
-import copy
-import yaml
-
-file_name = 'merge.yaml'
-
-filter_proxy_group = ['HK', '香港', 'TW', '台湾', 'JP', '日本', '马来西亚', 'SG', '新加坡']
-
-web3_config_file = {
-    "mixed-port": 7890,
-    "allow-lan": True,
-    "bind-address": "*",
-    "mode": "rule",
-    "log-level": "info",
-    "external-controller": "0.0.0.0:9090",
-    "secret": "",
-    "dns": {
-        "enable": False,
-        "ipv6": False,
-        "nameserver": [],
-        "fallback": []
-    },
-    "proxies": [],
-    "proxy-groups": [{"name": "GLOBAL", "type": "select", "proxies": []}],
-}
-
-depin_config_file = {
-    "mixed-port": 7890,
-    "allow-lan": True,
-    "bind-address": "*",
-    "mode": "rule",
-    "log-level": "info",
-    "external-controller": "0.0.0.0:9090",
-    "secret": "",
-    "dns": {
-        "enable": False,
-        "ipv6": False,
-        "nameserver": [],
-        "fallback": []
-    },
-    "proxies": [],
-    "proxy-groups": [{"name": "GLOBAL", "type": "select", "proxies": []}],
-}
-
-
-def process_yaml_file():
-    web3_proxy_list = []
-    depin_proxy_list = []
-    data = None
-    with open(file_name, 'r', encoding='utf-8') as file:
-        data = yaml.safe_load(file)
-
-    if not data:
-        print(f"Error reading {file_name}")
-        return
-
-    proxies = data['proxies']
-    for proxy in proxies:
-        if '剩余流量' in proxy['name']:
-            continue
-        if '套餐到期' in proxy['name']:
-            continue
-
-        # 默认将代理节点归类到 depin_proxy_list
-        is_web3_proxy = False
-
-        for keyword in filter_proxy_group:
-            if keyword in proxy['name']:
-                # 如果匹配到关键词,则归类到 web3_proxy_list
-                web3_proxy_list.append(proxy)
-                is_web3_proxy = True
-                break
-
-        if not is_web3_proxy:
-            # 如果没有匹配到任何关键词,则归类到 depin_proxy_list
-            depin_proxy_list.append(proxy)
-
-    web3_proxy_list_sorted = sorted(web3_proxy_list, key=lambda x: x['name'] if 'name' in x else '')
-    depin_proxy_list_sorted = sorted(depin_proxy_list, key=lambda x: x['name'] if 'name' in x else '')
-
-    return web3_proxy_list_sorted, depin_proxy_list_sorted
-
-
-def create_config_file(web3_proxy_list_sorted, depin_proxy_list_sorted):
-    web3_config_file['proxies'] = web3_proxy_list_sorted
-    depin_config_file['proxies'] = depin_proxy_list_sorted
-
-    for web3 in web3_proxy_list_sorted:
-        web3_config_file['proxy-groups'][0]['proxies'].append(web3['name'])
-
-    for depin in depin_proxy_list_sorted:
-        depin_config_file['proxy-groups'][0]['proxies'].append(depin['name'])
-
-
-if __name__ == '__main__':
-    web3_proxy_list_sorted, depin_proxy_list_sorted = process_yaml_file()
-
-    create_config_file(web3_proxy_list_sorted, depin_proxy_list_sorted)
-
-    with open(f'config_web3.yaml', 'w', encoding='utf-8') as file:
-        yaml.dump(web3_config_file, file, allow_unicode=True, default_flow_style=False)
-
-    with open(f'config_depin.yaml', 'w', encoding='utf-8') as file:
-        yaml.dump(depin_config_file, file, allow_unicode=True, default_flow_style=False)
-
-    print('done!')

+ 0 - 163
manual/clash/switch_random_proxy_depin.py

@@ -1,163 +0,0 @@
-# -*- coding: utf-8 -*-
-'''
-切换到随机代理
-'''
-import random
-from urllib.parse import quote
-import httpx
-import time
-import subprocess
-from typing import List
-
-BASE_URL = "http://192.168.31.201"
-
-PORT_LIST = ['32001', '32002', '32003', '32004', '32005', '32006', '32007', '32008', '32009', '32010', '32011', '32012']
-
-PROXY_GROUP = ['香港', 'HK', '新加坡', 'SG', '台湾', 'TW', '日本', 'JP', '韩国', '澳门']
-
-GROUP = 2
-
-
-class ClashProxyManager:
-    def __init__(self, base_url, base_port):
-        self.key_group = 0
-        self.base_url = base_url
-        self.base_port = base_port
-        self.all_proxies = []
-        self.used_proxy = []
-
-    def get_all_proxies(self, clash_tool_url: str) -> List[str]:
-        # 连接其中一个代理服务器, 获取所有代理节点, 因为每个代理服务器的所有节点都是一样的, 所以获取一个就行了
-        url = f"{clash_tool_url}/api/proxies"
-        try:
-            response = httpx.get(url)
-            response.raise_for_status()
-            proxies = response.json()
-            # 输出读取的所有代理信息
-            # for proxy_name, proxy_info in proxies['proxies'].items():
-            #     logging.info(f"Name: {proxy_name}, Type: {proxy_info.get('type', 'Unknown')}")
-            proxy_list = list(proxies['proxies'].keys())
-
-            result_data = []
-
-            if GROUP == 1:
-                for filtered in proxy_list:
-                    for group in PROXY_GROUP:
-                        if group.lower() in filtered.lower() and filtered not in {'REJECT', 'GLOBAL', 'DIRECT'}:
-                            result_data.append(filtered)
-            elif GROUP == 2:
-                for filtered in proxy_list:
-                    if all(group.lower() not in filtered.lower() for group in PROXY_GROUP) and filtered not in {
-                        'REJECT', 'GLOBAL', 'DIRECT'}:
-                        result_data.append(filtered)
-            else:
-                print(f'选择代理组为 {GROUP}')
-                exit(1)
-            print(f'读取所有代理节点, 一共 {len(result_data)} 个节点')
-            return result_data
-        except Exception as e:
-            print(f"Failed to get proxies: {e}")
-            return []
-
-    def switch_proxy(self, proxy_name: str, url_and_port: str) -> None:
-        # 根据节点名称和代理服务器url, 切换到指定的代理节点
-        url = f"{url_and_port}/api/proxies/GLOBAL"
-        data = {"name": proxy_name}
-        try:
-            response = httpx.put(url, json=data)
-            if response.status_code == 204:
-                print(f"Switched to proxy: {proxy_name}")
-            else:
-                print(f"Failed to switch proxy: {response.status_code} - {proxy_name}")
-        except Exception as e:
-            print(f"Failed to switch proxy: {e}")
-
-    def update_configs(self):
-        for base_port in self.base_port:
-            url_and_port = self.base_url + ":" + base_port
-            key = "/api/configs"
-            url = url_and_port + key
-
-            # 构造 curl 命令
-            curl_cmd = [
-                "curl",
-                "-X", "PATCH",
-                url,
-                "-H", "Content-Type: application/json",
-                "-d", '{"mode": "Global"}'
-            ]
-
-            try:
-                # 使用 subprocess 运行 curl 命令
-                result = subprocess.run(curl_cmd, capture_output=True, text=True, check=True)
-
-                # 检查 curl 命令的返回状态
-                if result.returncode != 0:
-                    print(f"请求失败,状态码: {result.returncode}")
-                    print("错误信息:", result.stderr.strip())
-            except subprocess.CalledProcessError as exc:
-                print(f"请求失败: {exc}")
-                print("错误信息:", exc.stderr.strip())
-
-    def check_proxy(self, proxy_url, choose_proxy):
-        encode_proxy_name = quote(choose_proxy, safe="")
-        command = [
-            "curl",
-            "-X", "GET",
-            f"{proxy_url}/api/proxies/{encode_proxy_name}/delay?timeout=5000&url=http:%2F%2Fwww.gstatic.com%2Fgenerate_204"
-        ]
-
-        try:
-            result = subprocess.run(command, capture_output=True, text=True, check=True)
-            print("Output:", result.stdout)
-            if 'Timeout' in result.stdout:
-                return False
-            return True
-        except subprocess.CalledProcessError as e:
-            print("Error:", e.stderr)
-            return False
-
-    def main(self) -> None:
-        self.update_configs()
-
-        if not self.all_proxies:
-            for port_list in self.base_port:
-                base_url = self.base_url + ":" + port_list
-                clash_tool_url = f"{base_url}"
-                self.all_proxies = self.get_all_proxies(clash_tool_url)
-                if self.all_proxies:
-                    break
-
-        if not self.all_proxies:
-            return
-        else:
-            print(f'待切换节点一共 {len(self.all_proxies)} 个')
-
-        for base_port in self.base_port:
-            url_and_port = self.base_url + ":" + base_port
-            while True:
-                choose_proxy = random.choice(self.all_proxies)
-                if choose_proxy in self.used_proxy:
-                    if len(self.used_proxy) >= len(self.all_proxies):
-                        print('=' * 88)
-                        print(f'所有节点已尝试过, 退出')
-                        print('=' * 88)
-                        return
-                    continue
-
-                self.switch_proxy(choose_proxy, url_and_port)
-
-                self.used_proxy.append(choose_proxy)
-
-                if self.check_proxy(url_and_port, choose_proxy):
-                    print(f"代理 {choose_proxy} 切换成功,检测通过!")
-                    print('=' * 88)
-                    break
-                else:
-                    print(f"{url_and_port} 切换 xxxxxxxx {choose_proxy} xxxxxxxx 检测失败")
-                    time.sleep(1)
-
-
-if __name__ == "__main__":
-    manager = ClashProxyManager(BASE_URL, PORT_LIST)
-    manager.main()

+ 0 - 163
manual/clash/switch_random_proxy_web3.py

@@ -1,163 +0,0 @@
-# -*- coding: utf-8 -*-
-'''
-切换到随机代理
-'''
-import random
-from urllib.parse import quote
-import httpx
-import time
-import subprocess
-from typing import List
-
-BASE_URL = "http://192.168.31.194"
-
-PORT_LIST = ['58001', '58002', '58003', '58004', '58005', '58006', '58007', '58008', '58009', '58010']
-
-PROXY_GROUP = ['香港', 'HK', '新加坡', 'SG', '台湾', 'TW', '日本', 'JP', '韩国', '澳门']
-
-GROUP = 1
-
-
-class ClashProxyManager:
-    def __init__(self, base_url, base_port):
-        self.key_group = 0
-        self.base_url = base_url
-        self.base_port = base_port
-        self.all_proxies = []
-        self.used_proxy = []
-
-    def get_all_proxies(self, clash_tool_url: str) -> List[str]:
-        # 连接其中一个代理服务器, 获取所有代理节点, 因为每个代理服务器的所有节点都是一样的, 所以获取一个就行了
-        url = f"{clash_tool_url}/api/proxies"
-        try:
-            response = httpx.get(url)
-            response.raise_for_status()
-            proxies = response.json()
-            # 输出读取的所有代理信息
-            # for proxy_name, proxy_info in proxies['proxies'].items():
-            #     logging.info(f"Name: {proxy_name}, Type: {proxy_info.get('type', 'Unknown')}")
-            proxy_list = list(proxies['proxies'].keys())
-
-            result_data = []
-
-            if GROUP == 1:
-                for filtered in proxy_list:
-                    for group in PROXY_GROUP:
-                        if group.lower() in filtered.lower() and filtered not in {'REJECT', 'GLOBAL', 'DIRECT'}:
-                            result_data.append(filtered)
-            elif GROUP == 2:
-                for filtered in proxy_list:
-                    if all(group.lower() not in filtered.lower() for group in PROXY_GROUP) and filtered not in {
-                        'REJECT', 'GLOBAL', 'DIRECT'}:
-                        result_data.append(filtered)
-            else:
-                print(f'选择代理组为 {GROUP}')
-                exit(1)
-            print(f'读取所有代理节点, 一共 {len(result_data)} 个节点')
-            return result_data
-        except Exception as e:
-            print(f"Failed to get proxies: {e}")
-            return []
-
-    def switch_proxy(self, proxy_name: str, url_and_port: str) -> None:
-        # 根据节点名称和代理服务器url, 切换到指定的代理节点
-        url = f"{url_and_port}/api/proxies/GLOBAL"
-        data = {"name": proxy_name}
-        try:
-            response = httpx.put(url, json=data)
-            if response.status_code == 204:
-                print(f"Switched to proxy: {proxy_name}")
-            else:
-                print(f"Failed to switch proxy: {response.status_code} - {proxy_name}")
-        except Exception as e:
-            print(f"Failed to switch proxy: {e}")
-
-    def update_configs(self):
-        for base_port in self.base_port:
-            url_and_port = self.base_url + ":" + base_port
-            key = "/api/configs"
-            url = url_and_port + key
-
-            # 构造 curl 命令
-            curl_cmd = [
-                "curl",
-                "-X", "PATCH",
-                url,
-                "-H", "Content-Type: application/json",
-                "-d", '{"mode": "Global"}'
-            ]
-
-            try:
-                # 使用 subprocess 运行 curl 命令
-                result = subprocess.run(curl_cmd, capture_output=True, text=True, check=True)
-
-                # 检查 curl 命令的返回状态
-                if result.returncode != 0:
-                    print(f"请求失败,状态码: {result.returncode}")
-                    print("错误信息:", result.stderr.strip())
-            except subprocess.CalledProcessError as exc:
-                print(f"请求失败: {exc}")
-                print("错误信息:", exc.stderr.strip())
-
-    def check_proxy(self, proxy_url, choose_proxy):
-        encode_proxy_name = quote(choose_proxy, safe="")
-        command = [
-            "curl",
-            "-X", "GET",
-            f"{proxy_url}/api/proxies/{encode_proxy_name}/delay?timeout=5000&url=http:%2F%2Fwww.gstatic.com%2Fgenerate_204"
-        ]
-
-        try:
-            result = subprocess.run(command, capture_output=True, text=True, check=True)
-            print("Output:", result.stdout)
-            if 'Timeout' in result.stdout:
-                return False
-            return True
-        except subprocess.CalledProcessError as e:
-            print("Error:", e.stderr)
-            return False
-
-    def main(self) -> None:
-        self.update_configs()
-
-        if not self.all_proxies:
-            for port_list in self.base_port:
-                base_url = self.base_url + ":" + port_list
-                clash_tool_url = f"{base_url}"
-                self.all_proxies = self.get_all_proxies(clash_tool_url)
-                if self.all_proxies:
-                    break
-
-        if not self.all_proxies:
-            return
-        else:
-            print(f'待切换节点一共 {len(self.all_proxies)} 个')
-
-        for base_port in self.base_port:
-            url_and_port = self.base_url + ":" + base_port
-            while True:
-                choose_proxy = random.choice(self.all_proxies)
-                if choose_proxy in self.used_proxy:
-                    if len(self.used_proxy) >= len(self.all_proxies):
-                        print('=' * 88)
-                        print(f'所有节点已尝试过, 退出')
-                        print('=' * 88)
-                        return
-                    continue
-
-                self.switch_proxy(choose_proxy, url_and_port)
-
-                self.used_proxy.append(choose_proxy)
-
-                if self.check_proxy(url_and_port, choose_proxy):
-                    print(f"代理 {choose_proxy} 切换成功,检测通过!")
-                    print('=' * 88)
-                    break
-                else:
-                    print(f"{url_and_port} 切换 xxxxxxxx {choose_proxy} xxxxxxxx 检测失败")
-                    time.sleep(1)
-
-
-if __name__ == "__main__":
-    manager = ClashProxyManager(BASE_URL, PORT_LIST)
-    manager.main()