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 или прокси-серверами?