Назад

VPS-хостинг с Headscale, уже установленным

VPS-хостинг с Headscale позволяет подключать клиенты Tailscale к собственному управляющему серверу и объединять ваши устройства в одну частную сеть. После заказа Headscale устанавливается сам, а адрес сервера и ключ подключения появляются в панели. Ваши устройства присоединяются одной командой и общаются друг с другом напрямую, когда это возможно.

Сколько устройств будет подключаться?

Итого$2.59/мес.

Цены указаны с НДС.

RAM и CPU можно увеличивать и уменьшать когда угодно. Диск можно только увеличить, поэтому начните с малого.

Что установлено на вашем сервере Headscale?

  • Headscale 0.29.7 из официального образа Docker, лицензия BSD-3
  • HTTPS через Caddy, адрес сервера на sslip.io, поэтому домен не обязателен
  • База данных SQLite и официальный пример конфигурации, в котором изменены только поля адресов
  • Пользователь yonetici и многоразовый ключ подключения, действующий один год
  • MagicDNS включён, поэтому устройства обращаются друг к другу по имени в зоне tailnet.internal
  • Брандмауэр, в котором открыты только порты 22, 80 и 443

Какой размер нужен для Headscale?

В официальной документации Headscale цифры по RAM и предела числа устройств нет. Он обслуживает одну сеть и рассчитан на личное использование или небольшое сообщество. Ориентир такой: нескольким устройствам хватит 1 ГБ, а многим подойдёт 2 ГБ. Headscale лишь знакомит устройства друг с другом, а основной трафик идёт напрямую между ними, поэтому большой размер нужен редко. Если не хватит, увеличьте RAM и CPU в панели, а ваш адрес останется прежним.

ПрименениеРазмерЦенаВыбрать
Несколько устройств 1 GB RAM · 1 vCore · 25 GB NVMe $2.59/мес.
Вся семья 2 GB RAM · 1 vCore · 40 GB NVMe $4.02/мес.
Вся команда 4 GB RAM · 2 vCore · 60 GB NVMe $6.91/мес.

Кому подходит?

  • Всем, кто хочет объединить компьютер, телефон и домашний сервер в одну частную сеть
  • Тем, кому нравится клиент Tailscale, но управляющий сервер хочется держать у себя
  • Личным сетям и небольшим сообществам с открытым исходным кодом
  • Всем, кто хочет обращаться к удалённым устройствам так, будто они в одной локальной сети

Что будет после заказа?

  1. Задайте размер и оплатите заказ. Сервер запускается, и Headscale устанавливается сам.
  2. В панели откройте свой сервер в разделе «Мои серверы» и скопируйте значения «Адрес сайта» и «Ключ администратора» с вкладки «Обзор».
  3. Установите официальный клиент Tailscale на устройство, которое хотите подключить.
  4. На устройстве выполните: tailscale up --login-server SITE-ADDRESS --authkey ADMIN-KEY
  5. Чтобы увидеть свои устройства, подключитесь по SSH и выполните в /opt/seturack/headscale команду docker compose exec headscale headscale nodes list.

С каждым сервером

  • Ежедневные бэкапы входят в цену
  • Безлимитный трафик
  • Полный root-доступ
  • Позже можно увеличить или уменьшить RAM и CPU, а диск увеличить
  • Расположение: Istanbul · IST-1.

Полезно знать

  • Ключ администратора многоразовый, поэтому любой, у кого он есть, может добавлять устройства в вашу сеть. Никому его не передавайте.
  • Если прямое соединение установить не удаётся, трафик проходит в зашифрованном виде через публичные реле DERP от Tailscale. Чтобы запустить собственное реле, включите встроенный сервер DERP, которому также нужен порт 3478/UDP.
  • Устройства подключаются к адресу сервера. Если вам нужен собственный домен, настройте его до подключения первого устройства и измените также server_url в конфигурации.
  • Headscale не связан с компанией Tailscale Inc. Он стремится поддерживать последние 10 выпусков клиента Tailscale на каждой платформе.
  • Если сертификат выпустить не удаётся, адрес использует http. В официальной документации для клиентов требуется HTTPS на порту 443, поэтому в этом случае подключите свой домен.

Headscale: вопросы и ответы

Сколько RAM нужно Headscale?

В официальной документации Headscale цифры по RAM нет. Ориентир такой: нескольким устройствам хватит 1 ГБ, а многим подойдёт 2 ГБ. Нагрузка невелика, потому что Headscale лишь знакомит устройства друг с другом.

Как подключить устройство к Headscale?

Установите официальный клиент Tailscale, затем выполните tailscale up, указав «Адрес сайта» из своей панели после --login-server, а «Ключ администратора» после --authkey. Один и тот же ключ можно использовать на каждом устройстве.

Можно ли подключить к Headscale телефон?

Да, Headscale поддерживает также Android и iOS. На Android откройте в приложении Tailscale раздел Accounts, введите свой адрес в поле Use an alternate server и свой ключ в поле Use an auth key. Шаги для устройств Apple находятся на странице /apple вашего сервера.

Выходит ли мой интернет-трафик через сервер Headscale?

Нет. Headscale знакомит устройства друг с другом, а трафик идёт между ними. Для выхода в интернет одно устройство в вашей сети можно сделать выходным узлом (exit node). Если вы хотите, чтобы трафик выходил через ваш собственный сервер, посмотрите сервер с установленным WireGuard.

Есть ли у Headscale веб-панель?

Нет. В Headscale устройствами и ключами управляют командами на сервере. Подключитесь по SSH, командой nodes list посмотрите свои устройства, а командой preauthkeys create создайте новый ключ.

Что будет, когда истечёт срок действия ключа Headscale?

Ключ, созданный при установке, действует один год. Чтобы и дальше добавлять устройства, подключитесь по SSH и создайте новый командой headscale preauthkeys create.

Читайте дальше и смотрите похожие приложения