Repolode
juanfont

juanfont/headscale

Самостоятельно размещаемая реализация сервера управления Tailscale с открытым исходным кодом для собственной mesh-сети на базе WireGuard.

Open source альтернатива:Tailscale

Звёзды
44,970
Форки
2,614
Открытые issues
135
Последний коммит
16 часов назад

Что это?

Tailscale — это VPN на базе WireGuard, который объединяет устройства в overlay-сеть с помощью обхода NAT. Сервер управления обеспечивает обмен публичными ключами WireGuard между узлами, назначает клиентам IP-адреса, задаёт границы между пользователями, позволяет делиться машинами и распространяет анонсируемые маршруты. Headscale — самостоятельно размещаемая реализация этого сервера управления с открытым исходным кодом: она позволяет самостоятельно запустить уровень координации, а не полагаться на хостинг Tailscale.

Headscale рассчитан на одну tailnet для личного использования или небольшой организации и не охватывает весь функционал коммерческого сервиса. Официальные клиенты Tailscale можно настроить для подключения к экземпляру headscale. Проект написан на Go, а в документации описаны поддерживаемые операционные системы клиентов и функции.

Проект не связан с Tailscale Inc. Его развитием занимается сообщество сторонников самостоятельного хостинга и энтузиастов; в репозитории есть модуль NixOS и сборки для разработки из основной ветки.

Ключевые возможности

  • 01Реализует сервер управления Tailscale для координации узлов WireGuard
  • 02Назначает IP-адреса и управляет границами между пользователями
  • 03Позволяет делиться машинами и анонсировать маршруты между узлами
  • 04Предоставляет модуль NixOS, а также контейнерные сборки и бинарные файлы

Сценарии использования

  • Запустить приватную mesh-сеть для homelab или личных устройств
  • Предоставить небольшой команде open-source-проекта tailnet на собственном сервере
  • Самостоятельно контролировать сервер координации вместо использования хостинга

Быстрый старт

  1. 1

    Клонируйте репозиторий

  2. 2

    Войдите в оболочку разработки Nix (рекомендуется)

    nix develop
  3. 3

    Запустите набор тестов

    make test
  4. 4

    Соберите программу

    make build

Что важно знать

  • README не поддерживает запуск Headscale за обратными прокси или в контейнерах.
  • Для работы сервера управления требуется настроить совместимый с Tailscale клиент и самостоятельно разместить сервер.

В подборках

Темы

Частые вопросы

Что такое headscale?
Самостоятельно размещаемая реализация сервера управления Tailscale с открытым исходным кодом для собственной mesh-сети на базе WireGuard. Tailscale — это VPN на базе WireGuard, который объединяет устройства в overlay-сеть с помощью обхода NAT. Сервер управления обеспечивает обмен публичными ключами WireGuard между узлами, назначает клиентам IP-адреса, задаёт границы между пользователями, позволяет делиться машинами и распространяет анонсируемые маршруты. Headscale — самостоятельно размещаемая реализация этого сервера управления с открытым исходным кодом: она позволяет самостоятельно запустить уровень координации, а не полагаться на хостинг Tailscale.
headscale можно использовать бесплатно? Какая у него лицензия?
headscale распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
headscale всё ещё поддерживается?
Активно поддерживается. Последний коммит в headscale — 24 окт. 2026 г..
Для чего можно использовать headscale?
Запустить приватную mesh-сеть для homelab или личных устройств Предоставить небольшой команде open-source-проекта tailnet на собственном сервере Самостоятельно контролировать сервер координации вместо использования хостинга
Как установить headscale?
Клонируйте репозиторий Войдите в оболочку разработки Nix (рекомендуется): nix develop Запустите набор тестов: make test Соберите программу: make build
Где скачать headscale?
Исходный код и инструкции по установке — на GitHub: https://github.com/juanfont/headscale

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты