Шаг 5: подготовка Tailscale
Установите Tailscale на компьютер и создайте ключ авторизации, который подключит сервер агента к вашей частной сети.
Tailscale создает частную зашифрованную сеть («tailnet») между вашими устройствами. В ней окажутся и ваш компьютер, и VPS агента. После настройки VPS принимает подключения только из вашего tailnet, поэтому для остального интернета он невидим.
Шаг 1: создайте аккаунт Tailscale
Зарегистрируйтесь на login.tailscale.com. Бесплатного тарифа Personal достаточно.
Шаг 2: установите Tailscale на компьютер и подключитесь
- Скачайте Tailscale с tailscale.com/download и установите его.
- Откройте приложение и войдите с аккаунтом из шага 1.
- Убедитесь, что отображается статус Connected.
Проверить можно и из терминала:
tailscale statusЕсли при запуске
officeclaws onboardTailscale не установлен, CLI попытается установить его сам (через Homebrew на macOS или официальным скриптом на Linux). Надежнее установить его заранее самостоятельно. На Windows установите его обязательно сами: автоматическая установка там не поддерживается.
Шаг 3: создайте ключ авторизации
Ключ авторизации позволяет новому VPS присоединиться к вашему tailnet без ручного входа на нем.
- Откройте страницу Keys в консоли администратора Tailscale.
- Нажмите Generate auth key…
- Задайте параметры:
- Reusable: on. Тогда этот же ключ можно будет использовать для других агентов.
- Ephemeral: off. Это важно. Эфемерный сервер удаляется из tailnet, когда уходит в офлайн, и вы потеряете агента.
- Expiration: до 90 дней. Ключ должен быть действителен только на время настройки агента. Уже работающие агенты продолжают работать после истечения срока ключа.
- Нажмите Generate key и скопируйте ключ. Он начинается с
tskey-auth-.
CLI запросит этот ключ на следующем шаге:
Tailscale auth key: tskey-auth-...
Ключ сохраняется в хранилище ключей, поэтому повторно его не запросят, пока вы его не замените.
Важно: ваш компьютер и VPS должны быть в одном и том же tailnet. Создавайте ключ в том же аккаунте Tailscale, в который вы вошли на компьютере.
Шаг 4 (после настройки): отключите истечение ключа для агента
По умолчанию Tailscale требует от каждого устройства повторного входа примерно через 180 дней. Сервер не может сделать это сам, поэтому в этот момент ваш агент выпадет из tailnet. После того как агент создан (шаг 6):
- Откройте Machines в консоли администратора Tailscale.
- Найдите сервер агента. Он называется по имени агента, например
mona. - Нажмите ⋯ → Disable key expiry (отключить истечение ключа).