diff --git a/config-clash/pontifex/pontifex-subrules.yaml b/config-clash/pontifex/testing/pontifex-subrules.yaml similarity index 100% rename from config-clash/pontifex/pontifex-subrules.yaml rename to config-clash/pontifex/testing/pontifex-subrules.yaml diff --git a/config-clash/solar/warpgate.yaml b/config-clash/solar/warpgate-05.current.yaml similarity index 100% rename from config-clash/solar/warpgate.yaml rename to config-clash/solar/warpgate-05.current.yaml diff --git a/config-clash/solar/warpgate-05.yaml b/config-clash/solar/warpgate-05.yaml new file mode 100644 index 0000000..2ead544 --- /dev/null +++ b/config-clash/solar/warpgate-05.yaml @@ -0,0 +1,1519 @@ +# ————————————————————————————————————————————————————— LOCAL PROXY —————————————————————————————————————————————————————vs +port: 7890 +socks-port: 7891 +redir-port: 7892 +tproxy-port: 7893 +mixed-port: 7894 + +allow-lan: true +lan-allowed-ips: + - 0.0.0.0/0 + - ::/0 + +bind-address: "*" +# authentication of local SOCKS5/HTTP(S) server +# authentication: +# - "user1:pass1" + +# ————————————————————————————————————————————————— EXTERNAL CONTROLLER ————————————————————————————————————————————————— +external-controller: 0.0.0.0:9090 +external-controller-tls: 0.0.0.0:9443 +secret: '314159271828' +external-ui: "/usr/share/openclash/ui" + +# ——————————————————————————————————————————————————————— GENERAL ——————————————————————————————————————————————————————— +mode: rule +ipv6: false +unified-delay: true +log-level: info +disable-keep-alive: true +# keep-alive-interval: 15 +# keep-alive-idle: 15 +find-process-mode: "off" # Options: always, strict, off +# global-client-fingerprint: random # Options: chrome, firefox, safari, iOS, android, edge, 360, qq, random +# tcp-concurrent: true # Enable TCP concurrent connections, which will use all IP addresses resolved by DNS for connections, using the first successful connection. +# routing-mark: 6666 +# interface-name: eth0 # Outbound interface name + +# ————————————————————————————————————————————————————— SMART GROUPS ———————————————————————————————————————————————————— +lgbm-auto-update: true # model auto update, the default is false +lgbm-update-interval: 72 # model auto update interval, the default is 72 (hours) +lgbm-url: "https://github.com/vernesong/mihomo/releases/download/LightGBM-Model/Model.bin" # model update url + +# ———————————————————————————————————————————————————————— HOSTS ———————————————————————————————————————————————————————— +hosts: + 'scarus.shamanlanding.org': '192.168.10.4' + '+.scarus.shamanlanding.org': '192.168.10.4' + + 'aither.shamanlanding.org': '192.168.10.4' + 'ambassador.shamanlanding.org': '192.168.10.4' + 'eisenhorn.shamanlanding.org': '192.168.10.4' + 'exarch.shamanlanding.org': '192.168.10.4' + 'ganzakh.shamanlanding.org': '192.168.10.4' + 'gatekeeper.shamanlanding.org': '192.168.10.4' + 'gitea.shamanlanding.org': '192.168.10.4' + 'hamata.shamanlanding.org': '192.168.10.4' + 'kharon.shamanlanding.org': '192.168.10.4' + 'lieutenant.shamanlanding.org': '192.168.10.4' + 'niyya.shamanlanding.org': '192.168.10.4' + 'prosopon.shamanlanding.org': '192.168.10.4' + 'remna-master.shamanlanding.org': '192.168.10.4' + 'ruler.shamanlanding.org': '192.168.10.4' + 'scriptorium.shamanlanding.org': '192.168.10.4' + 'tessera.shamanlanding.org': '192.168.10.4' + 'webway.shamanlanding.org': '192.168.10.4' + 'wishmaster.shamanlanding.org': '192.168.10.4' + 'zashboard.shamanlanding.org': '192.168.10.4' + + 'solar.shamanlanding.org': '192.168.25.8' + '+.solar.shamanlanding.org': '192.168.25.8' + + 'aqen.shamanlanding.org': '192.168.25.8' + 'arche.shamanlanding.org': '192.168.25.8' + 'battlescribe.shamanlanding.org': '192.168.25.8' + 'commander.shamanlanding.org': '192.168.25.8' + 'kavanah.shamanlanding.org': '192.168.25.8' + 'logos.shamanlanding.org': '192.168.25.8' + 'loremaster.shamanlanding.org': '192.168.25.8' + 'lumen.shamanlanding.org': '192.168.25.8' + 'nexus.shamanlanding.org': '192.168.25.8' + 'nox.shamanlanding.org': '192.168.25.8' + 'nox-importer.shamanlanding.org': '192.168.25.8' + 'omnissiah.shamanlanding.org': '192.168.25.8' + 'pandora.shamanlanding.org': '192.168.25.8' + 'sanctum.shamanlanding.org': '192.168.25.8' + 'sigil.shamanlanding.org': '192.168.25.8' + 'tekton.shamanlanding.org': '192.168.25.8' + 'tesseract.shamanlanding.org': '192.168.25.8' + 'vision.shamanlanding.org': '192.168.25.8' + +# ——————————————————————————————————————————————————————— PROFILE ——————————————————————————————————————————————————————— +profile: + store-selected: true + store-fake-ip: true + smart-collector-size: 100 # data collection file size, the default is 100 (MB) + +# ——————————————————————————————————————————————————————— SNIFFER ——————————————————————————————————————————————————————— +sniffer: + enable: true + parse-pure-ip: true + override-destination: true + sniff: + HTTP: + ports: [80, 8080-8880] + override-destination: true + TLS: + ports: [443, 8443] + QUIC: + ports: [443, 8443] + # force-domain: + # skip-domain: + # skip-src-address: + # skip-dst-address + +# ————————————————————————————————————————————————————————— TUN ————————————————————————————————————————————————————————— +tun: + enable: false + # stack: mixed + # auto-route: true + # auto-redirect: true + # auto-detect-interface: true + # dns-hijack: + # - any:53 + # - tcp://any:53 + # device: Mihomo + # mtu: 1420 + # strict-route: true + # gso: true + # gso-max-size: 65536 + # udp-timeout: 300 + +# {Забирать у себя} +# ————————————————— GEO DATA CONFIGURATION ————————————————— https://github.com/runetfreedom/russia-v2ray-rules-dat ————— +geodata-mode: true +geodata-loader: memconservative +geo-auto-update: true +geo-update-interval: 24 +geox-url: + geoip: https://raw.githubusercontent.com/runetfreedom/russia-v2ray-rules-dat/release/geoip.dat + geosite: https://raw.githubusercontent.com/runetfreedom/russia-v2ray-rules-dat/release/geosite.dat + mmdb: https://testingcf.jsdelivr.net/gh/alecthw/mmdb_china_ip_list@release/Country.mmdb + asn: https://testingcf.jsdelivr.net/gh/xishang0128/geoip@release/GeoLite2-ASN.mmdb +global-ua: clash.meta +etag-support: true + +# ————————————————————————————————————————————————————————— DNS ————————————————————————————————————————————————————————— +dns: + enable: true + enhanced-mode: fake-ip + cache-algorithm: arc + ipv6: false + listen: 0.0.0.0:53 + prefer-h3: false + respect-rules: true + use-hosts: true + use-system-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' + # ————————————————————————— ru domains ——————————————————————— + - '+.ru' + - '+.рф' + - '+.su' + default-nameserver: # Resolving the domain names of DNS servers. + - 1.1.1.1 + - 1.0.0.1 + - 8.8.8.8 + - 8.8.4.4 + - 9.9.9.9 + nameserver: # Default domain name resolution server. + - https://d.adguard-dns.com/dns-query/5ffb7de2 + proxy-server-nameserver: # Resolving the domain names of proxy nodes. + - 1.1.1.1 + - 1.0.0.1 + - 8.8.8.8 + - 8.8.4.4 + - 9.9.9.9 + # direct-nameserver: # Domain resolution at the direct exit + # - 192.168.10.4 + # - https://d.adguard-dns.com/dns-query/5ffb7de2 + # nameserver-policy: + # '+.shamanlanding.org': '192.168.10.4' + # direct-nameserver-follow-policy: true + # fallback: + # - https://d.adguard-dns.com/dns-query/5ffb7de2 # Fallback DNS @ https://adguard-dns.io/en/dashboard/ + # - https://dns.comss.one/dns-query # Fallback DNS Comss.one + # - https://cloudflare-dns.com/dns-query # Fallback DNS Cloudfalre + # - 1.1.1.1 + # - 1.0.0.1 + # - 8.8.8.8 + # - 8.8.4.4 + # - 9.9.9.9 + # - 77.88.8.8 + # - 77.88.8.1 + # fallback-filter: + # geoip: false + # ipcidr: [] + # domain: [] + # geosite: [] + +# ———————————————————————————————————————————————————————— MACRO ———————————————————————————————————————————————————————— +# # ———————————————————————————————— direct proxy ————————————————————————————————— # + proxy_direct: &proxy_direct + type: direct + udp: true + ip-version: ipv4 + + proxy_extrnl: &proxy_extrnl + type: http + interval: 3600 + proxy: ▣ Personal + exclude-filter: "(?i)Наш TG|Истекает|@FizzVPN|UNAVAILABLE|EXPIRE|TELEGRAM|USERNAME:|Купить|🔜" + + proxy_ownvps: &proxy_ownvps + type: http + interval: 3600 + proxy: DIRECT + exclude-filter: "(?i)xhttp" + + proxy_owngit: &proxy_owngit + type: http + interval: 3600 + proxy: DIRECT + exclude-filter: "" + +# # ———————————————————————————————— health checks ———————————————————————————————— # + health-check-for-providers: &health_check_for_providers + health-check: + enable: true + interval: 1200 + expected-status: 204 + timeout: 1000 + tolerance: 100 + url: https://www.gstatic.com/generate_204 + + health-check: &health_check + health-check: + enable: true + interval: 300 + expected-status: 204 + timeout: 1000 + tolerance: 100 + url: https://www.gstatic.com/generate_204 +# # —————————————————————————————————— selectors —————————————————————————————————— # + group-selector: &group_selector + type: select + # disable-udp: false + + group-selector-hidden: &group_selector_hidden + type: select + hidden: true + # disable-udp: false +# # ————————————————————————————————— proxies list ———————————————————————————————— # + proxy-all-list: &proxy_all_list + use: + - 💫 own-dexterity + - 💫 own-prowess + - 💫 own-agility + - 💫 own-finesse + - 🎭 xfizz + - 🎭 uncd + - 🎭 vezdehod + - 🎭 d-vpn + - 🎩 amnezia + - 🎩 hynet + proxy-own-list: &proxy_own_list + use: + - 💫 own-dexterity + - 💫 own-prowess + - 💫 own-agility + - 💫 own-finesse + - 🎩 amnezia + - 🎩 hynet + proxy-ext-list: &proxy_ext_list + use: + - 🎭 xfizz + - 🎭 uncd + - 🎭 vezdehod + - 🎭 d-vpn + - 🎩 amnezia + - 🎩 hynet +# # ————————————— url-test, load-balancers, smart-groups and selectors ———————————— # + smart-group-defaults: &smart_group_defaults + # policy-priority: "" + type: smart + uselightgbm: true + collectdata: true + strategy: 'sticky-sessions' + sample-rate: 1 + hidden: true + + own-url-test: &own_url_test + # disable-udp: false + type: url-test + tolerance: 50 + <<: *proxy_ext_list + + own-balancer: &own_balancer + # disable-udp: false + type: load-balance + strategy: sticky-sessions + <<: *proxy_own_list + + own-smart-gr: &own_smart_gr + # disable-udp: false + <<: [*proxy_own_list, *smart_group_defaults] + + own-selector: &own_selector + # disable-udp: false + type: select + <<: *proxy_own_list + + ext-url-test: &ext_url_test + # disable-udp: false + type: url-test + tolerance: 50 + <<: *proxy_ext_list + + ext-smart-gr: &ext_smart_gr + # disable-udp: false + <<: [*proxy_ext_list, *smart_group_defaults] + + ext-balancer: &ext_balancer + # disable-udp: false + type: load-balance + strategy: sticky-sessions + <<: *proxy_ext_list + + ext-selector: &ext_selector + # disable-udp: false + type: select + <<: *proxy_ext_list + + tcp-smart-gr: &tcp_smart_gr + disable-udp: true + <<: [*proxy_all_list, *smart_group_defaults] + + udp-smart-gr: &udp_smart_gr + disable-udp: false + <<: [*proxy_all_list, *smart_group_defaults] + + +# # —————————————————————————— regional and type filters —————————————————————————— # + filter-ame: &filter_ame + filter: "(?i)china|egypt|hong kong|india|israel|japan|korea|malaysia|nigeria|philippines|singapore|taiwan|thailand|uae|vietnam|гонконг|китай|япония" + filter-eur: &filter_eur + filter: "(?i)austria|belgium|briatain|britain|czech|denmark|england|estonia|finland|france|georgia|germany|great britain|ireland|italy|latvia|lithuania|moldova|netherl|nl|norway|poland|portugal|romania|spain|sweden|switzerland|uk|великобритания|нидерланды|польша|финляндия|швейцария" + filter-kaz: &filter_kaz + filter: "(?i)kaz|kazakhstan|kz|каз|казахстан" + filter-rus: &filter_rus + filter: "(?i)russia|россия" + filter-trk: &filter_trk + filter: "(?i)turkey|турция" + filter-usa: &filter_usa + filter: "(?i)canada|gemini|usa|сша" + + filter-ytb: &filter_ytb + filter: "(?i)belarus|russia|беларусь|белоруссия|россия" + exclude-filter: "(?i)via" + filter-p2p: &filter_p2p + filter: "(?i)p2p|torrent|торрент" + exclude-filter: "(?i)nop2p" + + filter-udp: &filter_udp + filter: "(?i)wg|wireguard" + exclude-filter: "" + filter-cun: &filter_cun + filter: "(?i)SS|8443" + exclude-filter: "(?i)vless" +# # —————————————————————————————————— route sets ————————————————————————————————— # + set-small: &set_small + proxies: + - WAN A + - WAN B + - WAN BALANCER + - PASS + - REJECT + - REJECT-DROP + - Personal 1️⃣ + - Personal 2️⃣ + - Route Alpha + - Route Bravo + + set-basic: &set_basic + proxies: + - WAN A + - WAN B + - WAN BALANCER + - PASS + - REJECT + - REJECT-DROP + - ▣ Personal + - ▣ Non-personal + - Personal 1️⃣ + - Personal 2️⃣ + - Route Alpha + - Route Bravo + - Route Charlie + - Route Delta + + set-extnd: &set_extnd + proxies: + - WAN A + - WAN B + - WAN BALANCER + - PASS + - REJECT + - REJECT-DROP + - ▣ Personal + - ▣ Non-personal + - Non-personal 1️⃣ + - Non-personal 2️⃣ + - Non-personal 3️⃣ + - Non-personal 4️⃣ + - Personal 1️⃣ + - Personal 2️⃣ + - Route Alpha + - Route Bravo + - Route Charlie + - Route Delta + + set-efull: &set_efull + proxies: + - Personal 1️⃣ + - Personal 2️⃣ + - Non-personal 1️⃣ + - Non-personal 2️⃣ + - Non-personal 3️⃣ + - Non-personal 4️⃣ + - Asia & ME 🇳🇵 + - Europe 🇪🇺 + - Kazakhstan 🇰🇿 + - Russia 🇷🇺 + - Turkey 🇹🇷 + - USA 🇺🇸 + - Asia & ME 🇳🇵 🄪 + - Europe 🇪🇺 🄪 + - Kazakhstan 🇰🇿 🄪 + - Russia 🇷🇺 🄪 + - Turkey 🇹🇷 🄪 + - USA 🇺🇸 🄪 + + set-srcip: &set_srcip + proxies: + - WAN A + - WAN B + - WAN BALANCER + - PASS + - REJECT + - REJECT-DROP + - Personal 1️⃣ + - Personal 2️⃣ + - Non-personal 1️⃣ + - Non-personal 2️⃣ + - Non-personal 3️⃣ + - Non-personal 4️⃣ + - Asia & ME 🇳🇵 + - Europe 🇪🇺 + - Kazakhstan 🇰🇿 + - Russia 🇷🇺 + - Turkey 🇹🇷 + - USA 🇺🇸 + - Asia & ME 🇳🇵 🄪 + - Europe 🇪🇺 🄪 + - Kazakhstan 🇰🇿 🄪 + - Russia 🇷🇺 🄪 + - Turkey 🇹🇷 🄪 + - USA 🇺🇸 🄪 +# # ————————————————————————— rule provider configuration ————————————————————————— # + default-rule-provider-config: &default_rule_provider_config + type: http + behavior: classical + interval: 86400 + +# ————————————————————————————————————————————————————— PROXIES LIST ———————————————————————————————————————————————————— +proxies: +# # —————————————————————————————— direct wan routes —————————————————————————————— # + - name: "WAN A" + interface-name: eth2 + <<: [*proxy_direct, *health_check_for_providers] + - name: "WAN B" + interface-name: eth1 + <<: [*proxy_direct, *health_check_for_providers] +# # ——————————————————————————————— private proxies ——————————————————————————————— # + +# ——————————————————————————————————————————————————— PROXY PROVIDERS ——————————————————————————————————————————————————— +proxy-providers: +# # ——————————————————————————————— own vpn services —————————————————————————————— # + + #https://dexterity.shamanlanding.org/M4eh2gd/first + 💫 own-agility: + url: "https://agility.shamanlanding.org/WjZYGvfRocx/first" + path: "./proxy_provider/own-agility.txt" + override: + additional-prefix: "💫 " + additional-suffix: "ᵃ" + <<: [*proxy_ownvps, *health_check_for_providers] + + 💫 own-dexterity: + url: "https://dexterity.shamanlanding.org/M4eh2gd/first" + path: "./proxy_provider/own-dexterity.txt" + override: + additional-prefix: "💫 " + additional-suffix: "ᵈ" + <<: [*proxy_ownvps, *health_check_for_providers] + + 💫 own-finesse: + url: "https://agility.shamanlanding.org/WjZYGvfRocx/first" + path: "./proxy_provider/own-finesse.txt" + override: + additional-prefix: "💫 " + additional-suffix: "ᶠ" + <<: [*proxy_ownvps, *health_check_for_providers] + + 💫 own-prowess: + url: "https://prowess.shamanlanding.org/Dj1wXSw/first" + path: "./proxy_provider/own-prowess.txt" + override: + additional-prefix: "💫 " + additional-suffix: "ᵖ" + <<: [*proxy_ownvps, *health_check_for_providers] + +# # ———————————————————————————— external vpn services ———————————————————————————— # + + 🎭 d-vpn: + url: "https://sub.d-vpn.in/5577509" + path: "./proxy_provider/d-vpn.txt" + override: + additional-prefix: "" + additional-suffix: "•𝓭" + <<: [*health_check_for_providers, *proxy_extrnl] + + 🎭 vezdehod: + url: "https://sub-001.dns-on-fire.net/api/sub/Jfo_eg3X0NchfJ3_" + path: "./proxy_provider/vezdehod.txt" + override: + additional-prefix: "" + additional-suffix: "•𝓿" + <<: [*health_check_for_providers, *proxy_extrnl] + + 🎭 xfizz: + url: "https://xfizz.cc/sublink/XzU0rRmBeOZtIPprW46f2ieNFcF8PJw9?name=1Y:2213" + path: "./proxy_provider/fizz-vpn.txt" + override: + additional-prefix: "" + additional-suffix: "•𝓯" + <<: [*health_check_for_providers, *proxy_extrnl] + + 🎭 uncd: + url: "https://subs.un1c4d3.ru:52478/sub/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJQTF9WTFNTX0FMTDIxMCIsImFjY2VzcyI6InN1YnNjcmlwdGlvbiIsImlhdCI6MTczNzgwMDQwOH0.mPr4BSMMpo1mrlZPvB34IRGcn2mHOZetHXaZyebirT4" + path: "./proxy_provider/uncd.txt" + override: + additional-prefix: "" + additional-suffix: "•𝓾" + <<: [*health_check_for_providers, *proxy_extrnl] + + 🎩 amnezia: + url: "https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/proxy-provider/scarus/amnezia.yaml" + path: "./proxy_provider/amnezia.txt" + override: + additional-prefix: "🎩 " + additional-suffix: "" + <<: [*health_check_for_providers, *proxy_owngit] + + 🎩 hynet: + type: file + interval: 3600 + proxy: ▣ Personal + path: "./proxy_provider/hynet.txt" + exclude-filter: "xhttp" + override: + additional-prefix: "🎩 " + additional-suffix: "" + health-check: + <<: *health_check_for_providers + +# ————————————————————————————————————————————————————— PROXY GROUPS ———————————————————————————————————————————————————— +proxy-groups: +# # ——————————————————————————————————— fallback —————————————————————————————————— # + + - name: "FALLBACK" + type: fallback + disable-udp: false + proxies: + - DIRECT + - REJECT + - WAN BALANCER + - WAN A + - WAN B + hidden: true + url: 'https://cp.cloudflare.com/generate_204' + interval: 300 +# # —————————————————————————————————— direct wan ————————————————————————————————— # + + - name: WAN BALANCER + type: load-balance + disable-udp: false + proxies: + - WAN A + - WAN B + hidden: true + <<: *health_check_for_providers + +# # ————————————————————————————— source ip selectors ————————————————————————————— # + + - name: VLAN10 + <<: [*set_srcip, *group_selector_hidden] + - name: VLAN20 + <<: [*set_srcip, *group_selector_hidden] + - name: VLAN30 + <<: [*set_srcip, *group_selector_hidden] + - name: VLAN40 + <<: [*set_srcip, *group_selector_hidden] + - name: VLAN50 + <<: [*set_srcip, *group_selector_hidden] + - name: VLAN90 + <<: [*set_srcip, *group_selector_hidden] + - name: Webway Priority Clients + <<: [*set_srcip, *group_selector_hidden] + - name: Webway Unprivileged Clients + <<: [*set_srcip, *group_selector_hidden] + + - name: Smart TV Clients + proxies: + - DIRECT + - PASS + - REJECT + - REJECT-DROP + - YTB Service + - YTB Service 🄪 + - Personal 1️⃣ + - Personal 2️⃣ + - Non-personal 1️⃣ + - Non-personal 2️⃣ + - Asia & ME 🇳🇵 + - Asia & ME 🇳🇵 🄪 + - Europe 🇪🇺 + - Europe 🇪🇺 🄪 + - Kazakhstan 🇰🇿 + - Kazakhstan 🇰🇿 🄪 + - Russia 🇷🇺 + - Russia 🇷🇺 🄪 + - Turkey 🇹🇷 + - Turkey 🇹🇷 🄪 + - USA 🇺🇸 + - USA 🇺🇸 🄪 + <<: [*group_selector, *health_check] + - name: Torrent Clients + proxies: + - DIRECT + - PASS + - REJECT + - REJECT-DROP + - P2P Service + - P2P Service 🄪 + <<: [*group_selector, *health_check] + + - name: Testzone 🅰 + <<: [*group_selector, *set_srcip, *health_check] + - name: Testzone 🅱 + <<: [*group_selector, *set_srcip, *health_check] + +# # ——————————————————————————— smart groups for own vpn —————————————————————————— # + + - name: ▣ Personal + <<: [*own_smart_gr, *health_check] + - name: ▣ Neighborhood Tunnels + <<: [*tcp_smart_gr, *health_check, *filter_cun] +# # ———————————————————————— smart groups for external vpn ———————————————————————— # + + - name: ▣ Non-personal + <<: [*ext_smart_gr, *health_check] + - name: ▣ Last Resort + <<: [*tcp_smart_gr, *health_check] + - name: ▣ Cunning Protocols + <<: [*tcp_smart_gr, *health_check, *filter_cun] + - name: ▣ UDP Ready + <<: [*udp_smart_gr, *health_check, *filter_udp] + + - name: YTB Service + <<: [*tcp_smart_gr, *health_check, *filter_ytb] + - name: P2P Service + <<: [*tcp_smart_gr, *health_check, *filter_p2p] + + - name: Asia & ME 🇳🇵 + <<: [*ext_smart_gr, *health_check, *filter_ame] + - name: Europe 🇪🇺 + <<: [*ext_smart_gr, *health_check, *filter_eur] + - name: Kazakhstan 🇰🇿 + <<: [*ext_smart_gr, *health_check, *filter_kaz] + - name: Russia 🇷🇺 + <<: [*ext_smart_gr, *health_check, *filter_rus] + - name: Turkey 🇹🇷 + <<: [*ext_smart_gr, *health_check, *filter_trk] + - name: USA 🇺🇸 + <<: [*ext_smart_gr, *health_check, *filter_usa] +# # ————————————————————————— global selectors for own vpn ———————————————————————— # + + - name: Personal 1️⃣ + <<: [*own_selector, *health_check] + - name: Personal 2️⃣ + <<: [*own_selector, *health_check] +# # —————————————————————— global selectors for external vpn —————————————————————— # + + - name: Non-personal 1️⃣ + <<: [*ext_selector, *health_check] + - name: Non-personal 2️⃣ + <<: [*ext_selector, *health_check] + - name: Non-personal 3️⃣ + <<: [*ext_selector, *health_check] + - name: Non-personal 4️⃣ + <<: [*ext_selector, *health_check] + + - name: Asia & ME 🇳🇵 🄪 + <<: [*ext_selector, *health_check, *filter_ame] + - name: Europe 🇪🇺 🄪 + <<: [*ext_selector, *health_check, *filter_eur] + - name: Kazakhstan 🇰🇿 🄪 + <<: [*ext_selector, *health_check, *filter_kaz] + - name: Turkey 🇹🇷 🄪 + <<: [*ext_selector, *health_check, *filter_trk] + - name: Russia 🇷🇺 🄪 + <<: [*ext_selector, *health_check, *filter_rus] + - name: USA 🇺🇸 🄪 + <<: [*ext_selector, *health_check, *filter_usa] + - name: YTB Service 🄪 + <<: [*ext_selector, *health_check, *filter_ytb] + - name: P2P Service 🄪 + <<: [*ext_selector, *health_check, *filter_p2p] + +# ————————————————————— DEFAULT ROUTES —————————————————————— # + - name: Route Alpha + <<: [*group_selector, *set_efull, *health_check] + - name: Route Bravo + <<: [*group_selector, *set_efull, *health_check] + - name: Route Charlie + <<: [*group_selector, *set_efull, *health_check] + - name: Route Delta + <<: [*group_selector, *set_efull, *health_check] + +# ——————————————————————— PUBLIC LISTS —————————————————————— # + - name: Adblock 🇷🇺 + <<: [*group_selector, *set_small, *health_check] + - name: Adblock 🗺️ + <<: [*group_selector, *set_small, *health_check] + + - name: Windows Telemetry + <<: [*group_selector, *set_small, *health_check] + - name: Antifilter + <<: [*group_selector, *set_extnd, *health_check] + +# —————————————————————— PRIVATE LISTS —————————————————————— # + - name: Adaptation + <<: [*group_selector, *set_extnd, *health_check] + - name: Persistent Proxy + <<: [*group_selector, *set_extnd, *health_check] + +# —————————————————— CONSOLIDATED SERVICES —————————————————— # + - name: RU Services + proxies: + - DIRECT + - PASS + - REJECT + - REJECT-DROP + - Personal 1️⃣ + - Personal 2️⃣ + - Non-personal 1️⃣ + - Non-personal 2️⃣ + - Non-personal 3️⃣ + - Non-personal 4️⃣ + - Russia 🇷🇺 + - Russia 🇷🇺 🄪 + <<: [*group_selector, *health_check] + - name: US Services + proxies: + - DIRECT + - PASS + - REJECT + - REJECT-DROP + - Route Alpha + - Route Bravo + - Route Charlie + - Route Delta + - Personal 2️⃣ + - Non-personal 1️⃣ + - Non-personal 2️⃣ + - Non-personal 3️⃣ + - Non-personal 4️⃣ + - USA 🇺🇸 + - USA 🇺🇸 🄪 + <<: [*group_selector, *health_check] + - name: CN Services + proxies: + - DIRECT + - PASS + - REJECT + - REJECT-DROP + - Route Alpha + - Route Bravo + - Route Charlie + - Route Delta + - Personal 1️⃣ + - Personal 2️⃣ + - Non-personal 1️⃣ + - Non-personal 2️⃣ + - Non-personal 3️⃣ + - Non-personal 4️⃣ + - Asia & ME 🇳🇵 + - Asia & ME 🇳🇵 🄪 + <<: [*group_selector, *health_check] + - name: EU Services + proxies: + - DIRECT + - PASS + - REJECT + - REJECT-DROP + - Route Alpha + - Route Bravo + - Route Charlie + - Route Delta + - Personal 1️⃣ + - Personal 2️⃣ + - Non-personal 1️⃣ + - Non-personal 2️⃣ + - Non-personal 3️⃣ + - Non-personal 4️⃣ + - Europe 🇪🇺 + - Europe 🇪🇺 🄪 + <<: [*group_selector, *health_check] + + - name: AI Stuff + <<: [*set_extnd, *group_selector, *health_check] + - name: Crypto Stuff + <<: [*set_extnd, *group_selector, *health_check] + + - name: RU Intracountry VPN + proxies: + - DIRECT + - PASS + - Russia 🇷🇺 + - Russia 🇷🇺 🄪 + <<: [*group_selector, *health_check] + - name: UDP Catcher + proxies: + - DIRECT + - PASS + - REJECT-DROP + - ▣ UDP Ready + <<: [*group_selector, *set_basic, *health_check] + + - name: Akamai + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Amazon CloudFront + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Azure CDN + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Cloudflare + <<: [*set_basic, *group_selector, *health_check] + - name: Fastly + <<: [*set_basic, *group_selector, *health_check] + - name: Google Cloud CDN + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Anime + <<: [*set_extnd, *group_selector, *health_check] + - name: Entertainment + <<: [*set_extnd, *group_selector, *health_check] + - name: Hentai + <<: [*set_extnd, *group_selector, *health_check] + - name: Games + <<: [*set_extnd, *group_selector, *health_check] + - name: Libraries + <<: [*set_extnd, *group_selector, *health_check] + - name: News + <<: [*set_extnd, *group_selector, *health_check] + - name: Porn + <<: [*set_extnd, *group_selector, *health_check] + - name: Torrent Trackers + <<: [*set_extnd, *group_selector, *health_check] + + - name: Steam + proxies: + - WAN A + - WAN B + - WAN BALANCER + - PASS + - Personal 1️⃣ + - Personal 2️⃣ + - Route Alpha + - Route Bravo + - Kazakhstan 🇰🇿 + - Kazakhstan 🇰🇿 🄪 + - Turkey 🇹🇷 + - Turkey 🇹🇷 🄪 + - USA 🇺🇸 + - USA 🇺🇸 🄪 + <<: [*group_selector, *health_check] + - name: YouTube + proxies: + - DIRECT + - REJECT + - YTB Service + - YTB Service 🄪 + - Non-personal 1️⃣ + - Non-personal 2️⃣ + - Non-personal 3️⃣ + - Non-personal 4️⃣ + <<: [*group_selector, *health_check] + +# ————————————————————————— SERVICES ———————————————————————— # + - name: Adobe + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: AliExpress + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Amazon + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Apple + <<: [*set_basic, *group_selector, *health_check] + - name: Apple Music + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Cursor + <<: [*set_basic, *group_selector, *health_check] + - name: Discord + <<: [*set_basic, *group_selector, *health_check] + - name: Dropbox + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: eBay + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Electronic Arts + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Facebook + <<: [*set_basic, *group_selector, *health_check] + - name: Figma + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Gemini + <<: [*set_basic, *group_selector, *health_check] + - name: GitHub + <<: [*set_basic, *group_selector, *health_check] + - name: Google + <<: [*set_basic, *group_selector, *health_check] + - name: Instagram + <<: [*set_basic, *group_selector, *health_check] + - name: Meta + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Microsoft + <<: [*set_basic, *group_selector, *health_check] + - name: Netflix + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Nintendo + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Notion + <<: [*set_basic, *group_selector, *health_check] + - name: Onedrive + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: OpenAI + <<: [*set_basic, *group_selector, *health_check] + - name: PayPal + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Perplexity + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Playstation Network + <<: [*set_basic, *group_selector, *health_check] + - name: Proton + <<: [*set_basic, *group_selector, *health_check] + - name: Reddit + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Samsung + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Signal + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Soundcloud + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Spotify + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Telegram + <<: [*set_basic, *group_selector, *health_check] + - name: TikTok + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Twitter/X + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Ubiquity + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: Ubisoft + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: VK + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: VSCode & Copilot + <<: [*set_basic, *group_selector, *health_check] + - name: WeChat + <<: [*set_basic, *group_selector_hidden, *health_check] + - name: WhatsApp + <<: [*set_basic, *group_selector, *health_check] + - name: XBox + <<: [*set_basic, *group_selector, *health_check] + - name: Yandex + <<: [*set_basic, *group_selector_hidden, *health_check] + +# ———————————————————————————————————————————————————— RULE PROVIDERS ——————————————————————————————————————————————————— +rule-providers: + +# —————————————————————————— consolidated-lists-private ————————————————————————— # + # https://antifilter.scarus.shamanlanding.org/ + 📃 General Direct Domain List: + url: https://antifilter.scarus.shamanlanding.org/direct-domain.yaml + path: "./rule_provider/consolidated-lists-private/direct-domain.yaml" + <<: *default_rule_provider_config + 📃 General Direct IP List: + url: https://antifilter.scarus.shamanlanding.org/direct-ip.yaml + path: "./rule_provider/consolidated-lists-private/direct-ip.yaml" + <<: *default_rule_provider_config + 📃 General Proxy Domain List: + url: https://antifilter.scarus.shamanlanding.org/proxy-domain.yaml + path: "./rule_provider/consolidated-lists-private/adaptation-domain-proxy.yaml" + <<: *default_rule_provider_config + 📃 General Proxy IP List: + url: https://antifilter.scarus.shamanlanding.org/proxy-ip.yaml + path: "./rule_provider/consolidated-lists-private/adaptation-ip-proxy.yaml" + <<: *default_rule_provider_config + + # /clash-rules/raw/branch/main/rule-provider/consolidated-lists-private/ + 🛝 Testzone A: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-lists-private/testzone-a.yaml + path: "./rule_provider/services/consolidated-lists-private/testzone-a.yaml" + <<: *default_rule_provider_config + 🛝 Testzone B: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-lists-private/testzone-b.yaml + path: "./rule_provider/services/consolidated-lists-private/testzone-b.yaml" + <<: *default_rule_provider_config + + 🛜 VLAN10: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-lists-private/vlan10.yaml + path: "./rule_provider/services/consolidated-lists-private/vlan10.yaml" + <<: *default_rule_provider_config + 🛜 VLAN20: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-lists-private/vlan20.yaml + path: "./rule_provider/services/consolidated-lists-private/vlan20.yaml" + <<: *default_rule_provider_config + 🛜 VLAN30: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-lists-private/vlan30.yaml + path: "./rule_provider/services/consolidated-lists-private/vlan30.yaml" + <<: *default_rule_provider_config + 🛜 VLAN40: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-lists-private/vlan40.yaml + path: "./rule_provider/services/consolidated-lists-private/vlan40.yaml" + <<: *default_rule_provider_config + 🛜 VLAN50: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-lists-private/vlan50.yaml + path: "./rule_provider/services/consolidated-lists-private/vlan50.yaml" + <<: *default_rule_provider_config + 🛜 VLAN90: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-lists-private/vlan90.yaml + path: "./rule_provider/services/consolidated-lists-private/vlan90.yaml" + <<: *default_rule_provider_config + 🛜 Webway Priority: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-lists-private/webway-priority.yaml + path: "./rule_provider/services/consolidated-lists-private/webway-priority.yaml" + <<: *default_rule_provider_config + 🛜 Webway Unprivileged: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-lists-private/webway-unprivileged.yaml + path: "./rule_provider/services/consolidated-lists-private/webway-unprivileged.yaml" + <<: *default_rule_provider_config + 🛜 Smart TV Clients: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-lists-private/clients-smart-tv.yaml + path: "./rule_provider/services/consolidated-lists-private/clients-smart-tv.yaml" + <<: *default_rule_provider_config + 🛜 Torrent Clients: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-lists-private/clients-torrent.yaml + path: "./rule_provider/services/consolidated-lists-private/clients-torrent.yaml" + <<: *default_rule_provider_config + +# —————————————————————————— consolidated-lists-public —————————————————————————— # + # /clash-rules/raw/branch/main/rule-provider/consolidated-lists-public/ + 🚫 Adblock List RU: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-lists-public/adblock-ru.yaml + path: "./rule_provider/consolidated-lists-public/adblock-ru.yaml" + <<: *default_rule_provider_config + + 🚫 Adblock List GL: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-lists-public/adblock-gl.yaml + path: "./rule_provider/consolidated-lists-public/adblock-gl.yaml" + <<: *default_rule_provider_config + + 👥 Current Antifilter/Refilter: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-lists-public/current-public-set.yaml + path: "./rule_provider/consolidated-lists-public/current-public-set.yaml" + <<: *default_rule_provider_config + 👥 Windows Telemetry: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-lists-public/windows-telemetry.yaml + path: "./rule_provider/consolidated-lists-public/windows-telemetry.yaml" + <<: *default_rule_provider_config + +# НЕ ИСПОЛЬЗУЕТСЯ +# 👥 Antifilter Community IP List: +# url: https://antifilter.scarus.shamanlanding.org/antifilter-community-ip.yaml +# path: "./rule_provider/consolidated-lists-public/antifilter-community-ip-proxy.yaml" +# <<: *default_rule_provider_config +# 👥 Antifilter Community Domain List: +# url: https://antifilter.scarus.shamanlanding.org/antifilter-community-domain.yaml +# path: "./rule_provider/consolidated-lists-public/antifilter-domain-proxy.yaml" +# <<: *default_rule_provider_config +# 👥 Antifilter IP List: +# url: https://antifilter.scarus.shamanlanding.org/antifilter-ip.yaml +# path: "./rule_provider/consolidated-lists-public/antifilter-ip-proxy.yaml" +# <<: *default_rule_provider_config + +# ———————————————————————————— consolidated-services ———————————————————————————— # + # /clash-rules/raw/branch/main/rule-provider/consolidated-services/ + 📦 RU Intracountry VPN: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-services/ru-intra.yaml + path: "./rule_provider/consolidated-services/ru-intra.yaml" + <<: *default_rule_provider_config + 📃 Persistent Proxy: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-services/persistent.yaml + path: "./rule_provider/consolidated-services/persistent.yaml" + <<: *default_rule_provider_config + 📦 US Services Manual: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-services/us-services.yaml + path: "./rule_provider/consolidated-services/us-services.yaml" + <<: *default_rule_provider_config + 📦 RU Services Manual: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-services/ru-services.yaml + path: "./rule_provider/consolidated-services/ru-services.yaml" + <<: *default_rule_provider_config + 📦 EU Services Manual: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-services/eu-services.yaml + path: "./rule_provider/consolidated-services/eu-services.yaml" + <<: *default_rule_provider_config + 📦 CN Services Manual: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-services/cn-services.yaml + path: "./rule_provider/consolidated-services/cn-services.yaml" + <<: *default_rule_provider_config + 📦 Anime: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-services/anime.yaml + path: "./rule_provider/consolidated-services/anime.yaml" + <<: *default_rule_provider_config + 📦 AI Stuff: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-services/ai-stuff-western.yaml + path: "./rule_provider/consolidated-services/ai-stuff-western.yaml" + <<: *default_rule_provider_config + 📦 Crypto Stuff: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-services/crypto.yaml + path: "./rule_provider/consolidated-services/crypto.yaml" + <<: *default_rule_provider_config + 📦 Entertainment: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-services/entertainment.yaml + path: "./rule_provider/services/entertainment.yaml" + <<: *default_rule_provider_config + 📦 Hentai: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-services/hentai.yaml + path: "./rule_provider/services/hentai.yaml" + <<: *default_rule_provider_config + 📦 Games: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-services/games.yaml + path: "./rule_provider/services/games.yaml" + <<: *default_rule_provider_config + 📦 Libraries: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-services/libraries.yaml + path: "./rule_provider/services/libraries.yaml" + <<: *default_rule_provider_config + 📦 News: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-services/news.yaml + path: "./rule_provider/services/news.yaml" + <<: *default_rule_provider_config + 📦 Porn: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-services/porn.yaml + path: "./rule_provider/services/porn.yaml" + <<: *default_rule_provider_config + 📦 Torrent Trackers: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/consolidated-services/torrent-trackers.yaml + path: "./rule_provider/services/torrent-trackers.yaml" + <<: *default_rule_provider_config + +# ——————————————————————————————————— services —————————————————————————————————— # + 🌐 Akamai: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/akamai.yaml + path: "./rule_provider/services/akamai.yaml" + <<: *default_rule_provider_config + 🌐 Amazon CloudFront: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/amazon-cloudfront.yaml + path: "./rule_provider/services/amazon-cloudfront.yaml" + <<: *default_rule_provider_config + 🌐 Azure CDN: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/azure-cdn.yaml + path: "./rule_provider/services/azure-cdn.yaml" + <<: *default_rule_provider_config + 🌐 Cloudflare: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/cloudflare.yaml + path: "./rule_provider/services/cloudflare.yaml" + <<: *default_rule_provider_config + 🌐 Fastly: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/fastly.yaml + path: "./rule_provider/services/fastly.yaml" + <<: *default_rule_provider_config + 🌐 Google Cloud CDN: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/google-cloud-cdn.yaml + path: "./rule_provider/services/google-cloud-cdn.yaml" + <<: *default_rule_provider_config + + ⬛ Apple: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/apple.yaml + path: "./rule_provider/services/apple.yaml" + <<: *default_rule_provider_config + ⬛ Google: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/google.yaml + path: "./rule_provider/services/google.yaml" + <<: *default_rule_provider_config + ⬛ Meta: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/meta.yaml + path: "./rule_provider/services/meta.yaml" + <<: *default_rule_provider_config + ⬛ Microsoft: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/microsoft.yaml + path: "./rule_provider/services/microsoft.yaml" + <<: *default_rule_provider_config + + ⬛ VK: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/vk.yaml + path: "./rule_provider/services/vk.yaml" + <<: *default_rule_provider_config + ⬛ Yandex: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/yandex.yaml + path: "./rule_provider/services/yandex.yaml" + <<: *default_rule_provider_config + + + # /clash-rules/raw/branch/main/rule-provider/services/ + Adobe: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/adobe.yaml + path: "./rule_provider/services/adobe.yaml" + <<: *default_rule_provider_config + AliExpress: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/aliexpress.yaml + path: "./rule_provider/services/aliexpress.yaml" + <<: *default_rule_provider_config + Amazon: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/amazon.yaml + path: "./rule_provider/services/amazon.yaml" + <<: *default_rule_provider_config + Apple Music: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/apple-music.yaml + path: "./rule_provider/services/apple-music.yaml" + <<: *default_rule_provider_config + Cursor: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/cursor.yaml + path: "./rule_provider/services/cursor.yaml" + <<: *default_rule_provider_config + Discord: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/discord.yaml + path: "./rule_provider/services/discord.yaml" + <<: *default_rule_provider_config + Dropbox: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/discord.yaml + path: "./rule_provider/services/discord.yaml" + <<: *default_rule_provider_config + eBay: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/ebay.yaml + path: "./rule_provider/services/ebay.yaml" + <<: *default_rule_provider_config + Electronic Arts: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/ea.yaml + path: "./rule_provider/services/ea.yaml" + <<: *default_rule_provider_config + Facebook: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/facebook.yaml + path: "./rule_provider/services/facebook.yaml" + <<: *default_rule_provider_config + Figma: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/figma.yaml + path: "./rule_provider/services/figma.yaml" + <<: *default_rule_provider_config + Gemini: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/gemini.yaml + path: "./rule_provider/services/gemini.yaml" + <<: *default_rule_provider_config + GitHub: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/github.yaml + path: "./rule_provider/services/github.yaml" + <<: *default_rule_provider_config + Instagram: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/instagram.yaml + path: "./rule_provider/services/instagram.yaml" + <<: *default_rule_provider_config + Netflix: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/netflix.yaml + path: "./rule_provider/services/netflix.yaml" + <<: *default_rule_provider_config + Nintendo: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/nintendo.yaml + path: "./rule_provider/services/nintendo.yaml" + <<: *default_rule_provider_config + Notion: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/notion.yaml + path: "./rule_provider/services/notion.yaml" + <<: *default_rule_provider_config + Onedrive: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/onedrive.yaml + path: "./rule_provider/services/onedrive.yaml" + <<: *default_rule_provider_config + OpenAI: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/openai.yaml + path: "./rule_provider/services/openai.yaml" + <<: *default_rule_provider_config + Perplexity: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/perplexity.yaml + path: "./rule_provider/services/perplexity.yaml" + <<: *default_rule_provider_config + Playstation Network: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/psn.yaml + path: "./rule_provider/services/psn.yaml" + <<: *default_rule_provider_config + Proton: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/proton.yaml + path: "./rule_provider/services/proton.yaml" + <<: *default_rule_provider_config + Reddit: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/reddit.yaml + path: "./rule_provider/services/reddit.yaml" + <<: *default_rule_provider_config + Samsung: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/samsung.yaml + path: "./rule_provider/services/samsung.yaml" + <<: *default_rule_provider_config + Signal: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/signal.yaml + path: "./rule_provider/services/signal.yaml" + <<: *default_rule_provider_config + Soundcloud: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/soundcloud.yaml + path: "./rule_provider/services/soundcloud.yaml" + <<: *default_rule_provider_config + Spotify: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/spotify.yaml + path: "./rule_provider/services/spotify.yaml" + <<: *default_rule_provider_config + Steam: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/steam.yaml + path: "./rule_provider/services/steam.yaml" + <<: *default_rule_provider_config + Telegram: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/telegram.yaml + path: "./rule_provider/services/telegram.yaml" + <<: *default_rule_provider_config + TikTok: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/tiktok.yaml + path: "./rule_provider/services/tiktok.yaml" + <<: *default_rule_provider_config + Twitter/X: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/twitter.yaml + path: "./rule_provider/services/twitter.yaml" + <<: *default_rule_provider_config + Ubiquity: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/ubiquity.yaml + path: "./rule_provider/services/ubiquity.yaml" + <<: *default_rule_provider_config + Ubisoft: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/ubisoft.yaml + path: "./rule_provider/services/ubisoft.yaml" + <<: *default_rule_provider_config + VSCode & Copilot: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/vscode.yaml + path: "./rule_provider/services/vscode.yaml" + <<: *default_rule_provider_config + WeChat: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/wechat.yaml + path: "./rule_provider/services/wechat.yaml" + <<: *default_rule_provider_config + WhatsApp: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/whatsapp.yaml + path: "./rule_provider/services/whatsapp.yaml" + <<: *default_rule_provider_config + XBox: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/xbox.yaml + path: "./rule_provider/services/xbox.yaml" + <<: *default_rule_provider_config + YouTube: + url: https://gitea.shamanlanding.org/DaTekShaman/clash-rules/raw/branch/main/rule-provider/services/youtube.yaml + path: "./rule_provider/services/youtube.yaml" + <<: *default_rule_provider_config + +# AVAILABLE CATEGORIES: +# geoip:ddos-guard // GEOIP,ddos-guard,no-resolve +# https://github.com/v2fly/domain-list-community/ // GEOSITE,paypal + +# ———————————————————————————————————————————————————————— RULES ———————————————————————————————————————————————————————— +rules: + +# ——————————————————————— direct first —————————————————————— # ————————————————————————————————————————————————————————— +- RULE-SET,📃 General Direct Domain List,DIRECT +- RULE-SET,📃 General Direct IP List,DIRECT,no-resolve +- GEOSITE,PRIVATE,DIRECT +- GEOIP,PRIVATE,DIRECT,no-resolve + +# ————————————————————— source ip match ————————————————————— # ————————————————————————————————————————————————————————— +- RULE-SET,🛜 VLAN10,VLAN10 +- RULE-SET,🛜 VLAN20,VLAN10 +- RULE-SET,🛜 VLAN30,VLAN20 +- RULE-SET,🛜 VLAN40,VLAN40 +- RULE-SET,🛜 VLAN50,VLAN50 +- RULE-SET,🛜 VLAN90,VLAN90 +- RULE-SET,🛜 Webway Priority,Webway Priority Clients +- RULE-SET,🛜 Webway Unprivileged,Webway Unprivileged Clients +- RULE-SET,🛜 Smart TV Clients,Smart TV Clients +- RULE-SET,🛜 Torrent Clients,Torrent Clients +- RULE-SET,🛝 Testzone A,Testzone 🅰 +- RULE-SET,🛝 Testzone B,Testzone 🅱 + +# —————————————————————— quick ip check ————————————————————— # ————————————————————————————————————————————————————————— +- DOMAIN-SUFFIX,upaiyun.com,Route Alpha +- DOMAIN-SUFFIX,ipip.net,Route Bravo +- DOMAIN-SUFFIX,ip.sb,Route Charlie +- DOMAIN-SUFFIX,ipify.org,Route Delta +- DOMAIN-SUFFIX,ifconfig.me,Personal 1️⃣ +- DOMAIN-SUFFIX,whatismyipaddress.com,Personal 2️⃣ + +# ———————————————————————— udp catcher —————————————————————— # ————————————————————————————————————————————————————————— +- AND((NETWORK,udp),(RULE-SET,Telegram)),UDP Catcher +- AND((NETWORK,udp),(RULE-SET,Discord)),UDP Catcher +- AND((NETWORK,udp),(RULE-SET,WhatsApp)),UDP Catcher + +# ————————————————————— by private lists ———————————————————— # ————————————————————————————————————————————————————————— +- RULE-SET,📃 Persistent Proxy,Persistent Proxy +- RULE-SET,📃 General Proxy Domain List,Adaptation +- RULE-SET,📃 General Proxy IP List,Adaptation,no-resolve + +# ———————————————————————— by service ——————————————————————— # ————————————————————————————————————————————————————————— +- RULE-SET,Adobe,Adobe +- RULE-SET,AliExpress,AliExpress +- RULE-SET,Amazon,Amazon +- RULE-SET,Apple Music,Apple Music +- RULE-SET,Cursor,Cursor +- RULE-SET,Discord,Discord +- RULE-SET,Dropbox,Dropbox +- RULE-SET,eBay,eBay +- RULE-SET,Electronic Arts,Electronic Arts +- RULE-SET,Facebook,Facebook +- RULE-SET,Figma,Figma +- RULE-SET,Gemini,Gemini +- RULE-SET,GitHub,GitHub +- RULE-SET,Instagram,Instagram +- RULE-SET,Netflix,Netflix +- RULE-SET,Nintendo,Nintendo +- RULE-SET,Notion,Notion +- RULE-SET,Onedrive,Onedrive +- RULE-SET,OpenAI,OpenAI +- RULE-SET,Perplexity,Perplexity +- RULE-SET,Playstation Network,Playstation Network +- RULE-SET,Proton,Proton +- RULE-SET,Reddit,Reddit +- RULE-SET,Samsung,Samsung +- RULE-SET,Signal,Signal +- RULE-SET,Soundcloud,Soundcloud +- RULE-SET,Spotify,Spotify +- RULE-SET,Steam,Steam +- RULE-SET,Telegram,Telegram +- RULE-SET,TikTok,TikTok +- RULE-SET,Twitter/X,Twitter/X +- RULE-SET,Ubiquity,Ubiquity +- RULE-SET,Ubisoft,Ubisoft +- RULE-SET,VSCode & Copilot,VSCode & Copilot +- RULE-SET,WeChat,WeChat +- RULE-SET,WhatsApp,WhatsApp +- RULE-SET,XBox,XBox +- RULE-SET,YouTube,YouTube + +# ————————————————————— by service group ———————————————————— # ————————————————————————————————————————————————————————— +- RULE-SET,📦 RU Intracountry VPN,RU Intracountry VPN + +- RULE-SET,📦 AI Stuff,AI Stuff +- RULE-SET,📦 Crypto Stuff,Crypto Stuff +- RULE-SET,📦 Hentai,Hentai +- RULE-SET,📦 Entertainment,Entertainment +- RULE-SET,📦 Games,Games +- RULE-SET,📦 Libraries,Libraries +- RULE-SET,📦 News,News +- RULE-SET,📦 Porn,Porn +- RULE-SET,📦 Torrent Trackers,Torrent Trackers + +# ———————————————————— by global service ———————————————————— # ————————————————————————————————————————————————————————— +- RULE-SET,⬛ Yandex,Yandex +- RULE-SET,⬛ VK,VK + +- RULE-SET,⬛ Apple,Apple +- RULE-SET,⬛ Google,Google +- RULE-SET,⬛ Meta,Meta +- RULE-SET,⬛ Microsoft,Microsoft + +# ————————————————————— by cnd provider ————————————————————— # ————————————————————————————————————————————————————————— +- RULE-SET,🌐 Akamai,Akamai +- RULE-SET,🌐 Amazon CloudFront,Amazon CloudFront +- RULE-SET,🌐 Azure CDN,Azure CDN +- RULE-SET,🌐 Cloudflare,Cloudflare +- RULE-SET,🌐 Fastly,Fastly +- RULE-SET,🌐 Google Cloud CDN,Google Cloud CDN + +# ————————————————————— community lists ————————————————————— # ————————————————————————————————————————————————————————— +- RULE-SET,👥 Current Antifilter/Refilter,Antifilter +- RULE-SET,👥 Windows Telemetry,Windows Telemetry +# - RULE-SET,👥 Antifilter Community IP List,Antifilter +# - RULE-SET,👥 Antifilter Community Domain List,Antifilter +# - RULE-SET,👥 Antifilter IP List,Antifilter Extended + +# ———————————————————————— adblocker ———————————————————————— # ————————————————————————————————————————————————————————— +- RULE-SET,🚫 Adblock List RU,Adblock 🇷🇺 +- RULE-SET,🚫 Adblock List GL,Adblock 🗺️ + +# ———————————— by service group (manual country) ———————————— # ————————————————————————————————————————————————————————— +- OR,((RULE-SET,📦 RU Services Manual),(GEOIP,RU),(GEOSITE,category-ru)),RU Services +- OR,((RULE-SET,📦 US Services Manual),(GEOIP,US),US Services +- OR,((RULE-SET,📦 CN Services Manual),(GEOIP,US),CN Services +- OR,((RULE-SET,📦 EU Services Manual),(GEOIP,UK),EU Services + +- MATCH,FALLBACK + +# Epic \ No newline at end of file diff --git a/rule-provider/consolidated-services/porn.yaml b/rule-provider/consolidated-services/porn.yaml index 7c50c8c..d647890 100644 --- a/rule-provider/consolidated-services/porn.yaml +++ b/rule-provider/consolidated-services/porn.yaml @@ -5,7 +5,9 @@ payload: - DOMAIN-KEYWORD,fisting - DOMAIN-KEYWORD,punishworld - DOMAIN-SUFFIX,asstr-mirror.org - + - DOMAIN-SUFFIX,tnaflix.com + - DOMAIN-KEYWORD,bdsm + - DOMAIN-SUFFIX,phncdn.com - DOMAIN-SUFFIX,phprcdn.com - DOMAIN-SUFFIX,pornhub.com