1. Ставим утилиту dig
sudo apt update && sudo apt install dnsutils
Она нужна, чтобы регулярно узнавать «правильный» IP-адрес Gemini на сервере dns.comss.one.
2. Создаём обновляющий скрипт
sudo nano /usr/local/bin/update-gemini-hosts
Вставляем:
#!/usr/bin/env bash
ip=$(dig +short @dns.comss.one gemini.google.com | head -n1)
if [[ -n "$ip" ]]; then
# Чистим старую запись
sudo sed -i '/# GEMINI/,/^$/d' /etc/hosts
# Пишем свежую
printf '# GEMINI\n%s gemini.google.com\n\n' "$ip" | sudo tee -a /etc/hosts
fi
Сохраняем и делаем исполняемым:
sudo chmod +x /usr/local/bin/update-gemini-hosts
3. Запускаем скрипт раз в 3 часа (cron)
sudo nano /etc/cron.d/gemini
Добавляем:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
0 */3 * * * root /usr/local/bin/update-gemini-hosts
4. Проверяем, что всё работает
- Ручной запуск
sudo /usr/local/bin/update-gemini-hosts - Смотрим hosts-файл
cat /etc/hostsДолжно появиться что-то вроде:
# GEMINI 185.250.151.49 gemini.google.com - Тестируем в браузере
Открываемhttps://gemini.google.com— больше никаких «пока не поддерживается».
Зачем всё это?
- dns.comss.one отдаёт IP-адреса Google без гео-чеков.
- Запись в
/etc/hostsпринудительно шлёт браузер на правильный IP, даже если VPN или Cloudflare-DNS не помогли. - Скрипт и cron обновляют адрес автоматически — вручную ничего трогать не нужно.
Profit 🎉
Теперь Gemini стабильно работает на Debian 11, а остальной трафик резолвится через ваши обычные публичные DNS. Быстро, просто и без лишнего «шума».
Благодарю за инструкцию. Уточните детали:
Во-первых, какой именно IP-адрес возвращает dns.comss.one для gemini.google.com в текущий момент?
Во-вторых, конфигурация через host-файл действительно обеспечивает превосходную стабильность по сравнению с VPN или прокси-серверами?
ip постоянно меняются, в текущий момент проверяется командой dig +short @dns.comss.one gemini.google.com
со стабильностью по разному, dns.comss.one всё таки сторонняя точка отказа. Сейчас гугл попустил политики бана, потому что перебанили даже «неподсанкционных» клиентов, мне сейчас достаточно того же впн, который ранее не работал с aistudio api и gemini
можно было просто в resolv.conf прописать его как днс и не париться со скриптами