# NAME: Gemini config for Shadowrocket # AUTHOR: zeklop # REPO: https://github.com/zeklop/shadowrocket-configs # UPDATED: 2026-10-02 23:22:18 # Автовыбор Smart DNS встроен в [Script] и [Host]; инструкция в docs/gemini.md. # Требуется локальный JS gemini-auto.js. Старый gemini-auto.sgmodule отключить. # Одно выбранное подключение PROXY; группы и имена серверов не требуются. # Google/Gemini: DIRECT к IP Smart DNS; провайдер выбирается скриптом. # DNS Xbox: https://xbox-dns.ru/ # DNS GeoHide: https://geohide.ru/ # DNS Bezmezhau: https://bezmezhau.com/en/setup # DNS Comss: https://www.comss.ru/page.php?id=7315 [General] # Системный трафик iOS (обновления, пуш-уведомления) идёт мимо прокси bypass-system = true # Локальная сеть, роутер и страница входа в Wi-Fi — всегда напрямую, иначе не будет доступа к домашним устройствам и к порталу авторизации в кафе или отеле skip-proxy = 127.0.0.1, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, localhost, *.local, captive.apple.com # Служебные диапазоны IP в обход VPN-туннеля: локальные сети, link-local, мультикаст. Трогать не нужно bypass-tun = 10.0.0.0/8, 100.64.0.0/10, 127.0.0.0/8, 169.254.0.0/16, 172.16.0.0/12, 192.0.0.0/24, 192.0.2.0/24, 192.88.99.0/24, 192.168.0.0/16, 198.18.0.0/15, 198.51.100.0/24, 203.0.113.0/24, 224.0.0.0/4, 255.255.255.255/32 # DIRECT-домены вне [Host]: Quad9 DoQ и Яндекс DoT опрашиваются параллельно. # Google/Gemini получает Smart DNS через [Host] и DNS-скрипт gemini-auto.js. # Остальные PROXY-домены резолвятся на стороне прокси. dns-server = quic://dns11.quad9.net, tls://common.dot.dns.yandex.net # Глобальный резерв при ошибке/таймауте DNS — системный DNS текущей сети. fallback-dns-server = system # Конфиг автоматически обновляется раз в 60 минут; локальный JS обновляется отдельно. update-url = https://raw.githubusercontent.com/zeklop/shadowrocket-configs/main/gemini.conf interval=60 strict=true # Первое совпадение выигрывает. Сохранены исключения SSH/SMTP из личного конфига. [Rule] DST-PORT,22,DIRECT DST-PORT,465,DIRECT DST-PORT,587,DIRECT DST-PORT,25,DIRECT RULE-SET,https://raw.githubusercontent.com/zeklop/shadowrocket-configs/main/REJECT.list,REJECT # YouTube целиком через PROXY, включая youtubei.googleapis.com: исключение перед Google. RULE-SET,https://raw.githubusercontent.com/zeklop/shadowrocket-configs/main/YOUTUBE.list,PROXY # Google/Gemini подключается напрямую к адресу, полученному от Smart DNS. RULE-SET,https://raw.githubusercontent.com/zeklop/shadowrocket-configs/main/GOOGLE.list,DIRECT RULE-SET,https://raw.githubusercontent.com/zeklop/shadowrocket-configs/main/RUSSIA.list,DIRECT DOMAIN-SUFFIX,ru,DIRECT #GEOIP,RU,DIRECT FINAL,PROXY # Проверка Smart DNS раз в минуту и DNS-ответы для Google/Gemini. [Script] GEMINI-AUTO-DNS = type=dns,script-path=gemini-auto.js,timeout=5,enable=true GEMINI-AUTO-CHECK = type=cron,cronexp="0 * * * * *",script-path=gemini-auto.js,timeout=40,enable=true [Host] ai.studio = script:GEMINI-AUTO-DNS *.ai.studio = script:GEMINI-AUTO-DNS antigravity-unleash.goog = script:GEMINI-AUTO-DNS *.antigravity-unleash.goog = script:GEMINI-AUTO-DNS appspot.com = script:GEMINI-AUTO-DNS *.appspot.com = script:GEMINI-AUTO-DNS deepmind.com = script:GEMINI-AUTO-DNS *.deepmind.com = script:GEMINI-AUTO-DNS gmail.com = script:GEMINI-AUTO-DNS *.gmail.com = script:GEMINI-AUTO-DNS google = script:GEMINI-AUTO-DNS *.google = script:GEMINI-AUTO-DNS google.com = script:GEMINI-AUTO-DNS *.google.com = script:GEMINI-AUTO-DNS google.dev = script:GEMINI-AUTO-DNS *.google.dev = script:GEMINI-AUTO-DNS googleapis.com = script:GEMINI-AUTO-DNS *.googleapis.com = script:GEMINI-AUTO-DNS googlesyndication.com = script:GEMINI-AUTO-DNS *.googlesyndication.com = script:GEMINI-AUTO-DNS googletagmanager.com = script:GEMINI-AUTO-DNS *.googletagmanager.com = script:GEMINI-AUTO-DNS googleusercontent.com = script:GEMINI-AUTO-DNS *.googleusercontent.com = script:GEMINI-AUTO-DNS gstatic.com = script:GEMINI-AUTO-DNS *.gstatic.com = script:GEMINI-AUTO-DNS stitch.withgoogle.com = script:GEMINI-AUTO-DNS *.stitch.withgoogle.com = script:GEMINI-AUTO-DNS ai.google.dev = script:GEMINI-AUTO-DNS makersuite.google.com = script:GEMINI-AUTO-DNS bard.google.com = script:GEMINI-AUTO-DNS gemini.google = script:GEMINI-AUTO-DNS