Що встановлено на вашому сервері 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 і ядра у своїй панелі, а адреса лишиться тією самою.
| Використання | Розмір | Ціна | Обрати |
|---|---|---|---|
| Кілька пристроїв | 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, але керівний сервер вони хочуть тримати самі
- Особистим конфігураціям і невеликим спільнотам із відкритим кодом
- Усім, хто хоче мати доступ до віддалених пристроїв, наче вони в одній локальній мережі
Що буде після замовлення?
- Задайте розмір і завершіть оплату. Ваш сервер запускається, а Headscale встановлюється сам.
- У панелі відкрийте сервер у розділі «Мої сервери» й скопіюйте значення «Адреса сайту» і «Ключ адміністратора» з вкладки «Огляд».
- Встановіть офіційний клієнт Tailscale на пристрої, який хочете підключити.
- На пристрої виконайте: tailscale up --login-server SITE-ADDRESS --authkey ADMIN-KEY
- Щоб побачити свої пристрої, підключіться через SSH і виконайте docker compose exec headscale headscale nodes list у /opt/seturack/headscale.
З кожним сервером
- Щоденне резервне копіювання входить у ціну
- Необмежений трафік
- Повний доступ 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 знайомить пристрої між собою, а трафік іде між ними. Для виходу в інтернет один пристрій у вашій мережі можна зробити вихідним вузлом. Якщо хочете, щоб трафік виходив через ваш власний сервер, подивіться сервер із установленим WireGuard.
Чи є в Headscale вебпанель?
Ні. У Headscale пристроями й ключами керують командами на сервері. Підключіться через SSH, скористайтеся nodes list, щоб побачити пристрої, і preauthkeys create, щоб створити новий ключ.
Що буде, коли мій ключ Headscale спливе?
Ключ, створений під час встановлення, дійсний один рік. Щоб і далі додавати пристрої, підключіться через SSH і створіть новий командою headscale preauthkeys create.