Tailscale — сервис для создания защищённых mesh-сетей, который позволяет объединять устройства (ноутбуки, серверы, смартфоны, IoT-устройства) в единую приватную сеть.
Установим Tailscale в Debian 13.
https://tailscale.com/docs/install/linux
Работаем под рутом. Обновим пакеты:
apt update
apt upgrade -yУстановим дополнительные пакеты:
apt install curl
apt install sudoУстановка Tailscale:
curl -fsSL https://tailscale.com/install.sh | sh
sudo systemctl enable --now tailscaled
sudo tailscale upВам покажут URL.
- Откройте URL в свойм браузере
- Войдите с вашей учётной записью Tailscale
- Авторизуйте устройство
После аутентификации проверьте страницу Machines в консоли администратора, чтобы убедиться, что устройство отображается в tailnet.
Key expire
Устройства в Tailnet периодически проходят повторную аутентификацию для обеспечения безопасности в связи с истечением срока действия ключа устройства, что требует повторной аутентификации через определенный период. Для устройств, которые должны оставаться подключенными постоянно, таких как серверы, Raspberry Pi, медиацентры, хабы для умного дома, хосты Docker и сетевые хранилища, можно отключить срок действия ключа, чтобы избежать ненужных сбоев в работе.
Чтобы отключить истечение срока действия ключа для устройства, перейдите на страницу Машины в консоли администратора, выберите значок значок с многоточием рядом с устройством, а затем выберите "Disable key expire" (Отключить истечение срока действия ключа).
Exit node
Если вы планируете использовать ваш сервер в качестве выходного узла вашей Mash сети, нужно настроить его в качестве Exit Node.
Включить IP-форвардинг на сервере Debian:
echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
sudo sysctl -p /etc/sysctl.d/99-tailscale.confОбъявить машину как Exit Node:
sudo tailscale set --advertise-exit-nodeЭта команда сообщает Tailscale, что данное устройство готово выполнять роль шлюза. После выполнения команд выше, машина пока не станет активным выходным узлом, пока вы не подтвердите это в панели управления Tailscale. Найдите вашу Debian машину в списке Machines. Рядом с ней должен появиться значок Exit Node. Нажмите на меню ... (многоточие) рядом с устройством и выберите "Edit route settings". Поставьте галочку "Use as exit node" и нажмите "Save".