Updates (var)

This commit is contained in:
2025-06-10 23:59:23 +03:00
parent b14b1bbbd7
commit 765eab043a
7 changed files with 904 additions and 305 deletions

View File

@@ -3,20 +3,18 @@ port: 7890
socks-port: 7891 socks-port: 7891
redir-port: 7892 redir-port: 7892
tproxy-port: 7893 tproxy-port: 7893
mixed-port: 7893 mixed-port: 7894
allow-lan: true allow-lan: true
bind-address: "*" bind-address: "*"
# authentication of local SOCKS5/HTTP(S) server # authentication of local SOCKS5/HTTP(S) server
# authentication: # authentication:
# - "user1:pass1" # - "user1:pass1"
# - "user2:pass2"
# —————————————————————————————— external controller ————————————————————————————— # —————————————————————————————— external controller —————————————————————————————
external-controller: 0.0.0.0:9090 external-controller: 127.0.0.1:9090
secret: '314159271828' secret: '314159271828'
external-ui: "/usr/share/openclash/ui" external-ui: "/usr/share/openclash/ui"
authentication:
- dts-pontifex-clash:314159271828
# ———————————————————————————————————— general ——————————————————————————————————— # ———————————————————————————————————— general ———————————————————————————————————
mode: rule mode: rule
@@ -38,15 +36,43 @@ profile:
sniffer: sniffer:
enable: true enable: true
parse-pure-ip: true parse-pure-ip: true
override-destination: true
sniff:
QUIC:
ports:
- 443
TLS:
ports:
- 443
- 8443
HTTP:
ports:
- 80
- 8080-8880
override-destination: true
force-domain:
- "+.netflix.com"
- "+.nflxvideo.net"
- "+.amazonaws.com"
- "+.media.dssott.com"
skip-domain:
- "+.apple.com"
- Mijia Cloud
- dlg.io.mi.com
- "+.oray.com"
- "+.sunlogin.net"
- "+.push.apple.com"
# —————————————————————————————————————— dns ————————————————————————————————————— # —————————————————————————————————————— dns —————————————————————————————————————
dns: dns:
enable: true enable: true
ipv6: false
listen: 0.0.0.0:53 listen: 0.0.0.0:53
default-nameserver: default-nameserver:
- 114.114.114.114 - 114.114.114.114
- 8.8.8.8 - 8.8.8.8
enhanced-mode: fake-ip enhanced-mode: fake-ip
use-hosts: false
fake-ip-range: 198.18.0.1/16 fake-ip-range: 198.18.0.1/16
fake-ip-filter-mode: blacklist fake-ip-filter-mode: blacklist
fake-ip-filter: fake-ip-filter:
@@ -87,6 +113,7 @@ dns:
# 'www.baidu.com': '114.114.114.114' # 'www.baidu.com': '114.114.114.114'
# '+.internal.crop.com': '10.0.0.1' # '+.internal.crop.com': '10.0.0.1'
# —————————————————————————————————————— tun —————————————————————————————————————
# ————————————————————————————————————— macro ———————————————————————————————————— # ————————————————————————————————————— macro ————————————————————————————————————
health-check-for-providers: &health_check_for_providers health-check-for-providers: &health_check_for_providers
enable: true enable: true
@@ -106,25 +133,25 @@ dns:
behavior: classical behavior: classical
interval: 86400 interval: 86400
private-vpn-list: &private_vpn_list
- vless-estonia
- vless-serbia
p-vpn-list_balancer: &p_vpn_list_balancer p-vpn-list_balancer: &p_vpn_list_balancer
type: load-balance type: load-balance
strategy: sticky-sessions strategy: sticky-sessions
proxies: use:
- vless-estonia - own
- vless-serbia
p-vpn-list_selector: &p_vpn_list_selector p-vpn-list_selector: &p_vpn_list_selector
type: select type: select
proxies:
- vless-estonia
- vless-serbia
use: use:
- own - own
np-vpn-list_url_test: &np_vpn_list_url_test
type: url-test
tolerance: 50
use:
- xfizz
- arza-1
- Un1c4d3
np-vpn-list_balancer: &np_vpn_list_balancer np-vpn-list_balancer: &np_vpn_list_balancer
type: load-balance type: load-balance
strategy: sticky-sessions strategy: sticky-sessions
@@ -132,7 +159,7 @@ dns:
- xfizz - xfizz
- arza-1 - arza-1
- Un1c4d3 - Un1c4d3
np-vpn-list_selector: &np_vpn_list_selector np-vpn-list_selector: &np_vpn_list_selector
type: select type: select
use: use:
@@ -143,8 +170,6 @@ dns:
default-private-proxies-lb-selector: &default_private_proxies_lb_selector default-private-proxies-lb-selector: &default_private_proxies_lb_selector
type: select type: select
proxies: proxies:
- vless-estonia
- vless-serbia
- ⚖️ Personal VPN - ⚖️ Personal VPN
# ————————————————————————————————— proxies list ————————————————————————————————— # ————————————————————————————————— proxies list —————————————————————————————————
@@ -160,42 +185,14 @@ proxies:
udp: true udp: true
ip-version: ipv4 ip-version: ipv4
interface-name: eth2 interface-name: eth2
- name: "WAN C [Mobile]" #- name: "WAN C [Mobile]"
type: direct # type: direct
udp: true # udp: true
ip-version: ipv4 # ip-version: ipv4
interface-name: eth2 # interface-name: eth2
# ——————————————————— private vpn services ——————————————————— # ——————————————————— private vpn services ———————————————————
- name: vless-serbia
type: vless
server: 38.180.101.70
port: 443
uuid: e31308a8-f7d3-4007-b077-6fd21e9c7310
udp: true
tls: true
client-fingerprint: chrome
servername: kingnews.rs
network: tcp
flow: xtls-rprx-vision
reality-opts:
public-key: xBnrKijFwmka88VI1xWYzUS9jT1SyA5UdJQ8vg5BZzw
short-id: a9a07155
- name: vless-estonia
type: vless
server: 37.252.4.126
port: 443
uuid: '028c65fd-9192-4adc-af68-e01fe5881cdd'
udp: true
tls: true
client-fingerprint: chrome
servername: yahoo.com
network: tcp
flow: xtls-rprx-vision
reality-opts:
public-key: HwuNN-BUkUm1acVf0POkJHyfSj9puyATJDIxcR_OfE4
short-id: '58024220'
# ———————————————————————————————— proxy providers ——————————————————————————————— # ———————————————————————————————— proxy providers ———————————————————————————————
@@ -208,9 +205,9 @@ proxy-providers:
interval: 3600 interval: 3600
proxy: DIRECT proxy: DIRECT
path: "./proxy_provider/own-1.txt" path: "./proxy_provider/own-1.txt"
exclude-filter: "" exclude-filter: "(?i)xhttp"
override: override:
additional-prefix: "[O] " additional-prefix: "🔆 "
additional-suffix: "" additional-suffix: ""
health-check: health-check:
<<: *health_check_for_providers <<: *health_check_for_providers
@@ -219,42 +216,42 @@ proxy-providers:
#https://xfizz.cc/sublink/XzU0rRmBeOZtIPprW46f2ieNFcF8PJw9?name=1Y:2213 #https://xfizz.cc/sublink/XzU0rRmBeOZtIPprW46f2ieNFcF8PJw9?name=1Y:2213
xfizz: xfizz:
type: http type: http
url: "https://gitea.shamanlanding.org/DaTekShaman/arcadia/raw/branch/main/CLASH%20RULES/proxy-providers/gofinn-test-account-full" url: "https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/proxy-provider/fizz-vpn.txt"
interval: 3600 interval: 3600
proxy: DIRECT proxy: 🔢 Personal VPN
path: "./proxy_provider/fizz-vpn.txt" path: "./proxy_provider/fizz-vpn.txt"
exclude-filter: "(?i)Наш TG|Истекает|@FizzVPN|UNAVAILABLE|EXPIRE" exclude-filter: "(?i)Наш TG|Истекает|@FizzVPN|UNAVAILABLE|EXPIRE|TELEGRAM|USERNAME:"
override: override:
additional-prefix: "[F] " additional-prefix: ""
additional-suffix: "" additional-suffix: "•𝓯"
health-check: health-check:
<<: *health_check_for_providers <<: *health_check_for_providers
#https://arza.top/sub/dGZjNHVlLDE3MzIzMDQ2MTYowA-efEYOh #https://arza.top/sub/dGZjNHVlLDE3MzIzMDQ2MTYowA-efEYOh
arza-1: arza-1:
type: http type: http
url: "https://gitea.shamanlanding.org/DaTekShaman/arcadia/raw/branch/main/CLASH%20RULES/proxy-providers/arza" url: "https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/proxy-provider/arza.txt"
interval: 3600 interval: 3600
proxy: DIRECT proxy: 🔢 Personal VPN
path: "./proxy_provider/arza.txt" path: "./proxy_provider/arza.txt"
exclude-filter: "(?i)Наш TG|Истекает|UNAVAILABLE" exclude-filter: "(?i)Наш TG|Истекает|@FizzVPN|UNAVAILABLE|EXPIRE|TELEGRAM|USERNAME:"
override: override:
additional-prefix: "[A] " additional-prefix: ""
additional-suffix: "" additional-suffix: "•𝓪"
health-check: health-check:
<<: *health_check_for_providers <<: *health_check_for_providers
#https://subs.un1c4d3.ru:52478/sub/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJQTF9WTFNTX0FMTDIxMCIsImFjY2VzcyI6InN1YnNjcmlwdGlvbiIsImlhdCI6MTczNzgwMDQwOH0.mPr4BSMMpo1mrlZPvB34IRGcn2mHOZetHXaZyebirT4 #https://subs.un1c4d3.ru:52478/sub/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJQTF9WTFNTX0FMTDIxMCIsImFjY2VzcyI6InN1YnNjcmlwdGlvbiIsImlhdCI6MTczNzgwMDQwOH0.mPr4BSMMpo1mrlZPvB34IRGcn2mHOZetHXaZyebirT4
Un1c4d3: Un1c4d3:
type: http type: http
url: "https://gitea.shamanlanding.org/DaTekShaman/arcadia/raw/branch/main/CLASH%20RULES/proxy-providers/Un1c4d3" url: "https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/proxy-provider/Un1c4d3.txt"
interval: 3600 interval: 3600
proxy: DIRECT proxy: DIRECT
path: "./proxy_provider/Un1c4d3.txt" path: "./proxy_provider/Un1c4d3.txt"
exclude-filter: "(?i)Наш TG|Истекает|EXPIRE|TELEGRAM|UNAVAILABLE" exclude-filter: "(?i)Наш TG|Истекает|@FizzVPN|UNAVAILABLE|EXPIRE|TELEGRAM|USERNAME:"
override: override:
additional-prefix: "[U] " additional-prefix: ""
additional-suffix: "" additional-suffix: "•𝓾"
health-check: health-check:
<<: *health_check_for_providers <<: *health_check_for_providers
# ————————————————————————————————— proxy groups ————————————————————————————————— # ————————————————————————————————— proxy groups —————————————————————————————————
@@ -277,14 +274,14 @@ proxy-groups:
- WAN B [РосТелеКом] - WAN B [РосТелеКом]
hidden: true hidden: true
- name: ⚖️ ABC # - name: ⚖️ ABC
type: load-balance # type: load-balance
disable-udp: false # disable-udp: false
proxies: # proxies:
- WAN A [Мегафон] # - WAN A [Мегафон]
- WAN B [РосТелеКом] # - WAN B [РосТелеКом]
- WAN C [Mobile] # - WAN C [Mobile]
hidden: true # hidden: true
# ————————————————————— direct selectors ————————————————————— # ————————————————————— direct selectors —————————————————————
- name: 🖥️ LAN Clients - name: 🖥️ LAN Clients
@@ -292,10 +289,10 @@ proxy-groups:
disable-udp: false disable-udp: false
proxies: proxies:
- ⚖️ AB - ⚖️ AB
- ⚖️ ABC # - ⚖️ ABC
- WAN A [Мегафон] - WAN A [Мегафон]
- WAN B [РосТелеКом] - WAN B [РосТелеКом]
- WAN C [Mobile] # - WAN C [Mobile]
- name: 🛋️ IOT Clients - name: 🛋️ IOT Clients
type: select type: select
@@ -303,10 +300,10 @@ proxy-groups:
proxies: proxies:
- 🖥️ LAN Clients - 🖥️ LAN Clients
- ⚖️ AB - ⚖️ AB
- ⚖️ ABC # - ⚖️ ABC
- WAN A [Мегафон] - WAN A [Мегафон]
- WAN B [РосТелеКом] - WAN B [РосТелеКом]
- WAN C [Mobile] # - WAN C [Mobile]
- name: 👾 Unprivileged Webway - name: 👾 Unprivileged Webway
type: select type: select
@@ -314,10 +311,10 @@ proxy-groups:
proxies: proxies:
- 🖥️ LAN Clients - 🖥️ LAN Clients
- ⚖️ AB - ⚖️ AB
- ⚖️ ABC # - ⚖️ ABC
- WAN A [Мегафон] - WAN A [Мегафон]
- WAN B [РосТелеКом] - WAN B [РосТелеКом]
- WAN C [Mobile] # - WAN C [Mobile]
- name: 🌟 Privileged Webway - name: 🌟 Privileged Webway
type: select type: select
@@ -325,201 +322,211 @@ proxy-groups:
proxies: proxies:
- 🖥️ LAN Clients - 🖥️ LAN Clients
- ⚖️ AB - ⚖️ AB
- ⚖️ ABC # - ⚖️ ABC
- WAN A [Мегафон] - WAN A [Мегафон]
- WAN B [РосТелеКом] - WAN B [РосТелеКом]
- WAN C [Mobile] # - WAN C [Mobile]
# —————————————— load balancers for personal vpn ————————————— # —————————————— load balancers for personal vpn —————————————
- name: ⚖️ Personal VPN - name: ⚖️ Personal VPN
<<: *p_vpn_list_balancer
<<: *health_check_for_load_balancers
# ———————————— load balancers for non-personal vpn ———————————
- name: ⚖️ Russian
<<: *np_vpn_list_balancer
disable-udp: false disable-udp: false
filter: "(?i)Russia" <<: [*p_vpn_list_balancer, *health_check_for_load_balancers]
<<: *health_check_for_load_balancers
# —————————————— url tested for non-personal vpn —————————————
- name: ⚖️ Europe - name: Europe 🌍
<<: *np_vpn_list_balancer
disable-udp: false disable-udp: false
filter: "(?i)NL|Finland|Estonia|France|Germany|Sweden|Ireland" filter: "(?i)NL|Finland|Estonia|France|Germany|Sweden|Ireland"
<<: *health_check_for_load_balancers <<: [*np_vpn_list_url_test, *health_check_for_load_balancers]
- name: ⚖️ USA # ———————————— load balancers for non-personal vpn ———————————
<<: *np_vpn_list_balancer - name: ⚖️ Asia 🌍
disable-udp: false
filter: "(?i)USA|Canada"
<<: *health_check_for_load_balancers
- name: ⚖️ Asia
<<: *np_vpn_list_balancer
disable-udp: false disable-udp: false
filter: "(?i)Hong Kong|China|Malaysia|Philippines|Japan|Singapore" filter: "(?i)Hong Kong|China|Malaysia|Philippines|Japan|Singapore"
<<: *health_check_for_load_balancers <<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
hidden: true
- name: ⚖️ Europe 🌍
disable-udp: false
filter: "(?i)NL|Finland|Estonia|France|Germany|Sweden|Ireland"
<<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
hidden: true
- name: ⚖️ USA 🌍
disable-udp: false
filter: "(?i)USA|Canada"
<<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
hidden: true
- name: ⚖️ High Bandwidth - name: ⚖️ High Bandwidth
<<: *np_vpn_list_balancer
disable-udp: false disable-udp: false
filter: "(?i)10 Gbit" filter: "(?i)10 Gbit"
<<: *health_check_for_load_balancers <<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
hidden: true
- name: ⚖️ Fast Servers - name: ⚖️ Russian 🌍
<<: *np_vpn_list_balancer
disable-udp: false
filter: "(?i)Low Ping"
<<: *health_check_for_load_balancers
# ————————————— global selectors for personal vpn ————————————
- name: 🔢 Personal VPN
<<: *p_vpn_list_selector
disable-udp: false
<<: *health_check_for_selectors
# ——————————— global selectors for non-personal vpn ——————————
- name: 🔢 Russian
<<: *np_vpn_list_selector
disable-udp: false disable-udp: false
filter: "(?i)Russia" filter: "(?i)Russia"
<<: *health_check_for_selectors <<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
hidden: true
- name: 🔢 Europe
<<: *np_vpn_list_selector
disable-udp: false
filter: "(?i)NL|Finland|Estonia|France|Germany|Sweden|Ireland|Moldova"
<<: *health_check_for_selectors
- name: 🔢 USA - name: ⚖️ Fast Servers
<<: *np_vpn_list_selector
disable-udp: false disable-udp: false
filter: "(?i)USA|Canada" filter: "(?i)Low Ping"
<<: *health_check_for_selectors <<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
hidden: true
- name: 🔢 Asia # ————————————— global selectors for personal vpn ————————————
<<: *np_vpn_list_selector - name: 🔢 Personal VPN
disable-udp: false
<<: [*p_vpn_list_selector, *health_check_for_selectors]
# ——————————— global selectors for non-personal vpn ——————————
- name: 🔢 Asia 🌍
disable-udp: false disable-udp: false
filter: "(?i)Hong Kong|China|Malaysia|Philippines|Japan|Singapore" filter: "(?i)Hong Kong|China|Malaysia|Philippines|Japan|Singapore"
<<: *health_check_for_selectors <<: [*np_vpn_list_selector, *health_check_for_selectors]
- name: 🔢 Europe 🌍
disable-udp: false
filter: "(?i)NL|Finland|Estonia|France|Germany|Sweden|Ireland|Moldova"
<<: [*np_vpn_list_selector, *health_check_for_selectors]
- name: 🔢 Kazakhstan - name: 🔢 Kazakhstan 🌍
<<: *np_vpn_list_selector
disable-udp: false disable-udp: false
filter: "(?i)Kazakhstan|KZ" filter: "(?i)Kazakhstan|KZ"
<<: *health_check_for_selectors <<: [*np_vpn_list_selector, *health_check_for_selectors]
- name: 🔢 Russian 🌍
disable-udp: false
filter: "(?i)Russia"
<<: [*np_vpn_list_selector, *health_check_for_selectors]
- name: 🔢 USA 🌍
disable-udp: false
filter: "(?i)USA|Canada"
<<: [*np_vpn_list_selector, *health_check_for_selectors]
- name: 🔢 All non-personal - name: 🔢 All non-personal
<<: *np_vpn_list_selector
disable-udp: false disable-udp: false
filter: "" filter: ""
<<: *health_check_for_selectors <<: [*np_vpn_list_selector, *health_check_for_selectors]
- name: 🔢 Gaming
<<: *np_vpn_list_selector
disable-udp: false
filter: "(?i)game"
<<: *health_check_for_selectors
- name: 🔢 Torrent Compliant
<<: *np_vpn_list_selector
disable-udp: false
filter: "(?i)torrent"
<<: *health_check_for_selectors
- name: 🔢 TOR Compliant
<<: *np_vpn_list_selector
disable-udp: false
filter: "(?i)TOR✅"
<<: *health_check_for_selectors
- name: 🔢 Fast Servers - name: 🔢 Fast Servers
<<: *np_vpn_list_selector
disable-udp: false disable-udp: false
filter: "(?i)10 Gbit|10Gbit" filter: "(?i)10 Gbit|10Gbit"
<<: *health_check_for_selectors <<: [*np_vpn_list_selector, *health_check_for_selectors]
- name: 🔢 Gaming
disable-udp: false
filter: "(?i)game"
<<: [*np_vpn_list_selector, *health_check_for_selectors]
- name: 🔢 Torrent Compliant
disable-udp: false
filter: "(?i)torrent"
<<: [*np_vpn_list_selector, *health_check_for_selectors]
- name: 🔢 TOR Compliant
disable-udp: false
filter: "(?i)TOR✅"
<<: [*np_vpn_list_selector, *health_check_for_selectors]
# —————————— selectors for unprivileged webway rules ————————— # ——————— selectors for local rules ——————
- name: ✳️ YouTube
# ——————— selectors for local & privileged webway rules ——————
- name: YouTube [LAN]
type: select type: select
proxies: proxies:
- 🔢 Russian - 🔢 Russian 🌍
- 🔢 Personal VPN - 🔢 Personal VPN
- 🔢 Europe - 🔢 Europe 🌍
- ⚖️ Europe - Europe 🌍
- ⚖️ Russian - ⚖️ Europe 🌍
- ⚖️ Russian 🌍
- ⚖️ Personal VPN - ⚖️ Personal VPN
<<: *health_check_for_selectors <<: *health_check_for_selectors
- name: Adaptaion - name: ✳️ Adaptaion
type: select type: select
proxies: proxies:
- 🔢 Fast Servers - 🔢 Fast Servers
- 🔢 Personal VPN - 🔢 Personal VPN
- 🔢 Europe - 🔢 Europe 🌍
- ⌚ Europe 🌍
- ⚖️ Fast Servers - ⚖️ Fast Servers
- ⚖️ Personal VPN - ⚖️ Personal VPN
- ⚖️ Europe - ⚖️ Europe 🌍
<<: *health_check_for_selectors <<: *health_check_for_selectors
- name: Antifilter - name: ✳️ Antifilter
type: select type: select
proxies: proxies:
- 🔢 Fast Servers - 🔢 Fast Servers
- 🔢 Personal VPN - 🔢 Personal VPN
- 🔢 Europe - 🔢 Europe 🌍
- ⌚ Europe 🌍
- ⚖️ Fast Servers - ⚖️ Fast Servers
- ⚖️ Personal VPN - ⚖️ Personal VPN
- ⚖️ Europe - ⚖️ Europe 🌍
<<: *health_check_for_selectors <<: *health_check_for_selectors
- name: Discord - name: ✳️ Discord
type: select type: select
disable-udp: false disable-udp: false
proxies: proxies:
- 🔢 Fast Servers - 🔢 Fast Servers
- 🔢 Personal VPN - 🔢 Personal VPN
- 🔢 Europe - 🔢 Europe 🌍
- ⌚ Europe 🌍
- ⚖️ Fast Servers - ⚖️ Fast Servers
- ⚖️ Personal VPN - ⚖️ Personal VPN
- ⚖️ Europe - ⚖️ Europe 🌍
<<: *health_check_for_selectors <<: *health_check_for_selectors
- name: USA Services - name: ✳️ USA Services
type: select type: select
disable-udp: false disable-udp: false
proxies: proxies:
- 🔢 USA - 🔢 USA 🌍
- 🔢 Personal VPN - 🔢 Personal VPN
- ⚖️ USA - ⚖️ USA 🌍
- ⚖️ Personal VPN - ⚖️ Personal VPN
<<: *health_check_for_selectors <<: *health_check_for_selectors
- name: Notion - name: ✳️ Notion
type: select type: select
proxies: proxies:
- 🔢 Personal VPN - 🔢 Personal VPN
- 🔢 Europe - 🔢 Europe 🌍
- ⌚ Europe 🌍
- ⚖️ Personal VPN - ⚖️ Personal VPN
- vless-estonia - ⚖️ Europe 🌍
- vless-serbia
<<: *health_check_for_selectors <<: *health_check_for_selectors
- name: Testzone A - name: ✳️ AI Stuff (Western)
type: select
proxies:
- 🔢 Personal VPN
- 🔢 Europe 🌍
- ⌚ Europe 🌍
- ⚖️ Personal VPN
- ⚖️ Europe 🌍
<<: *health_check_for_selectors
- name: ✳️ Testzone A
type: select type: select
proxies: proxies:
- 🔢 All non-personal - 🔢 All non-personal
- 🔢 Russian - 🔢 Russian 🌍
- 🔢 Europe - 🔢 Europe 🌍
- 🔢 USA - 🔢 USA 🌍
- 🔢 Asia - 🔢 Asia 🌍
- 🔢 Kazakhstan - 🔢 Kazakhstan 🌍
- 🔢 Personal VPN - 🔢 Personal VPN
- ⚖️ Europe - Europe 🌍
- ⚖️ USA - ⚖️ Russian 🌍
- ⚖️ Asia - ⚖️ Europe 🌍
- ⚖️ USA 🌍
- ⚖️ Asia 🌍
- ⚖️ Fast Servers - ⚖️ Fast Servers
- ⚖️ Personal VPN - ⚖️ Personal VPN
<<: *health_check_for_selectors <<: *health_check_for_selectors
@@ -529,88 +536,88 @@ rule-providers:
# ———————————————————————— gitea lists ——————————————————————— # ———————————————————————— gitea lists ———————————————————————
AI Stuff (Western): AI Stuff (Western):
url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/2005-lpu-ai-stuff-western.yaml # AI Stuff url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/ai-stuff-western.yaml # AI Stuff
path: "./rule_provider/2005-lpu-ai-stuff-western.yaml" path: "./rule_provider/ai-stuff-western.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
Discord: Discord:
url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/2005-lpu-ai-stuff-western.yaml # AI Stuff url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/discord.yaml # AI Stuff
path: "./rule_provider/discord.yaml" path: "./rule_provider/discord.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
Notion: Notion:
url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/2000-lpu-notion.yaml # Notion url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/notion.yaml # Notion
path: "./rule_provider/2000-lpu-notion.yaml" path: "./rule_provider/notion.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
Youtube: Youtube:
url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/1003-lpx-youtube.yaml # Youtube url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/youtube.yaml # Youtube
path: "./rule_provider/1003-lpx-youtube.yaml" path: "./rule_provider/youtube.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
Testzone A: Testzone A:
url: https://gitea.shamanlanding.org/DaTekShaman/arcadia/raw/branch/main/CLASH%20RULES/rule-providers/ip-test.yaml url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/testzone-a.yaml
path: "./rule_provider/0000-lpx-testzone-a.yaml" path: "./rule_provider/testzone-a.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
USA Services: USA Services:
url: https://gitea.shamanlanding.org/DaTekShaman/arcadia/raw/branch/main/CLASH%20RULES/rule-providers/usa-services.yaml url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/usa-services.yaml
path: "./rule_provider/usa-services.yaml" path: "./rule_provider/usa-services.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
# —————————————————————— adaptaion lists ————————————————————— # —————————————————————— adaptaion lists —————————————————————
General Direct Domain List: General Direct Domain List:
url: http://purpose.shamanlanding.org:9999/direct-domain.yaml url: http://purpose.shamanlanding.org:9999/direct-domain.yaml
path: "./ruleset/0001-lpu-direct-domain.yaml" path: "./rule_provider/direct-domain.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
General Direct IP List: General Direct IP List:
url: http://purpose.shamanlanding.org:9999/direct-ip.yaml url: http://purpose.shamanlanding.org:9999/direct-ip.yaml
path: "./ruleset/0001-lpu-direct-ip.yaml" path: "./rule_provider/direct-ip.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
General Proxy Domain List: General Proxy Domain List:
url: http://purpose.shamanlanding.org:9999/proxy-domain.yaml url: http://purpose.shamanlanding.org:9999/proxy-domain.yaml
path: "./ruleset/0002-lpx-adaptation-domain-proxy.yaml" path: "./rule_provider/adaptation-domain-proxy.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
General Proxy IP List: General Proxy IP List:
url: http://purpose.shamanlanding.org:9999/proxy-ip.yaml url: http://purpose.shamanlanding.org:9999/proxy-ip.yaml
path: "./ruleset/0002-lpx-adaptation-ip-proxy.yaml" path: "./rule_provider/adaptation-ip-proxy.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
# ————————————————— antifilter community list ———————————————— # ————————————————— antifilter community list ————————————————
Antifilter IP List: Antifilter IP List:
url: http://purpose.shamanlanding.org:9999/antifilter-ip.yaml url: http://purpose.shamanlanding.org:9999/antifilter-ip.yaml
path: "./ruleset/9998-lpx-antifilter-ip-proxy.yaml" path: "./rule_provider/antifilter-ip-proxy.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
Antifilter Community IP List: Antifilter Community IP List:
url: http://purpose.shamanlanding.org:9999/antifilter-community-ip.yaml url: http://purpose.shamanlanding.org:9999/antifilter-community-ip.yaml
path: "./ruleset/9999-lpx-antifilter-community-ip-proxy.yaml" path: "./rule_provider/antifilter-community-ip-proxy.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
Antifilter Community Domain List: Antifilter Community Domain List:
url: http://purpose.shamanlanding.org:9999/antifilter-community-domain.yaml url: http://purpose.shamanlanding.org:9999/antifilter-community-domain.yaml
path: "./ruleset/9998-lpx-antifilter-domain-proxy.yaml" path: "./rule_provider/antifilter-domain-proxy.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
# ————————————————————————————————————— rules ———————————————————————————————————— # ————————————————————————————————————— rules ————————————————————————————————————
rules: rules:
# —————————————————————— by application —————————————————————— # —————————————————————— by application ——————————————————————
- RULE-SET,Youtube,YouTube [LAN] - RULE-SET,Youtube,✳️ YouTube
- RULE-SET,Notion,Notion - RULE-SET,Notion,✳️ Notion
- RULE-SET,Testzone A,Testzone A - RULE-SET,Testzone A,✳️ Testzone A
- RULE-SET,AI Stuff (Western),Testzone A - RULE-SET,AI Stuff (Western),✳️ Testzone A
- RULE-SET,Discord,Discord - RULE-SET,Discord,✳️ Discord
- RULE-SET,USA Services,USA Services - RULE-SET,USA Services,✳️ USA Services
# —————————————————————— adaptaion lists ————————————————————— # —————————————————————— adaptaion lists —————————————————————
- RULE-SET,General Direct Domain List,🖥️ LAN Clients - RULE-SET,General Direct Domain List,DIRECT
- RULE-SET,General Direct IP List,🖥️ LAN Clients - RULE-SET,General Direct IP List,DIRECT
- RULE-SET,General Proxy Domain List,Adaptaion - RULE-SET,General Proxy Domain List,✳️ Adaptaion
- RULE-SET,General Proxy IP List,Adaptaion - RULE-SET,General Proxy IP List,✳️ Adaptaion
- RULE-SET,Antifilter IP List,Antifilter - RULE-SET,Antifilter IP List,✳️ Antifilter
- RULE-SET,Antifilter Community IP List,Antifilter - RULE-SET,Antifilter Community IP List,✳️ Antifilter
- RULE-SET,Antifilter Community Domain List,Antifilter - RULE-SET,Antifilter Community Domain List,✳️ Antifilter
- MATCH,🖥️ LAN Clients - MATCH,🖥️ LAN Clients

View File

@@ -3,26 +3,27 @@ port: 7890
socks-port: 7891 socks-port: 7891
redir-port: 7892 redir-port: 7892
tproxy-port: 7893 tproxy-port: 7893
mixed-port: 7893 mixed-port: 7894
allow-lan: true allow-lan: true
bind-address: "*" bind-address: "*"
authentication: # authentication of local SOCKS5/HTTP(S) server
- "xuser:xuser" # authentication:
# - "user1:pass1"
# —————————————————————————————— external controller ————————————————————————————— # —————————————————————————————— external controller —————————————————————————————
external-controller: 0.0.0.0:9090 external-controller: 0.0.0.0:9090
secret: '314159271828' secret: '314159271828'
external-ui: "/etc/clash/ui/" external-ui: "/etc/clash/ui/"
# authentication:
# - dts-solar-clash-p:314159271828
# ———————————————————————————————————— general ——————————————————————————————————— # ———————————————————————————————————— general ———————————————————————————————————
mode: rule mode: rule
ipv6: false ipv6: true
unified-delay: true unified-delay: true
log-level: info log-level: info
disable-keep-alive: true disable-keep-alive: true
# interface-name: en0 # Outbound interface name interface-name: eth0
keep-alive-interval: 15
keep-alive-idle: 600
# ————————————————————————————————————— hosts ———————————————————————————————————— # ————————————————————————————————————— hosts ————————————————————————————————————
hosts: hosts:
@@ -36,17 +37,44 @@ profile:
sniffer: sniffer:
enable: true enable: true
parse-pure-ip: true parse-pure-ip: true
override-destination: true
sniff:
QUIC:
ports:
- 443
TLS:
ports:
- 443
- 8443
HTTP:
ports:
- 80
- 8080-8880
override-destination: true
force-domain:
- "+.netflix.com"
- "+.nflxvideo.net"
- "+.amazonaws.com"
- "+.media.dssott.com"
skip-domain:
- "+.apple.com"
- Mijia Cloud
- dlg.io.mi.com
- "+.oray.com"
- "+.sunlogin.net"
- "+.push.apple.com"
# —————————————————————————————————————— dns ————————————————————————————————————— # —————————————————————————————————————— dns —————————————————————————————————————
dns: dns:
enable: true enable: true
ipv6: false prefer-h3: true
ipv6: true
listen: 0.0.0.0:53 listen: 0.0.0.0:53
default-nameserver: default-nameserver:
- 114.114.114.114 - 114.114.114.114
- 8.8.8.8 - 8.8.8.8
enhanced-mode: fake-ip enhanced-mode: fake-ip
use-hosts: true use-hosts: false
fake-ip-range: 198.18.0.1/16 fake-ip-range: 198.18.0.1/16
fake-ip-filter-mode: blacklist fake-ip-filter-mode: blacklist
fake-ip-filter: fake-ip-filter:
@@ -91,7 +119,7 @@ dns:
# —————————————————————————————————————— tun ————————————————————————————————————— # —————————————————————————————————————— tun —————————————————————————————————————
tun: tun:
enable: true enable: true
stack: system stack: mixed
device: utun device: utun
auto-route: true auto-route: true
auto-detect-interface: true auto-detect-interface: true
@@ -138,6 +166,14 @@ tun:
use: use:
- own - own
np-vpn-list_url_test: &np_vpn_list_url_test
type: url-test
tolerance: 50
use:
- xfizz
- arza-1
- Un1c4d3
np-vpn-list_balancer: &np_vpn_list_balancer np-vpn-list_balancer: &np_vpn_list_balancer
type: load-balance type: load-balance
strategy: sticky-sessions strategy: sticky-sessions
@@ -145,7 +181,7 @@ tun:
- xfizz - xfizz
- arza-1 - arza-1
- Un1c4d3 - Un1c4d3
np-vpn-list_selector: &np_vpn_list_selector np-vpn-list_selector: &np_vpn_list_selector
type: select type: select
use: use:
@@ -162,36 +198,8 @@ tun:
# ————————————————————————————————— proxies list ————————————————————————————————— # ————————————————————————————————— proxies list —————————————————————————————————
proxies: proxies:
# ——————————————————— private vpn services ——————————————————— # ——————————————————— private vpn services ———————————————————
- name: vless-serbia
type: vless
server: 38.180.101.70
port: 443
uuid: e31308a8-f7d3-4007-b077-6fd21e9c7310
udp: true
tls: true
client-fingerprint: chrome
servername: kingnews.rs
network: tcp
flow: xtls-rprx-vision
reality-opts:
public-key: xBnrKijFwmka88VI1xWYzUS9jT1SyA5UdJQ8vg5BZzw
short-id: a9a07155
- name: vless-estonia
type: vless
server: 37.252.4.126
port: 443
uuid: '028c65fd-9192-4adc-af68-e01fe5881cdd'
udp: true
tls: true
client-fingerprint: chrome
servername: yahoo.com
network: tcp
flow: xtls-rprx-vision
reality-opts:
public-key: HwuNN-BUkUm1acVf0POkJHyfSj9puyATJDIxcR_OfE4
short-id: '58024220'
# ———————————————————————————————— proxy providers ——————————————————————————————— # ———————————————————————————————— proxy providers ———————————————————————————————
@@ -204,9 +212,9 @@ proxy-providers:
interval: 3600 interval: 3600
proxy: DIRECT proxy: DIRECT
path: "./proxy_provider/own-1.txt" path: "./proxy_provider/own-1.txt"
exclude-filter: "" exclude-filter: "(?i)xhttp"
override: override:
additional-prefix: "[O] " additional-prefix: "🔆 "
additional-suffix: "" additional-suffix: ""
health-check: health-check:
<<: *health_check_for_providers <<: *health_check_for_providers
@@ -217,12 +225,12 @@ proxy-providers:
type: http type: http
url: "https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/proxy-provider/fizz-vpn.txt" url: "https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/proxy-provider/fizz-vpn.txt"
interval: 3600 interval: 3600
proxy: DIRECT proxy: 🔢 Personal VPN
path: "./proxy_provider/fizz-vpn.txt" path: "./proxy_provider/fizz-vpn.txt"
exclude-filter: "(?i)Наш TG|Истекает|@FizzVPN|UNAVAILABLE|EXPIRE" exclude-filter: "(?i)Наш TG|Истекает|@FizzVPN|UNAVAILABLE|EXPIRE|TELEGRAM|USERNAME:"
override: override:
additional-prefix: "[F] " additional-prefix: ""
additional-suffix: "" additional-suffix: "•𝓯"
health-check: health-check:
<<: *health_check_for_providers <<: *health_check_for_providers
@@ -231,12 +239,12 @@ proxy-providers:
type: http type: http
url: "https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/proxy-provider/arza.txt" url: "https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/proxy-provider/arza.txt"
interval: 3600 interval: 3600
proxy: DIRECT proxy: 🔢 Personal VPN
path: "./proxy_provider/arza.txt" path: "./proxy_provider/arza.txt"
exclude-filter: "(?i)Наш TG|Истекает|UNAVAILABLE" exclude-filter: "(?i)Наш TG|Истекает|@FizzVPN|UNAVAILABLE|EXPIRE|TELEGRAM|USERNAME:"
override: override:
additional-prefix: "[A] " additional-prefix: ""
additional-suffix: "" additional-suffix: "•𝓪"
health-check: health-check:
<<: *health_check_for_providers <<: *health_check_for_providers
@@ -247,10 +255,10 @@ proxy-providers:
interval: 3600 interval: 3600
proxy: DIRECT proxy: DIRECT
path: "./proxy_provider/Un1c4d3.txt" path: "./proxy_provider/Un1c4d3.txt"
exclude-filter: "(?i)Наш TG|Истекает|EXPIRE|TELEGRAM|UNAVAILABLE" exclude-filter: "(?i)Наш TG|Истекает|@FizzVPN|UNAVAILABLE|EXPIRE|TELEGRAM|USERNAME:"
override: override:
additional-prefix: "[U] " additional-prefix: ""
additional-suffix: "" additional-suffix: "•𝓾"
health-check: health-check:
<<: *health_check_for_providers <<: *health_check_for_providers
# ————————————————————————————————— proxy groups ————————————————————————————————— # ————————————————————————————————— proxy groups —————————————————————————————————
@@ -266,8 +274,15 @@ proxy-groups:
# —————————————— load balancers for personal vpn ————————————— # —————————————— load balancers for personal vpn —————————————
- name: ⚖️ Personal VPN - name: ⚖️ Personal VPN
disable-udp: false
<<: [*p_vpn_list_balancer, *health_check_for_load_balancers] <<: [*p_vpn_list_balancer, *health_check_for_load_balancers]
# —————————————— url tested for non-personal vpn —————————————
- name: ⌚ Europe
disable-udp: false
filter: "(?i)NL|Finland|Estonia|France|Germany|Sweden|Ireland"
<<: [*np_vpn_list_url_test, *health_check_for_load_balancers]
# ———————————— load balancers for non-personal vpn ——————————— # ———————————— load balancers for non-personal vpn ———————————
- name: ⚖️ Russian - name: ⚖️ Russian
disable-udp: false disable-udp: false
@@ -356,52 +371,56 @@ proxy-groups:
<<: [*np_vpn_list_selector, *health_check_for_selectors] <<: [*np_vpn_list_selector, *health_check_for_selectors]
# ——————— selectors for local rules —————— # ——————— selectors for local rules ——————
- name: YouTube - name: ✳️ YouTube
type: select type: select
proxies: proxies:
- 🔢 Russian - 🔢 Russian
- 🔢 Personal VPN - 🔢 Personal VPN
- 🔢 Europe - 🔢 Europe
- ⌚ Europe
- ⚖️ Europe - ⚖️ Europe
- ⚖️ Russian - ⚖️ Russian
- ⚖️ Personal VPN - ⚖️ Personal VPN
<<: *health_check_for_selectors <<: *health_check_for_selectors
- name: Adaptaion - name: ✳️ Adaptaion
type: select type: select
proxies: proxies:
- 🔢 Fast Servers - 🔢 Fast Servers
- 🔢 Personal VPN - 🔢 Personal VPN
- 🔢 Europe - 🔢 Europe
- ⌚ Europe
- ⚖️ Fast Servers - ⚖️ Fast Servers
- ⚖️ Personal VPN - ⚖️ Personal VPN
- ⚖️ Europe - ⚖️ Europe
<<: *health_check_for_selectors <<: *health_check_for_selectors
- name: Antifilter - name: ✳️ Antifilter
type: select type: select
proxies: proxies:
- 🔢 Fast Servers - 🔢 Fast Servers
- 🔢 Personal VPN - 🔢 Personal VPN
- 🔢 Europe - 🔢 Europe
- ⌚ Europe
- ⚖️ Fast Servers - ⚖️ Fast Servers
- ⚖️ Personal VPN - ⚖️ Personal VPN
- ⚖️ Europe - ⚖️ Europe
<<: *health_check_for_selectors <<: *health_check_for_selectors
- name: Discord - name: ✳️ Discord
type: select type: select
disable-udp: false disable-udp: false
proxies: proxies:
- 🔢 Fast Servers - 🔢 Fast Servers
- 🔢 Personal VPN - 🔢 Personal VPN
- 🔢 Europe - 🔢 Europe
- ⌚ Europe
- ⚖️ Fast Servers - ⚖️ Fast Servers
- ⚖️ Personal VPN - ⚖️ Personal VPN
- ⚖️ Europe - ⚖️ Europe
<<: *health_check_for_selectors <<: *health_check_for_selectors
- name: USA Services - name: ✳️ USA Services
type: select type: select
disable-udp: false disable-udp: false
proxies: proxies:
@@ -411,16 +430,27 @@ proxy-groups:
- ⚖️ Personal VPN - ⚖️ Personal VPN
<<: *health_check_for_selectors <<: *health_check_for_selectors
- name: Notion - name: ✳️ Notion
type: select type: select
proxies: proxies:
- 🔢 Personal VPN - 🔢 Personal VPN
- 🔢 Europe - 🔢 Europe
- ⌚ Europe
- ⚖️ Personal VPN - ⚖️ Personal VPN
- ⚖️ Europe - ⚖️ Europe
<<: *health_check_for_selectors <<: *health_check_for_selectors
- name: Testzone A - name: ✳️ AI Stuff (Western)
type: select
proxies:
- 🔢 Personal VPN
- 🔢 Europe
- ⌚ Europe
- ⚖️ Personal VPN
- ⚖️ Europe
<<: *health_check_for_selectors
- name: ✳️ Testzone A
type: select type: select
proxies: proxies:
- 🔢 All non-personal - 🔢 All non-personal
@@ -430,6 +460,7 @@ proxy-groups:
- 🔢 Asia - 🔢 Asia
- 🔢 Kazakhstan - 🔢 Kazakhstan
- 🔢 Personal VPN - 🔢 Personal VPN
- ⌚ Europe
- ⚖️ Russian - ⚖️ Russian
- ⚖️ Europe - ⚖️ Europe
- ⚖️ USA - ⚖️ USA
@@ -463,68 +494,68 @@ rule-providers:
<<: *default_rule_provider_config <<: *default_rule_provider_config
Testzone A: Testzone A:
url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-providers/ip-test.yaml url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/testzone-a.yaml
path: "./rule_provider/testzone-a.yaml" path: "./rule_provider/testzone-a.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
USA Services: USA Services:
url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-providers/usa-services.yaml url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/usa-services.yaml
path: "./rule_provider/usa-services.yaml" path: "./rule_provider/usa-services.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
# —————————————————————— adaptaion lists ————————————————————— # —————————————————————— adaptaion lists —————————————————————
General Direct Domain List: General Direct Domain List:
url: http://purpose.shamanlanding.org:9999/direct-domain.yaml url: http://purpose.shamanlanding.org:9999/direct-domain.yaml
path: "./ruleset/direct-domain.yaml" path: "./rule_provider/direct-domain.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
General Direct IP List: General Direct IP List:
url: http://purpose.shamanlanding.org:9999/direct-ip.yaml url: http://purpose.shamanlanding.org:9999/direct-ip.yaml
path: "./ruleset/direct-ip.yaml" path: "./rule_provider/direct-ip.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
General Proxy Domain List: General Proxy Domain List:
url: http://purpose.shamanlanding.org:9999/proxy-domain.yaml url: http://purpose.shamanlanding.org:9999/proxy-domain.yaml
path: "./ruleset/adaptation-domain-proxy.yaml" path: "./rule_provider/adaptation-domain-proxy.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
General Proxy IP List: General Proxy IP List:
url: http://purpose.shamanlanding.org:9999/proxy-ip.yaml url: http://purpose.shamanlanding.org:9999/proxy-ip.yaml
path: "./ruleset/adaptation-ip-proxy.yaml" path: "./rule_provider/adaptation-ip-proxy.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
# ————————————————— antifilter community list ———————————————— # ————————————————— antifilter community list ————————————————
Antifilter IP List: Antifilter IP List:
url: http://purpose.shamanlanding.org:9999/antifilter-ip.yaml url: http://purpose.shamanlanding.org:9999/antifilter-ip.yaml
path: "./ruleset/antifilter-ip-proxy.yaml" path: "./rule_provider/antifilter-ip-proxy.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
Antifilter Community IP List: Antifilter Community IP List:
url: http://purpose.shamanlanding.org:9999/antifilter-community-ip.yaml url: http://purpose.shamanlanding.org:9999/antifilter-community-ip.yaml
path: "./ruleset/antifilter-community-ip-proxy.yaml" path: "./rule_provider/antifilter-community-ip-proxy.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
Antifilter Community Domain List: Antifilter Community Domain List:
url: http://purpose.shamanlanding.org:9999/antifilter-community-domain.yaml url: http://purpose.shamanlanding.org:9999/antifilter-community-domain.yaml
path: "./ruleset/antifilter-domain-proxy.yaml" path: "./rule_provider/antifilter-domain-proxy.yaml"
<<: *default_rule_provider_config <<: *default_rule_provider_config
# ————————————————————————————————————— rules ———————————————————————————————————— # ————————————————————————————————————— rules ————————————————————————————————————
rules: rules:
# —————————————————————— by application —————————————————————— # —————————————————————— by application ——————————————————————
- RULE-SET,Youtube,YouTube - RULE-SET,Youtube,✳️ YouTube
- RULE-SET,Notion,Notion - RULE-SET,Notion,✳️ Notion
- RULE-SET,Testzone A,Testzone A - RULE-SET,Testzone A,✳️ Testzone A
- RULE-SET,AI Stuff (Western),Testzone A - RULE-SET,AI Stuff (Western),✳️ Testzone A
- RULE-SET,Discord,Discord - RULE-SET,Discord,✳️ Discord
- RULE-SET,USA Services,USA Services - RULE-SET,USA Services,✳️ USA Services
# —————————————————————— adaptaion lists ————————————————————— # —————————————————————— adaptaion lists —————————————————————
- RULE-SET,General Direct Domain List,DIRECT - RULE-SET,General Direct Domain List,DIRECT
- RULE-SET,General Direct IP List,DIRECT - RULE-SET,General Direct IP List,DIRECT
- RULE-SET,General Proxy Domain List,Adaptaion - RULE-SET,General Proxy Domain List,✳️ Adaptaion
- RULE-SET,General Proxy IP List,Adaptaion - RULE-SET,General Proxy IP List,✳️ Adaptaion
- RULE-SET,Antifilter IP List,Antifilter - RULE-SET,Antifilter IP List,✳️ Antifilter
- RULE-SET,Antifilter Community IP List,Antifilter - RULE-SET,Antifilter Community IP List,✳️ Antifilter
- RULE-SET,Antifilter Community Domain List,Antifilter - RULE-SET,Antifilter Community Domain List,✳️ Antifilter
- MATCH,DIRECT - MATCH,DIRECT

551
config/solar-clash-tun.yaml Normal file
View File

@@ -0,0 +1,551 @@
# —————————————————————————————————— local proxy —————————————————————————————————
port: 7890
socks-port: 7891
redir-port: 7892
tproxy-port: 7893
mixed-port: 7894
allow-lan: true
bind-address: "*"
# authentication of local SOCKS5/HTTP(S) server
# authentication:
# - "user1:pass1"
# —————————————————————————————— external controller —————————————————————————————
external-controller: 0.0.0.0:9090
secret: '314159271828'
external-ui: "/etc/clash/ui/"
# ———————————————————————————————————— general ———————————————————————————————————
mode: rule
ipv6: true
unified-delay: true
log-level: info
disable-keep-alive: true
interface-name: eth0
keep-alive-interval: 15
keep-alive-idle: 600
# ————————————————————————————————————— hosts ————————————————————————————————————
hosts:
# ———————————————————————————————————— profile ———————————————————————————————————
profile:
store-selected: true
store-fake-ip: true
# ———————————————————————————————————— sniffer ———————————————————————————————————
sniffer:
enable: true
parse-pure-ip: true
override-destination: true
sniff:
QUIC:
ports:
- 443
TLS:
ports:
- 443
- 8443
HTTP:
ports:
- 80
- 8080-8880
override-destination: true
force-domain:
- "+.netflix.com"
- "+.nflxvideo.net"
- "+.amazonaws.com"
- "+.media.dssott.com"
skip-domain:
- "+.apple.com"
- Mijia Cloud
- dlg.io.mi.com
- "+.oray.com"
- "+.sunlogin.net"
- "+.push.apple.com"
# —————————————————————————————————————— dns —————————————————————————————————————
dns:
enable: true
prefer-h3: true
ipv6: true
listen: 0.0.0.0:53
default-nameserver:
- 114.114.114.114
- 8.8.8.8
enhanced-mode: fake-ip
use-hosts: false
fake-ip-range: 198.18.0.1/16
fake-ip-filter-mode: blacklist
fake-ip-filter:
# ———————————————————— self-hosted domains ———————————————————
- '*.lan'
- '+.dts'
- '+.webway.dts'
- '+.netbird.selfhosted'
- '+.shamanlanding.org'
nameserver:
- https://purpose.shamanlanding.org/dns-query/dts-pontifex
- https://d.adguard-dns.com/dns-query/5ffb7de2
fallback:
- https://dns.google/dns-query
- https://cloudflare-dns.com/dns-query
# If IP addresses resolved with servers in `nameservers` are in the specified
# subnets below, they are considered invalid and results from `fallback`
# servers are used instead.
#
# IP address resolved with servers in `nameserver` is used when
# `fallback-filter.geoip` is true and when GEOIP of the IP address is `CN`.
#
# If `fallback-filter.geoip` is false, results from `nameserver` nameservers
# are always used if not match `fallback-filter.ipcidr`.
#
# This is a countermeasure against DNS pollution attacks.
# fallback-filter:
# geoip: true
# geoip-code: CN
# ipcidr:
# - 240.0.0.0/4
# domain:
# - '+.google.com'
# - '+.facebook.com'
# - '+.youtube.com'
# Lookup domains via specific nameservers
# nameserver-policy:
# 'www.baidu.com': '114.114.114.114'
# '+.internal.crop.com': '10.0.0.1'
# —————————————————————————————————————— tun —————————————————————————————————————
tun:
enable: true
stack: mixed
device: utun
auto-route: true
auto-detect-interface: true
dns-hijack:
- any:53
# ————————————————————————————————————— macro ————————————————————————————————————
health-check-for-providers: &health_check_for_providers
enable: true
interval: 600
url: http://www.gstatic.com/generate_204
health-check-for-selectors: &health_check_for_selectors
url: https://cp.cloudflare.com/generate_204
interval: 300
health-check-for-load-balancers: &health_check_for_load_balancers
url: https://cp.cloudflare.com/generate_204
interval: 300
default-rule-provider-config: &default_rule_provider_config
type: http
behavior: classical
interval: 86400
p-vpn-list_balancer: &p_vpn_list_balancer
type: load-balance
strategy: sticky-sessions
use:
- own
p-vpn-list_selector: &p_vpn_list_selector
type: select
use:
- own
np-vpn-list_url_test: &np_vpn_list_url_test
type: url-test
tolerance: 50
use:
- xfizz
- arza-1
- Un1c4d3
np-vpn-list_balancer: &np_vpn_list_balancer
type: load-balance
strategy: sticky-sessions
use:
- xfizz
- arza-1
- Un1c4d3
np-vpn-list_selector: &np_vpn_list_selector
type: select
use:
- xfizz
- arza-1
- Un1c4d3
default-private-proxies-lb-selector: &default_private_proxies_lb_selector
type: select
proxies:
- ⚖️ Personal VPN
# ————————————————————————————————— proxies list —————————————————————————————————
proxies:
# ——————————————————— private vpn services ———————————————————
# ———————————————————————————————— proxy providers ———————————————————————————————
proxy-providers:
# ——————————————————— private vpn services ———————————————————
#https://dexterity.shamanlanding.org/M4eh2gd/first
own:
type: http
url: "https://dexterity.shamanlanding.org/M4eh2gd/first"
interval: 3600
proxy: DIRECT
path: "./proxy_provider/own-1.txt"
exclude-filter: "(?i)xhttp"
override:
additional-prefix: "🔆 "
additional-suffix: ""
health-check:
<<: *health_check_for_providers
# ——————————————————— non-personal services ——————————————————
#https://xfizz.cc/sublink/XzU0rRmBeOZtIPprW46f2ieNFcF8PJw9?name=1Y:2213
xfizz:
type: http
url: "https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/proxy-provider/fizz-vpn.txt"
interval: 3600
proxy: 🔢 Personal VPN
path: "./proxy_provider/fizz-vpn.txt"
exclude-filter: "(?i)Наш TG|Истекает|@FizzVPN|UNAVAILABLE|EXPIRE|TELEGRAM|USERNAME:"
override:
additional-prefix: ""
additional-suffix: "•𝓯"
health-check:
<<: *health_check_for_providers
#https://arza.top/sub/dGZjNHVlLDE3MzIzMDQ2MTYowA-efEYOh
arza-1:
type: http
url: "https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/proxy-provider/arza.txt"
interval: 3600
proxy: 🔢 Personal VPN
path: "./proxy_provider/arza.txt"
exclude-filter: "(?i)Наш TG|Истекает|@FizzVPN|UNAVAILABLE|EXPIRE|TELEGRAM|USERNAME:"
override:
additional-prefix: ""
additional-suffix: "•𝓪"
health-check:
<<: *health_check_for_providers
#https://subs.un1c4d3.ru:52478/sub/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJQTF9WTFNTX0FMTDIxMCIsImFjY2VzcyI6InN1YnNjcmlwdGlvbiIsImlhdCI6MTczNzgwMDQwOH0.mPr4BSMMpo1mrlZPvB34IRGcn2mHOZetHXaZyebirT4
Un1c4d3:
type: http
url: "https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/proxy-provider/Un1c4d3.txt"
interval: 3600
proxy: DIRECT
path: "./proxy_provider/Un1c4d3.txt"
exclude-filter: "(?i)Наш TG|Истекает|@FizzVPN|UNAVAILABLE|EXPIRE|TELEGRAM|USERNAME:"
override:
additional-prefix: ""
additional-suffix: "•𝓾"
health-check:
<<: *health_check_for_providers
# ————————————————————————————————— proxy groups —————————————————————————————————
proxy-groups:
# ————————————————————————— fallback —————————————————————————
- name: "Automatic Fallback Route"
type: fallback
proxies:
- DIRECT
hidden: true
url: 'https://cp.cloudflare.com/generate_204'
interval: 300
# —————————————— load balancers for personal vpn —————————————
- name: ⚖️ Personal VPN
disable-udp: false
<<: [*p_vpn_list_balancer, *health_check_for_load_balancers]
# —————————————— url tested for non-personal vpn —————————————
- name: ⌚ Europe
disable-udp: false
filter: "(?i)NL|Finland|Estonia|France|Germany|Sweden|Ireland"
<<: [*np_vpn_list_url_test, *health_check_for_load_balancers]
# ———————————— load balancers for non-personal vpn ———————————
- name: ⚖️ Russian
disable-udp: false
filter: "(?i)Russia"
<<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
- name: ⚖️ Europe
disable-udp: false
filter: "(?i)NL|Finland|Estonia|France|Germany|Sweden|Ireland"
<<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
- name: ⚖️ USA
disable-udp: false
filter: "(?i)USA|Canada"
<<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
- name: ⚖️ Asia
disable-udp: false
filter: "(?i)Hong Kong|China|Malaysia|Philippines|Japan|Singapore"
<<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
- name: ⚖️ High Bandwidth
disable-udp: false
filter: "(?i)10 Gbit"
<<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
- name: ⚖️ Fast Servers
disable-udp: false
filter: "(?i)Low Ping"
<<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
# ————————————— global selectors for personal vpn ————————————
- name: 🔢 Personal VPN
disable-udp: false
<<: [*p_vpn_list_selector, *health_check_for_selectors]
# ——————————— global selectors for non-personal vpn ——————————
- name: 🔢 Russian
disable-udp: false
filter: "(?i)Russia"
<<: [*np_vpn_list_selector, *health_check_for_selectors]
- name: 🔢 Europe
disable-udp: false
filter: "(?i)NL|Finland|Estonia|France|Germany|Sweden|Ireland|Moldova"
<<: [*np_vpn_list_selector, *health_check_for_selectors]
- name: 🔢 USA
disable-udp: false
filter: "(?i)USA|Canada"
<<: [*np_vpn_list_selector, *health_check_for_selectors]
- name: 🔢 Asia
disable-udp: false
filter: "(?i)Hong Kong|China|Malaysia|Philippines|Japan|Singapore"
<<: [*np_vpn_list_selector, *health_check_for_selectors]
- name: 🔢 Kazakhstan
disable-udp: false
filter: "(?i)Kazakhstan|KZ"
<<: [*np_vpn_list_selector, *health_check_for_selectors]
- name: 🔢 All non-personal
disable-udp: false
filter: ""
<<: [*np_vpn_list_selector, *health_check_for_selectors]
- name: 🔢 Gaming
disable-udp: false
filter: "(?i)game"
<<: [*np_vpn_list_selector, *health_check_for_selectors]
- name: 🔢 Torrent Compliant
disable-udp: false
filter: "(?i)torrent"
<<: [*np_vpn_list_selector, *health_check_for_selectors]
- name: 🔢 TOR Compliant
disable-udp: false
filter: "(?i)TOR✅"
<<: [*np_vpn_list_selector, *health_check_for_selectors]
- name: 🔢 Fast Servers
disable-udp: false
filter: "(?i)10 Gbit|10Gbit"
<<: [*np_vpn_list_selector, *health_check_for_selectors]
# ——————— selectors for local rules ——————
- name: ✳️ YouTube
type: select
proxies:
- 🔢 Russian
- 🔢 Personal VPN
- 🔢 Europe
- ⌚ Europe
- ⚖️ Europe
- ⚖️ Russian
- ⚖️ Personal VPN
<<: *health_check_for_selectors
- name: ✳️ Adaptaion
type: select
proxies:
- 🔢 Fast Servers
- 🔢 Personal VPN
- 🔢 Europe
- ⌚ Europe
- ⚖️ Fast Servers
- ⚖️ Personal VPN
- ⚖️ Europe
<<: *health_check_for_selectors
- name: ✳️ Antifilter
type: select
proxies:
- 🔢 Fast Servers
- 🔢 Personal VPN
- 🔢 Europe
- ⌚ Europe
- ⚖️ Fast Servers
- ⚖️ Personal VPN
- ⚖️ Europe
<<: *health_check_for_selectors
- name: ✳️ Discord
icon: ./icon/png/discord.png
type: select
disable-udp: false
proxies:
- 🔢 Fast Servers
- 🔢 Personal VPN
- 🔢 Europe
- ⌚ Europe
- ⚖️ Fast Servers
- ⚖️ Personal VPN
- ⚖️ Europe
<<: *health_check_for_selectors
- name: ✳️ USA Services
type: select
disable-udp: false
proxies:
- 🔢 USA
- 🔢 Personal VPN
- ⚖️ USA
- ⚖️ Personal VPN
<<: *health_check_for_selectors
- name: ✳️ Notion
type: select
proxies:
- 🔢 Personal VPN
- 🔢 Europe
- ⌚ Europe
- ⚖️ Personal VPN
- ⚖️ Europe
<<: *health_check_for_selectors
- name: ✳️ AI Stuff (Western)
icon: ./icon/png/openai.png
type: select
proxies:
- 🔢 Personal VPN
- 🔢 Europe
- ⌚ Europe
- ⚖️ Personal VPN
- ⚖️ Europe
<<: *health_check_for_selectors
- name: ✳️ Testzone A
type: select
proxies:
- 🔢 All non-personal
- 🔢 Russian
- 🔢 Europe
- 🔢 USA
- 🔢 Asia
- 🔢 Kazakhstan
- 🔢 Personal VPN
- ⌚ Europe
- ⚖️ Russian
- ⚖️ Europe
- ⚖️ USA
- ⚖️ Asia
- ⚖️ Fast Servers
- ⚖️ Personal VPN
<<: *health_check_for_selectors
# ———————————————————————————————— rule providers ————————————————————————————————
rule-providers:
# ———————————————————————— gitea lists ———————————————————————
AI Stuff (Western):
url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/ai-stuff-western.yaml # AI Stuff
path: "./rule_provider/ai-stuff-western.yaml"
<<: *default_rule_provider_config
Discord:
url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/discord.yaml # AI Stuff
path: "./rule_provider/discord.yaml"
<<: *default_rule_provider_config
Notion:
url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/notion.yaml # Notion
path: "./rule_provider/notion.yaml"
<<: *default_rule_provider_config
Youtube:
url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/youtube.yaml # Youtube
path: "./rule_provider/youtube.yaml"
<<: *default_rule_provider_config
Testzone A:
url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/testzone-a.yaml
path: "./rule_provider/testzone-a.yaml"
<<: *default_rule_provider_config
USA Services:
url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/usa-services.yaml
path: "./rule_provider/usa-services.yaml"
<<: *default_rule_provider_config
# —————————————————————— adaptaion lists —————————————————————
General Direct Domain List:
url: http://purpose.shamanlanding.org:9999/direct-domain.yaml
path: "./rule_provider/direct-domain.yaml"
<<: *default_rule_provider_config
General Direct IP List:
url: http://purpose.shamanlanding.org:9999/direct-ip.yaml
path: "./rule_provider/direct-ip.yaml"
<<: *default_rule_provider_config
General Proxy Domain List:
url: http://purpose.shamanlanding.org:9999/proxy-domain.yaml
path: "./rule_provider/adaptation-domain-proxy.yaml"
<<: *default_rule_provider_config
General Proxy IP List:
url: http://purpose.shamanlanding.org:9999/proxy-ip.yaml
path: "./rule_provider/adaptation-ip-proxy.yaml"
<<: *default_rule_provider_config
# ————————————————— antifilter community list ————————————————
Antifilter IP List:
url: http://purpose.shamanlanding.org:9999/antifilter-ip.yaml
path: "./rule_provider/antifilter-ip-proxy.yaml"
<<: *default_rule_provider_config
Antifilter Community IP List:
url: http://purpose.shamanlanding.org:9999/antifilter-community-ip.yaml
path: "./rule_provider/antifilter-community-ip-proxy.yaml"
<<: *default_rule_provider_config
Antifilter Community Domain List:
url: http://purpose.shamanlanding.org:9999/antifilter-community-domain.yaml
path: "./rule_provider/antifilter-domain-proxy.yaml"
<<: *default_rule_provider_config
# ————————————————————————————————————— rules ————————————————————————————————————
rules:
# —————————————————————— by application ——————————————————————
- RULE-SET,Youtube,✳️ YouTube
- RULE-SET,Notion,✳️ Notion
- RULE-SET,Testzone A,✳️ Testzone A
- RULE-SET,AI Stuff (Western),✳️ Testzone A
- RULE-SET,Discord,✳️ Discord
- RULE-SET,USA Services,✳️ USA Services
# —————————————————————— adaptaion lists —————————————————————
- RULE-SET,General Direct Domain List,DIRECT
- RULE-SET,General Direct IP List,DIRECT
- RULE-SET,General Proxy Domain List,✳️ Adaptaion
- RULE-SET,General Proxy IP List,✳️ Adaptaion
- RULE-SET,Antifilter IP List,✳️ Antifilter
- RULE-SET,Antifilter Community IP List,✳️ Antifilter
- RULE-SET,Antifilter Community Domain List,✳️ Antifilter
- MATCH,DIRECT

BIN
icons/png/discord.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
icons/png/openai.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

8
icons/svg/discord.svg Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 -28.5 256 256" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
<g>
<path d="M216.856339,16.5966031 C200.285002,8.84328665 182.566144,3.2084988 164.041564,0 C161.766523,4.11318106 159.108624,9.64549908 157.276099,14.0464379 C137.583995,11.0849896 118.072967,11.0849896 98.7430163,14.0464379 C96.9108417,9.64549908 94.1925838,4.11318106 91.8971895,0 C73.3526068,3.2084988 55.6133949,8.86399117 39.0420583,16.6376612 C5.61752293,67.146514 -3.4433191,116.400813 1.08711069,164.955721 C23.2560196,181.510915 44.7403634,191.567697 65.8621325,198.148576 C71.0772151,190.971126 75.7283628,183.341335 79.7352139,175.300261 C72.104019,172.400575 64.7949724,168.822202 57.8887866,164.667963 C59.7209612,163.310589 61.5131304,161.891452 63.2445898,160.431257 C105.36741,180.133187 151.134928,180.133187 192.754523,160.431257 C194.506336,161.891452 196.298154,163.310589 198.110326,164.667963 C191.183787,168.842556 183.854737,172.420929 176.223542,175.320965 C180.230393,183.341335 184.861538,190.991831 190.096624,198.16893 C211.238746,191.588051 232.743023,181.531619 254.911949,164.955721 C260.227747,108.668201 245.831087,59.8662432 216.856339,16.5966031 Z M85.4738752,135.09489 C72.8290281,135.09489 62.4592217,123.290155 62.4592217,108.914901 C62.4592217,94.5396472 72.607595,82.7145587 85.4738752,82.7145587 C98.3405064,82.7145587 108.709962,94.5189427 108.488529,108.914901 C108.508531,123.290155 98.3405064,135.09489 85.4738752,135.09489 Z M170.525237,135.09489 C157.88039,135.09489 147.510584,123.290155 147.510584,108.914901 C147.510584,94.5396472 157.658606,82.7145587 170.525237,82.7145587 C183.391518,82.7145587 193.761324,94.5189427 193.539891,108.914901 C193.539891,123.290155 183.391518,135.09489 170.525237,135.09489 Z" fill="#5865F2" fill-rule="nonzero">
</path>
</g>

After

Width:  |  Height:  |  Size: 2.0 KiB

2
icons/svg/openai.svg Normal file
View File

@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" width="800px" height="800px" viewBox="0 0 24 24" role="img" xmlns="http://www.w3.org/2000/svg"><title>OpenAI icon</title><path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"/></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB