Децентрализованная mesh VPN на Rust, которая объединяет устройства в виртуальную LAN с обходом NAT и поддержкой WireGuard.
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
Клонируйте репозиторий
- 2
Войдите в оболочку разработки Nix (рекомендуется)
nix develop - 3
Запустите набор тестов
make test - 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 обновляется ежедневно.
Похожие проекты
Веб-интерфейс для управления собственными серверами Headscale: устройствами, ACL, DNS и настройками Headscale.
Tailscale создаёт приватные сети на базе WireGuard между вашими устройствами; в этом репозитории находятся демон tailscaled и CLI tailscale.
Веб-интерфейс администрирования в Docker для установки и управления сервером WireGuard VPN и его клиентскими конфигурациями.
Открытая mesh VPN на базе WireGuard, которая соединяет устройства, людей и AI-агентов через зашифрованные P2P-туннели с контролем доступа на основе идентификации.
Платформа безопасного доступа с zero trust, развёртываемая самостоятельно на Kubernetes: VPN, ZTNA, API/AI gateway, PaaS и туннели в стиле ngrok.