- Установщик (install.sh): внедрена верификация хешей sha256sums.txt, нормализована очерёдность бутстрапа ucode до языковых проверок. - Сборщик (build.sh): добавлена автоматическая генерация sha256sums.txt для пакетов релиза. - Бэкенд: права на honeypot FIFO ограничены до 0660 в watchdog.uc, исправлена опечатка в SUBNETS_TELEGRAM, удалён helpers.old.uc. - Тесты бэкенда: написаны тесты для core_ip, core_url и config_connections. - Фронтенд: реализовано автопереподключение WebSocket с экспоненциальным бэкоффом, проведена дедупликация виджетов и модальных окон в initController.ts, мигрирован CSS-префикс с fkp_ на tachyon_. - Тесты фронтенда: добавлен initController.test.ts для тестирования загрузки дашборда.
2 lines
29 KiB
JSON
2 lines
29 KiB
JSON
{ "log": { "disabled": false, "level": "warn", "timestamp": false }, "dns": { "servers": [ { "type": "udp", "tag": "bootstrap-dns-server", "server": "77.88.8.8", "server_port": 53 }, { "type": "https", "tag": "dns-server", "server": "1.1.1.1", "server_port": 443 }, { "type": "https", "tag": "dns-health-main-1-server", "server": "1.1.1.1", "server_port": 443 }, { "type": "https", "tag": "dns-health-main-2-server", "server": "8.8.8.8", "server_port": 443 }, { "type": "fakeip", "tag": "fakeip-server", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/18" } ], "rules": [ { "action": "route", "inbound": "dns-health-active-main-in", "server": "dns-server", "disable_cache": true }, { "action": "route", "inbound": "dns-health-main-1-in", "server": "dns-health-main-1-server", "disable_cache": true }, { "action": "route", "inbound": "dns-health-main-2-in", "server": "dns-health-main-2-server", "disable_cache": true }, { "action": "reject", "query_type": "HTTPS" }, { "action": "reject", "domain_suffix": "use-application-dns.net" }, { "action": "route", "server": "fakeip-server", "rewrite_ttl": 60, "domain": [ "fakeip.podkop.fyi", "ip.podkop.fyi" ] }, { "action": "route", "server": "fakeip-server", "rewrite_ttl": 60, "domain_suffix": [ "mi.com", "home.mi.com", "iot.mi.com", "api.io.mi.com", "i.mi.com", "g.mi.com", "idm.iot.mi.com", "api.mina.mi.com", "awus2.mi.com", "awwb-static.mi.com", "awwb.mi.com", "a.stat.xiaomi.com", "abtest.mistat.xiaomi.com", "api.ad.xiaomi.com", "cdn.ad.xiaomi.com", "data.mistat.xiaomi.com", "e.ad.xiaomi.com", "mlog.s.xiaomi.com", "openai.com", "oaistatic.com", "oaiusercontent.com", "chat.openai.com", "chatgpt.com", "bard.google.com", "gemini.google.com", "makersuite.google.com", "aistudio.google.com", "poe.com", "character.ai", "perplexity.ai", "perplexity.com", "you.com", "huggingface.co", "midjourney.com", "runway.com", "runwayml.com", "replicate.com", "cohere.ai", "mistral.ai", "deepseek.com", "kling.ai", "suno.ai", "suno.com", "elevenlabs.io", "stability.ai", "claude.ai", "anthropic.com", "api.anthropic.com", "platform.claude.com", "code.claude.com", "docs.claude.com", "statsig.anthropic.com", "swing.family", "claude.com", "hf.co", "lmstudio.ai", "codmunity.gg", "warzoneloadout.games", "wzhub.gg", "ntc.party", "lmarena.ai", "arena.ai", "astral.sh", "docker.com", "docker.io", "generativelanguage.googleapis.com", "daily-cloudcode-pa.googleapis.com", "googleapis.com", "googleusercontent.com", "deepmind.com", "deepmind.google", "gvt2.com", "gcp.gvt2.com", "antigravity-unleash.goog", "rutracker.org", "telemetry.callofduty.com", "services.callofduty.com", "matchmaking.callofduty.com", "stats.callofduty.com", "prod.blizzard.com", "login.blizzard.com", "update.callofduty.com", "codm.activision.com", "sherlock-report.at", "tik-tok.com", "nnmclub.to", "nnm-club.me", "rutracker.net", "rutracker.nl", "rutracker.cc", "static.rutracker.cc", "static.rutracker.org", "rutracker.wiki", "rutracker.news", "nnm-club.name", "nnm-club.ro", "nnmclub.pub", "nnm-club.ws", "nnm-club.org", "nnm-club.to", "nnmclub.me", "nnmstatic.win", "gstatic.com", "www.gstatic.com", "gemini.gstatic.com", "google.com", "www.google.com", "google.ru", "bestcam.tv", "www.camwhores.tv", "camwhores.tv", "mixdrop.ch", "mixdrop.co", "mixdrop.to", "mixdrop.sx", "mixdrop.bz", "mixdrop.is", "mixdrop.ws", "mixdrop.si", "mixdrop.ag", "mixdrop.club", "mixdrop.me", "mixdrop.vc", "mixdrop.cc", "mixdrop.net", "mixdrop.download", "mixdrop.gl", "mixdrop.watch", "mixdrop.run", "mixdrop.stream", "miiixdrop.com", "miiixdrop.net", "mixdropto.com", "ai.google.dev", "aisandbox-pa.googleapis.com", "aitestkitchen.withgoogle.com", "alkalicore-pa.clients6.google.com", "alkalimakersuite-pa.clients6.google.com", "apis.google.com", "appcatalyst.pa.googleapis.com", "assistant-s3-pa.googleapis.com", "developerprofiles-pa.googleapis.com", "geller-pa.googleapis.com", "gemini.google", "generativeai.google", "jules.google", "jules.google.com", "labs.google", "labs.google.com", "lookerstudio.google.com", "notebooklm.google", "notebooklm.google.com", "notebooklm-pa.googleapis.com", "o.pki.goog", "opal.google", "opal.google.com", "opal.withgoogle.com", "people-pa.clients6.google.com", "proactivebackend-pa.googleapis.com", "robinfrontend-pa.googleapis.com", "signaler-pa.clients6.google.com", "stitch.withgoogle.com", "suggestqueries.google.com", "waa-pa.clients6.google.com", "webchannel-alkalimakersuite-pa.clients6.google.com" ] }, { "action": "route", "server": "fakeip-server", "rewrite_ttl": 60, "rule_set": [ "MAIN-russia_inside-community-ruleset", "MAIN-discord-community-ruleset", "MAIN-telegram-community-ruleset", "MAIN-hetzner-community-ruleset", "MAIN-ovh-community-ruleset", "MAIN-digitalocean-community-ruleset", "MAIN-cloudfront-community-ruleset", "MAIN-cloudflare-community-ruleset", "MAIN-google_ai-community-ruleset", "MAIN-google_play-community-ruleset", "MAIN-hodca-community-ruleset", "MAIN-roblox-community-ruleset" ] }, { "action": "route", "server": "fakeip-server", "rewrite_ttl": 60, "rule_set": "ADS-ads_hagezi_pro-community-ruleset" } ], "final": "dns-server", "strategy": "prefer_ipv4", "independent_cache": true }, "ntp": { }, "certificate": { }, "endpoints": [ ], "inbounds": [ { "type": "tproxy", "tag": "tproxy-in", "listen": "0.0.0.0", "listen_port": 1602, "tcp_fast_open": true, "udp_fragment": true }, { "type": "tproxy", "tag": "tproxy6-in", "listen": "::1", "listen_port": 1602, "tcp_fast_open": true, "udp_fragment": true }, { "type": "direct", "tag": "dns-in", "listen": "127.0.0.42", "listen_port": 53 }, { "type": "direct", "tag": "dns-health-active-main-in", "listen": "127.0.0.42", "listen_port": 12053 }, { "type": "direct", "tag": "dns-health-main-1-in", "listen": "127.0.0.42", "listen_port": 10053 }, { "type": "direct", "tag": "dns-health-main-2-in", "listen": "127.0.0.42", "listen_port": 10055 }, { "type": "mixed", "tag": "service-mixed-in", "listen": "127.0.0.1", "listen_port": 4534 }, { "type": "mixed", "tag": "service-components-in", "listen": "127.0.0.1", "listen_port": 4535 } ], "outbounds": [ { "type": "direct", "tag": "direct-out" }, { "type": "direct", "tag": "bypass-out" }, { "type": "vless", "server": "a.fserv.digital", "server_port": 7443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "tls": { "enabled": true, "server_name": "fserv.digital", "alpn": [ "h2", "http/1.1" ], "utls": { "enabled": true, "fingerprint": "firefox" } }, "transport": { "type": "xhttp", "mode": "auto", "path": "/", "x_padding_bytes": "100-1000", "no_grpc_header": false, "sc_max_each_post_bytes": 1000000, "sc_min_posts_interval_ms": 30, "host": "fserv.digital" }, "tag": "🚀 FAST 🌐 @TunnelShopBot" }, { "type": "vless", "server": "s1.fserv.digital", "server_port": 7443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "tls": { "enabled": true, "server_name": "fserv.digital", "alpn": [ "h2", "http/1.1" ], "utls": { "enabled": true, "fingerprint": "firefox" } }, "transport": { "type": "xhttp", "mode": "auto", "path": "/", "x_padding_bytes": "100-1000", "no_grpc_header": false, "sc_max_each_post_bytes": 1000000, "sc_min_posts_interval_ms": 30, "host": "fserv.digital" }, "tag": "🇩🇪 GERMANY (d59ca15519cd4e) XHTTP" }, { "type": "vless", "server": "s2.fserv.digital", "server_port": 7443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "tls": { "enabled": true, "server_name": "fserv.digital", "alpn": [ "h2", "http/1.1" ], "utls": { "enabled": true, "fingerprint": "firefox" } }, "transport": { "type": "xhttp", "mode": "auto", "path": "/", "x_padding_bytes": "100-1000", "no_grpc_header": false, "sc_max_each_post_bytes": 1000000, "sc_min_posts_interval_ms": 30, "host": "fserv.digital" }, "tag": "🇱🇻 LATVIA (d59ca15519cd4e) XHTTP" }, { "type": "vless", "server": "s3.fserv.digital", "server_port": 7443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "tls": { "enabled": true, "server_name": "fserv.digital", "alpn": [ "h2", "http/1.1" ], "utls": { "enabled": true, "fingerprint": "firefox" } }, "transport": { "type": "xhttp", "mode": "auto", "path": "/", "x_padding_bytes": "100-1000", "no_grpc_header": false, "sc_max_each_post_bytes": 1000000, "sc_min_posts_interval_ms": 30, "host": "fserv.digital" }, "tag": "🇫🇷 France (d59ca15519cd4e) XHTTP" }, { "type": "vless", "server": "s4.fserv.digital", "server_port": 7443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "tls": { "enabled": true, "server_name": "fserv.digital", "alpn": [ "h2", "http/1.1" ], "utls": { "enabled": true, "fingerprint": "firefox" } }, "transport": { "type": "xhttp", "mode": "auto", "path": "/", "x_padding_bytes": "100-1000", "no_grpc_header": false, "sc_max_each_post_bytes": 1000000, "sc_min_posts_interval_ms": 30, "host": "fserv.digital" }, "tag": "🇮🇹 Italy (d59ca15519cd4e) XHTTP" }, { "type": "vless", "server": "s6.fserv.digital", "server_port": 7443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "tls": { "enabled": true, "server_name": "fserv.digital", "alpn": [ "h2", "http/1.1" ], "utls": { "enabled": true, "fingerprint": "firefox" } }, "transport": { "type": "xhttp", "mode": "auto", "path": "/", "x_padding_bytes": "100-1000", "no_grpc_header": false, "sc_max_each_post_bytes": 1000000, "sc_min_posts_interval_ms": 30, "host": "fserv.digital" }, "tag": "🇺🇸 USA (d59ca15519cd4e) XHTTP" }, { "type": "vless", "server": "s8.fserv.digital", "server_port": 7443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "tls": { "enabled": true, "server_name": "fserv.digital", "alpn": [ "h2", "http/1.1" ], "utls": { "enabled": true, "fingerprint": "firefox" } }, "transport": { "type": "xhttp", "mode": "auto", "path": "/", "x_padding_bytes": "100-1000", "no_grpc_header": false, "sc_max_each_post_bytes": 1000000, "sc_min_posts_interval_ms": 30, "host": "fserv.digital" }, "tag": "🇳🇱 Netherlands (d59ca15519cd4e) XHTTP" }, { "type": "vless", "server": "s20.fserv.digital", "server_port": 7443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "tls": { "enabled": true, "server_name": "fserv.digital", "alpn": [ "h2", "http/1.1" ], "utls": { "enabled": true, "fingerprint": "firefox" } }, "transport": { "type": "xhttp", "mode": "auto", "path": "/", "x_padding_bytes": "100-1000", "no_grpc_header": false, "sc_max_each_post_bytes": 1000000, "sc_min_posts_interval_ms": 30, "host": "fserv.digital" }, "tag": "🇸🇪 Sweden (d59ca15519cd4e) XHTTP" }, { "type": "vless", "server": "s10.fserv.digital", "server_port": 7443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "tls": { "enabled": true, "server_name": "2c13ed6ee5235d2e.fserv.digital", "alpn": [ "h2", "http/1.1" ], "utls": { "enabled": true, "fingerprint": "firefox" } }, "transport": { "type": "xhttp", "mode": "auto", "path": "/", "x_padding_bytes": "100-1000", "no_grpc_header": false, "sc_max_each_post_bytes": 1000000, "sc_min_posts_interval_ms": 30, "host": "fserv.digital" }, "tag": "🇫🇮 FINLAND (d59ca15519cd4e) XHTTP" }, { "type": "vless", "server": "a.fserv.digital", "server_port": 8443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "flow": "xtls-rprx-vision", "tls": { "enabled": true, "server_name": "www.colorlib.com", "utls": { "enabled": true, "fingerprint": "firefox" }, "reality": { "enabled": true, "public_key": "qpmn3VAXc4M0tSAA_V8C8XiOi0HqdROjhMy-EBbDflg" } }, "tag": "🚀 FAST 🌐 @TunnelShopBot-1" }, { "type": "vless", "server": "s1.fserv.digital", "server_port": 8443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "flow": "xtls-rprx-vision", "tls": { "enabled": true, "server_name": "colorlib.com", "utls": { "enabled": true, "fingerprint": "firefox" }, "reality": { "enabled": true, "public_key": "qpmn3VAXc4M0tSAA_V8C8XiOi0HqdROjhMy-EBbDflg" } }, "tag": "🇩🇪 GERMANY (d59ca15519cd4e) TCP" }, { "type": "vless", "server": "s2.fserv.digital", "server_port": 8443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "flow": "xtls-rprx-vision", "tls": { "enabled": true, "server_name": "colorlib.com", "utls": { "enabled": true, "fingerprint": "firefox" }, "reality": { "enabled": true, "public_key": "qpmn3VAXc4M0tSAA_V8C8XiOi0HqdROjhMy-EBbDflg" } }, "tag": "🇱🇻 LATVIA (d59ca15519cd4e) TCP" }, { "type": "vless", "server": "s3.fserv.digital", "server_port": 8443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "flow": "xtls-rprx-vision", "tls": { "enabled": true, "server_name": "www.colorlib.com", "utls": { "enabled": true, "fingerprint": "firefox" }, "reality": { "enabled": true, "public_key": "qpmn3VAXc4M0tSAA_V8C8XiOi0HqdROjhMy-EBbDflg" } }, "tag": "🇫🇷 France (d59ca15519cd4e) TCP" }, { "type": "vless", "server": "s4.fserv.digital", "server_port": 8443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "flow": "xtls-rprx-vision", "tls": { "enabled": true, "server_name": "www.colorlib.com", "utls": { "enabled": true, "fingerprint": "firefox" }, "reality": { "enabled": true, "public_key": "qpmn3VAXc4M0tSAA_V8C8XiOi0HqdROjhMy-EBbDflg" } }, "tag": "🇮🇹 Italy (d59ca15519cd4e) TCP" }, { "type": "vless", "server": "s6.fserv.digital", "server_port": 8443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "flow": "xtls-rprx-vision", "tls": { "enabled": true, "server_name": "colorlib.com", "utls": { "enabled": true, "fingerprint": "firefox" }, "reality": { "enabled": true, "public_key": "qpmn3VAXc4M0tSAA_V8C8XiOi0HqdROjhMy-EBbDflg" } }, "tag": "🇺🇸 USA (d59ca15519cd4e) TCP" }, { "type": "vless", "server": "s8.fserv.digital", "server_port": 8443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "flow": "xtls-rprx-vision", "tls": { "enabled": true, "server_name": "colorlib.com", "utls": { "enabled": true, "fingerprint": "firefox" }, "reality": { "enabled": true, "public_key": "qpmn3VAXc4M0tSAA_V8C8XiOi0HqdROjhMy-EBbDflg" } }, "tag": "🇳🇱 Netherlands (d59ca15519cd4e) TCP" }, { "type": "vless", "server": "s20.fserv.digital", "server_port": 8443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "flow": "xtls-rprx-vision", "tls": { "enabled": true, "server_name": "www.colorlib.com", "utls": { "enabled": true, "fingerprint": "firefox" }, "reality": { "enabled": true, "public_key": "qpmn3VAXc4M0tSAA_V8C8XiOi0HqdROjhMy-EBbDflg" } }, "tag": "🇸🇪 Sweden (d59ca15519cd4e) TCP" }, { "type": "vless", "server": "s10.fserv.digital", "server_port": 8443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "flow": "xtls-rprx-vision", "tls": { "enabled": true, "server_name": "www.colorlib.com", "utls": { "enabled": true, "fingerprint": "firefox" }, "reality": { "enabled": true, "public_key": "qpmn3VAXc4M0tSAA_V8C8XiOi0HqdROjhMy-EBbDflg" } }, "tag": "🇫🇮 FINLAND (d59ca15519cd4e) TCP" }, { "type": "vless", "server": "a.fserv.digital", "server_port": 9443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "tls": { "enabled": true, "server_name": "colorlib.com", "utls": { "enabled": true, "fingerprint": "chrome" }, "reality": { "enabled": true, "public_key": "qpmn3VAXc4M0tSAA_V8C8XiOi0HqdROjhMy-EBbDflg" } }, "transport": { "type": "grpc", "service_name": "xyz" }, "tag": "🚀 FAST (d59ca15519cd4e) GRPC" }, { "type": "vless", "server": "s1.fserv.digital", "server_port": 9443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "tls": { "enabled": true, "server_name": "colorlib.com", "utls": { "enabled": true, "fingerprint": "chrome" }, "reality": { "enabled": true, "public_key": "qpmn3VAXc4M0tSAA_V8C8XiOi0HqdROjhMy-EBbDflg" } }, "transport": { "type": "grpc", "service_name": "xyz" }, "tag": "🇩🇪 GERMANY (d59ca15519cd4e) GRPC" }, { "type": "vless", "server": "s2.fserv.digital", "server_port": 9443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "tls": { "enabled": true, "server_name": "www.colorlib.com", "utls": { "enabled": true, "fingerprint": "chrome" }, "reality": { "enabled": true, "public_key": "qpmn3VAXc4M0tSAA_V8C8XiOi0HqdROjhMy-EBbDflg" } }, "transport": { "type": "grpc", "service_name": "xyz" }, "tag": "🇱🇻 LATVIA (d59ca15519cd4e) GRPC" }, { "type": "vless", "server": "s3.fserv.digital", "server_port": 9443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "tls": { "enabled": true, "server_name": "www.colorlib.com", "utls": { "enabled": true, "fingerprint": "chrome" }, "reality": { "enabled": true, "public_key": "qpmn3VAXc4M0tSAA_V8C8XiOi0HqdROjhMy-EBbDflg" } }, "transport": { "type": "grpc", "service_name": "xyz" }, "tag": "🇫🇷 France (d59ca15519cd4e) GRPC" }, { "type": "vless", "server": "s4.fserv.digital", "server_port": 9443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "tls": { "enabled": true, "server_name": "colorlib.com", "utls": { "enabled": true, "fingerprint": "chrome" }, "reality": { "enabled": true, "public_key": "qpmn3VAXc4M0tSAA_V8C8XiOi0HqdROjhMy-EBbDflg" } }, "transport": { "type": "grpc", "service_name": "xyz" }, "tag": "🇮🇹 Italy (d59ca15519cd4e) GRPC" }, { "type": "vless", "server": "s6.fserv.digital", "server_port": 9443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "tls": { "enabled": true, "server_name": "colorlib.com", "utls": { "enabled": true, "fingerprint": "chrome" }, "reality": { "enabled": true, "public_key": "qpmn3VAXc4M0tSAA_V8C8XiOi0HqdROjhMy-EBbDflg" } }, "transport": { "type": "grpc", "service_name": "xyz" }, "tag": "🇺🇸 USA (d59ca15519cd4e) GRPC" }, { "type": "vless", "server": "s8.fserv.digital", "server_port": 9443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "tls": { "enabled": true, "server_name": "colorlib.com", "utls": { "enabled": true, "fingerprint": "chrome" }, "reality": { "enabled": true, "public_key": "qpmn3VAXc4M0tSAA_V8C8XiOi0HqdROjhMy-EBbDflg" } }, "transport": { "type": "grpc", "service_name": "xyz" }, "tag": "🇳🇱 Netherlands d59ca15519cd4e) GRPC" }, { "type": "vless", "server": "s20.fserv.digital", "server_port": 9443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "tls": { "enabled": true, "server_name": "colorlib.com", "utls": { "enabled": true, "fingerprint": "chrome" }, "reality": { "enabled": true, "public_key": "qpmn3VAXc4M0tSAA_V8C8XiOi0HqdROjhMy-EBbDflg" } }, "transport": { "type": "grpc", "service_name": "xyz" }, "tag": "🇸🇪 Sweden (d59ca15519cd4e) GRPC" }, { "type": "vless", "server": "s10.fserv.digital", "server_port": 9443, "uuid": "72ce7c21-9d22-4c9e-81f9-3139ace4cf62", "tls": { "enabled": true, "server_name": "colorlib.com", "utls": { "enabled": true, "fingerprint": "chrome" }, "reality": { "enabled": true, "public_key": "qpmn3VAXc4M0tSAA_V8C8XiOi0HqdROjhMy-EBbDflg" } }, "transport": { "type": "grpc", "service_name": "xyz" }, "tag": "🇫🇮 FINLAND (d59ca15519cd4e) GRPC" }, { "type": "urltest", "tag": "MAIN-urltest-cfg052898-out", "outbounds": [ "🚀 FAST 🌐 @TunnelShopBot", "🇩🇪 GERMANY (d59ca15519cd4e) XHTTP", "🇱🇻 LATVIA (d59ca15519cd4e) XHTTP", "🇫🇷 France (d59ca15519cd4e) XHTTP", "🇮🇹 Italy (d59ca15519cd4e) XHTTP", "🇺🇸 USA (d59ca15519cd4e) XHTTP", "🇳🇱 Netherlands (d59ca15519cd4e) XHTTP", "🇸🇪 Sweden (d59ca15519cd4e) XHTTP", "🇫🇮 FINLAND (d59ca15519cd4e) XHTTP", "🚀 FAST 🌐 @TunnelShopBot-1", "🇩🇪 GERMANY (d59ca15519cd4e) TCP", "🇱🇻 LATVIA (d59ca15519cd4e) TCP", "🇫🇷 France (d59ca15519cd4e) TCP", "🇮🇹 Italy (d59ca15519cd4e) TCP", "🇺🇸 USA (d59ca15519cd4e) TCP", "🇳🇱 Netherlands (d59ca15519cd4e) TCP", "🇸🇪 Sweden (d59ca15519cd4e) TCP", "🇫🇮 FINLAND (d59ca15519cd4e) TCP", "🚀 FAST (d59ca15519cd4e) GRPC", "🇩🇪 GERMANY (d59ca15519cd4e) GRPC", "🇱🇻 LATVIA (d59ca15519cd4e) GRPC", "🇫🇷 France (d59ca15519cd4e) GRPC", "🇮🇹 Italy (d59ca15519cd4e) GRPC", "🇺🇸 USA (d59ca15519cd4e) GRPC", "🇳🇱 Netherlands d59ca15519cd4e) GRPC", "🇸🇪 Sweden (d59ca15519cd4e) GRPC", "🇫🇮 FINLAND (d59ca15519cd4e) GRPC" ], "url": "https://www.gstatic.com/generate_204", "interval": "3m", "tolerance": 120, "interrupt_exist_connections": true, "idle_timeout": "30m" }, { "type": "selector", "tag": "MAIN-out", "outbounds": [ "🚀 FAST 🌐 @TunnelShopBot", "🇩🇪 GERMANY (d59ca15519cd4e) XHTTP", "🇱🇻 LATVIA (d59ca15519cd4e) XHTTP", "🇫🇷 France (d59ca15519cd4e) XHTTP", "🇮🇹 Italy (d59ca15519cd4e) XHTTP", "🇺🇸 USA (d59ca15519cd4e) XHTTP", "🇳🇱 Netherlands (d59ca15519cd4e) XHTTP", "🇸🇪 Sweden (d59ca15519cd4e) XHTTP", "🇫🇮 FINLAND (d59ca15519cd4e) XHTTP", "🚀 FAST 🌐 @TunnelShopBot-1", "🇩🇪 GERMANY (d59ca15519cd4e) TCP", "🇱🇻 LATVIA (d59ca15519cd4e) TCP", "🇫🇷 France (d59ca15519cd4e) TCP", "🇮🇹 Italy (d59ca15519cd4e) TCP", "🇺🇸 USA (d59ca15519cd4e) TCP", "🇳🇱 Netherlands (d59ca15519cd4e) TCP", "🇸🇪 Sweden (d59ca15519cd4e) TCP", "🇫🇮 FINLAND (d59ca15519cd4e) TCP", "🚀 FAST (d59ca15519cd4e) GRPC", "🇩🇪 GERMANY (d59ca15519cd4e) GRPC", "🇱🇻 LATVIA (d59ca15519cd4e) GRPC", "🇫🇷 France (d59ca15519cd4e) GRPC", "🇮🇹 Italy (d59ca15519cd4e) GRPC", "🇺🇸 USA (d59ca15519cd4e) GRPC", "🇳🇱 Netherlands d59ca15519cd4e) GRPC", "🇸🇪 Sweden (d59ca15519cd4e) GRPC", "🇫🇮 FINLAND (d59ca15519cd4e) GRPC", "MAIN-urltest-cfg052898-out" ], "default": "MAIN-urltest-cfg052898-out", "interrupt_exist_connections": true } ], "route": { "rules": [ { "action": "sniff", "inbound": [ "tproxy-in", "dns-in", "dns-health-active-main-in", "dns-health-main-1-in", "dns-health-main-2-in" ] }, { "action": "hijack-dns", "port": 53 }, { "action": "hijack-dns", "protocol": "dns" }, { "action": "route", "inbound": [ "tproxy-in", "tproxy6-in" ], "outbound": "MAIN-out", "domain": "ip.podkop.fyi" }, { "action": "route-options", "domain": "fakeip.podkop.fyi", "override_port": 8443 }, { "action": "route", "inbound": [ "tproxy-in", "tproxy6-in" ], "outbound": "MAIN-out", "domain_suffix": [ "mi.com", "home.mi.com", "iot.mi.com", "api.io.mi.com", "i.mi.com", "g.mi.com", "idm.iot.mi.com", "api.mina.mi.com", "awus2.mi.com", "awwb-static.mi.com", "awwb.mi.com", "a.stat.xiaomi.com", "abtest.mistat.xiaomi.com", "api.ad.xiaomi.com", "cdn.ad.xiaomi.com", "data.mistat.xiaomi.com", "e.ad.xiaomi.com", "mlog.s.xiaomi.com", "openai.com", "oaistatic.com", "oaiusercontent.com", "chat.openai.com", "chatgpt.com", "bard.google.com", "gemini.google.com", "makersuite.google.com", "aistudio.google.com", "poe.com", "character.ai", "perplexity.ai", "perplexity.com", "you.com", "huggingface.co", "midjourney.com", "runway.com", "runwayml.com", "replicate.com", "cohere.ai", "mistral.ai", "deepseek.com", "kling.ai", "suno.ai", "suno.com", "elevenlabs.io", "stability.ai", "claude.ai", "anthropic.com", "api.anthropic.com", "platform.claude.com", "code.claude.com", "docs.claude.com", "statsig.anthropic.com", "swing.family", "claude.com", "hf.co", "lmstudio.ai", "codmunity.gg", "warzoneloadout.games", "wzhub.gg", "ntc.party", "lmarena.ai", "arena.ai", "astral.sh", "docker.com", "docker.io", "generativelanguage.googleapis.com", "daily-cloudcode-pa.googleapis.com", "googleapis.com", "googleusercontent.com", "deepmind.com", "deepmind.google", "gvt2.com", "gcp.gvt2.com", "antigravity-unleash.goog", "rutracker.org", "telemetry.callofduty.com", "services.callofduty.com", "matchmaking.callofduty.com", "stats.callofduty.com", "prod.blizzard.com", "login.blizzard.com", "update.callofduty.com", "codm.activision.com", "sherlock-report.at", "tik-tok.com", "nnmclub.to", "nnm-club.me", "rutracker.net", "rutracker.nl", "rutracker.cc", "static.rutracker.cc", "static.rutracker.org", "rutracker.wiki", "rutracker.news", "nnm-club.name", "nnm-club.ro", "nnmclub.pub", "nnm-club.ws", "nnm-club.org", "nnm-club.to", "nnmclub.me", "nnmstatic.win", "gstatic.com", "www.gstatic.com", "gemini.gstatic.com", "google.com", "www.google.com", "google.ru", "bestcam.tv", "www.camwhores.tv", "camwhores.tv", "mixdrop.ch", "mixdrop.co", "mixdrop.to", "mixdrop.sx", "mixdrop.bz", "mixdrop.is", "mixdrop.ws", "mixdrop.si", "mixdrop.ag", "mixdrop.club", "mixdrop.me", "mixdrop.vc", "mixdrop.cc", "mixdrop.net", "mixdrop.download", "mixdrop.gl", "mixdrop.watch", "mixdrop.run", "mixdrop.stream", "miiixdrop.com", "miiixdrop.net", "mixdropto.com", "ai.google.dev", "aisandbox-pa.googleapis.com", "aitestkitchen.withgoogle.com", "alkalicore-pa.clients6.google.com", "alkalimakersuite-pa.clients6.google.com", "apis.google.com", "appcatalyst.pa.googleapis.com", "assistant-s3-pa.googleapis.com", "developerprofiles-pa.googleapis.com", "geller-pa.googleapis.com", "gemini.google", "generativeai.google", "jules.google", "jules.google.com", "labs.google", "labs.google.com", "lookerstudio.google.com", "notebooklm.google", "notebooklm.google.com", "notebooklm-pa.googleapis.com", "o.pki.goog", "opal.google", "opal.google.com", "opal.withgoogle.com", "people-pa.clients6.google.com", "proactivebackend-pa.googleapis.com", "robinfrontend-pa.googleapis.com", "signaler-pa.clients6.google.com", "stitch.withgoogle.com", "suggestqueries.google.com", "waa-pa.clients6.google.com", "webchannel-alkalimakersuite-pa.clients6.google.com" ], "ip_cidr": [ "8.8.8.8/32", "8.8.4.4/32", "64.233.160.0/19", "74.125.0.0/16", "173.194.0.0/16", "209.85.0.0/16", "142.250.0.0/15", "142.251.0.0/16", "172.217.0.0/16", "172.253.0.0/16", "108.177.0.0/17", "34.0.0.0/15", "34.2.0.0/16", "34.4.0.0/14", "34.8.0.0/13", "34.16.0.0/12", "34.32.0.0/11", "34.64.0.0/10", "34.128.0.0/10", "35.184.0.0/13", "35.192.0.0/14", "35.200.0.0/13", "35.208.0.0/12", "35.224.0.0/12", "35.240.0.0/13", "23.236.48.0/20", "23.251.128.0/19", "216.239.32.0/19", "216.58.192.0/19", "66.102.0.0/20", "66.249.64.0/19", "72.14.192.0/18" ], "rule_set": [ "MAIN-russia_inside-community-ruleset", "MAIN-discord-community-ruleset", "MAIN-telegram-community-ruleset", "MAIN-hetzner-community-ruleset", "MAIN-ovh-community-ruleset", "MAIN-digitalocean-community-ruleset", "MAIN-cloudfront-community-ruleset", "MAIN-cloudflare-community-ruleset", "MAIN-google_ai-community-ruleset", "MAIN-google_play-community-ruleset", "MAIN-hodca-community-ruleset", "MAIN-roblox-community-ruleset" ] }, { "action": "reject", "inbound": [ "tproxy-in", "tproxy6-in" ], "rule_set": "ADS-ads_hagezi_pro-community-ruleset" }, { "action": "route", "inbound": "service-mixed-in", "outbound": "MAIN-out" }, { "action": "route", "inbound": "service-components-in", "outbound": "MAIN-out" } ], "rule_set": [ { "type": "remote", "tag": "MAIN-russia_inside-community-ruleset", "format": "binary", "url": "https://github.com/itdoginfo/allow-domains/releases/latest/download/russia_inside.srs", "update_interval": "1d", "download_detour": "MAIN-out" }, { "type": "remote", "tag": "MAIN-discord-community-ruleset", "format": "binary", "url": "https://github.com/itdoginfo/allow-domains/releases/latest/download/discord.srs", "update_interval": "1d", "download_detour": "MAIN-out" }, { "type": "remote", "tag": "MAIN-telegram-community-ruleset", "format": "binary", "url": "https://github.com/itdoginfo/allow-domains/releases/latest/download/telegram.srs", "update_interval": "1d", "download_detour": "MAIN-out" }, { "type": "remote", "tag": "MAIN-hetzner-community-ruleset", "format": "binary", "url": "https://github.com/itdoginfo/allow-domains/releases/latest/download/hetzner.srs", "update_interval": "1d", "download_detour": "MAIN-out" }, { "type": "remote", "tag": "MAIN-ovh-community-ruleset", "format": "binary", "url": "https://github.com/itdoginfo/allow-domains/releases/latest/download/ovh.srs", "update_interval": "1d", "download_detour": "MAIN-out" }, { "type": "remote", "tag": "MAIN-digitalocean-community-ruleset", "format": "binary", "url": "https://github.com/itdoginfo/allow-domains/releases/latest/download/digitalocean.srs", "update_interval": "1d", "download_detour": "MAIN-out" }, { "type": "remote", "tag": "MAIN-cloudfront-community-ruleset", "format": "binary", "url": "https://github.com/itdoginfo/allow-domains/releases/latest/download/cloudfront.srs", "update_interval": "1d", "download_detour": "MAIN-out" }, { "type": "remote", "tag": "MAIN-cloudflare-community-ruleset", "format": "binary", "url": "https://github.com/itdoginfo/allow-domains/releases/latest/download/cloudflare.srs", "update_interval": "1d", "download_detour": "MAIN-out" }, { "type": "remote", "tag": "MAIN-google_ai-community-ruleset", "format": "binary", "url": "https://github.com/itdoginfo/allow-domains/releases/latest/download/google_ai.srs", "update_interval": "1d", "download_detour": "MAIN-out" }, { "type": "remote", "tag": "MAIN-google_play-community-ruleset", "format": "binary", "url": "https://github.com/itdoginfo/allow-domains/releases/latest/download/google_play.srs", "update_interval": "1d", "download_detour": "MAIN-out" }, { "type": "remote", "tag": "MAIN-hodca-community-ruleset", "format": "binary", "url": "https://github.com/itdoginfo/allow-domains/releases/latest/download/hodca.srs", "update_interval": "1d", "download_detour": "MAIN-out" }, { "type": "remote", "tag": "MAIN-roblox-community-ruleset", "format": "binary", "url": "https://github.com/itdoginfo/allow-domains/releases/latest/download/roblox.srs", "update_interval": "1d", "download_detour": "MAIN-out" }, { "type": "remote", "tag": "ADS-ads_hagezi_pro-community-ruleset", "format": "binary", "url": "https://github.com/zxc-rv/ad-filter/releases/latest/download/adlist.srs", "update_interval": "1d", "download_detour": "MAIN-out" } ], "final": "direct-out", "auto_detect_interface": true, "default_domain_resolver": "dns-server", "default_mark": 2097152 }, "services": [ ], "experimental": { "cache_file": { "enabled": true, "path": "/tmp/sing-box/cache.db", "store_fakeip": true }, "clash_api": { "external_controller": "192.168.2.1:9090" } } }
|