Установка и настройка tailscale » История » Версия 2
Redmine Admin, 16.12.2025 12:38
| 1 | 2 | Redmine Admin | <h2>Установка и настройка Tailscale</h2> |
|---|---|---|---|
| 2 | |||
| 3 | <h3>Установка Tailscale на Ubuntu Jammy</h3> |
||
| 4 | <pre> |
||
| 5 | curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/jammy.noarmor.gpg | sudo tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null |
||
| 6 | curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/jammy.tailscale-keyring.list | sudo tee /etc/apt/sources.list.d/tailscale.list |
||
| 7 | sudo apt update |
||
| 8 | sudo apt install tailscale |
||
| 9 | sudo tailscale up |
||
| 10 | </pre> |
||
| 11 | |||
| 12 | <p>После выполнения команды <code>sudo tailscale up</code> в терминале появится ссылка для аутентификации:</p> |
||
| 13 | |||
| 14 | <pre> |
||
| 15 | To authenticate, visit: |
||
| 16 | |||
| 17 | https://login.tailscale.com/a/13e360e401782b |
||
| 18 | |||
| 19 | tailscale up Success |
||
| 20 | </pre> |
||
| 21 | |||
| 22 | <p>Перейдите по указанной ссылке, войдите в свой аккаунт Tailscale (например, через Google), и новая машина появится в панели управления Tailscale.</p> |
||
| 23 | |||
| 24 | <h3>Проверка версии Tailscale</h3> |
||
| 25 | <pre> |
||
| 26 | tailscale version |
||
| 27 | </pre> |
||
| 28 | |||
| 29 | <h3>Настройка Funnel</h3> |
||
| 30 | <p>Запустите Funnel напрямую одной командой:</p> |
||
| 31 | <pre> |
||
| 32 | tailscale funnel 81 |
||
| 33 | </pre> |
||
| 34 | |||
| 35 | <p>Перейдите по ссылке, отображённой в терминале, и нажмите <strong>Enable Funnel</strong>.</p> |
||
| 36 | |||
| 37 | <h3>Создание systemd-юнита для автозапуска Funnel</h3> |
||
| 38 | <p>Создайте файл службы:</p> |
||
| 39 | <pre> |
||
| 40 | sudo nano /etc/systemd/system/tailscale-funnel.service |
||
| 41 | </pre> |
||
| 42 | |||
| 43 | <p>Вставьте следующий конфиг:</p> |
||
| 44 | <pre> |
||
| 45 | [Unit] |
||
| 46 | Description=Tailscale Funnel for Nginx Proxy Manager |
||
| 47 | After=network.target |
||
| 48 | Wants=tailscaled.service |
||
| 49 | |||
| 50 | [Service] |
||
| 51 | Type=simple |
||
| 52 | User=root |
||
| 53 | ExecStart=/usr/bin/tailscale funnel 81 |
||
| 54 | Restart=on-failure |
||
| 55 | RestartSec=5 |
||
| 56 | |||
| 57 | [Install] |
||
| 58 | WantedBy=multi-user.target |
||
| 59 | </pre> |
||
| 60 | |||
| 61 | <p>Активируйте и запустите службу:</p> |
||
| 62 | <pre> |
||
| 63 | sudo systemctl daemon-reload |
||
| 64 | sudo systemctl enable --now tailscale-funnel.service |
||
| 65 | sudo systemctl start tailscale-funnel.service |
||
| 66 | sudo systemctl status tailscale-funnel.service |
||
| 67 | </pre> |
||
| 68 | |||
| 69 | <h3>Обновление Tailscale</h3> |
||
| 70 | <pre> |
||
| 71 | sudo apt upgrade tailscale |
||
| 72 | </pre> |
||
| 73 | |||
| 74 | <h3>Добавление других сервисов через Funnel</h3> |
||
| 75 | <p>Для публикации других сервисов (например, 1С, веб-панели и т.д.) используйте ту же команду с нужным портом:</p> |
||
| 76 | <pre> |
||
| 77 | tailscale funnel <порт> |
||
| 78 | </pre> |
||
| 79 | |||
| 80 | <h3>Сброс настроек HTTPS на порту 443</h3> |
||
| 81 | <p>Эта команда полностью сбросит все настройки HTTPS для порта 443:</p> |
||
| 82 | <pre> |
||
| 83 | tailscale serve reset |
||
| 84 | </pre> |