Как я запустил Grok Bot на Ubuntu через локальный прокси

19 октября 2026 года я настраивал Grok Bot 0.71.2 на Ubuntu 26.04.1. В справке Grok Bot установка выглядит коротко: загрузить приложение, открыть его и завершить вход в браузере. У меня основная часть работы оказалась между этим браузерным входом, локальным прокси и возвращением в приложение.

Это опыт конкретной системы и сети, а не универсальное объяснение любой ошибки входа. Если у вас приложение работает напрямую, повторять настройки прокси из этой истории не нужно.

Установка и обновления через пакет

Я использовал deb-пакет для amd64. Такой вариант в Ubuntu удобен тем, что приложение обслуживается обычным пакетным менеджером. В документации Grok Bot отдельно указано: deb и rpm получают обновления через репозиторий, а не встроенную установку обновлений приложения.

Пакет добавляет подписанный репозиторий Cursor. Поэтому при дальнейшем обслуживании стоит смотреть не только на скачанный однажды файл, но и на доступность репозитория. Если загрузки не проходят, приложение может оставаться на старой версии.

Версия 0.71.2 здесь нужна для описания моего опыта. Подбирать её для новой установки не стоит: со временем старые сборки перестают поддерживаться. Для текущей установки нужен подходящий актуальный пакет с официального канала.

Где возникла проблема с браузером

Вход открывался через xdg-open в браузере по умолчанию. На моей машине это был Яндекс Браузер, и нужная страница в этой сетевой конфигурации не завершала загрузку как требовалось.

Через Firefox из snap с работающим локальным xray вход завершился. Это не доказательство, что один браузер вообще не подходит, а другой решает все случаи. Здесь совпали браузер, его доступ к сети и обработка возврата в приложение.

После входа важно, чтобы система передала ссылку обратно обработчику grokbot. У меня потребовалось разобраться с этим обработчиком и перезапустить приложение. Успешная страница в браузере и завершённый вход в клиенте оказались разными этапами.

Локальный прокси не должен ломать возврат

В моей схеме HTTP-прокси слушал 127.0.0.1:8080, а SOCKS 127.0.0.1:1080. Это адреса обратной петли на самом компьютере. Они не предназначены для публикации прокси во внешней сети.

Для приложения использовались настройки запуска Electron и переменные окружения. Здесь важно, чтобы разные способы настройки не противоречили друг другу и действительно передавались тому процессу, который запускается из меню.

Отдельно нужно исключить локальные адреса из проксирования. В NO_PROXY у меня учитывались localhost, 127.0.0.1 и ::1. Если вернуть локальный callback через внешний маршрут, можно получить ситуацию, когда браузер уже подтвердил вход, а приложение результата не дождалось.

Такую проблему полезно разбирать по шагам: открывается ли страница входа, проходит ли она до конца, вызывается ли обработчик, получает ли результат запущенный клиент. Иначе легко менять настройки там, где всё уже работает.

Для репозитория и приложения настройки разные

Прокси, с которым запускается графическое приложение, не обязательно используется apt. Пакетный менеджер работает отдельно, в другом окружении. Поэтому успешный вход ещё не доказывает, что последующие обновления смогут скачиваться.

В моей конфигурации настройка apt была адресной, для downloads.cursor.com, а не глобальным перенаправлением всех загрузок системы. Это позволяет не менять сетевое поведение остальных репозиториев без необходимости.

Для запуска клиента я использовал собственную обёртку в /usr/local/bin/grok-bot, не подменяя пакетный файл в /usr/bin. Так локальные настройки проще отличить от файлов, которыми управляет установленный пакет.

Браузер по умолчанию я при этом не менял для всей системы. Задача была закончить конкретный вход и настроить нужный запуск, а не переделать все привычные приложения вокруг одной проблемы.

Что полезно проверить после настройки

После успешного входа стоит заново открыть клиент обычным способом и убедиться, что нужное окружение сохранилось. Затем отдельно проверить обновление пакета и работу без случайно оставленного терминала, из которого всё однажды запустилось.

В этой истории мне помогло разделение установки, браузерного входа, локального возврата и загрузки обновлений. Когда каждый этап проверяется отдельно, задача перестаёт выглядеть одной загадочной ошибкой Grok Bot. А требования к доступу по подписке лучше смотреть в текущей справке, поскольку они меняются независимо от старой версии клиента.

По теме: The X Subscription объединяет Grok и Cursor, но не все модели входят в цену.

Источники и ссылки


Комментарии загружаются…