TailMux — одновременный доступ к нескольким Tailscale tailnet на macOS и Linux
TailMux решает проблему переключения между Tailscale-аккаунтами, позволяя работать с несколькими независимыми tailnet одновременно на одном устройстве. Приложение маршрутизирует трафик по суффиксу доменного имени, обеспечивая жёсткую изоляцию профилей без изменения системных VPN-интерфейсов и официальной сессии Tailscale.
Ключевые возможности
- Маршрутизация по суффиксу: Каждый запрос определяется по суффиксу доменного имени и направляется в соответствующий профиль — маршрутизация происходит до преобразования в IP-адрес
- Жёсткая изоляция профилей: Имена, принадлежащие одному профилю, никогда не перенаправляются в другой — отдельные идентификаторы, каталоги состояний, сокеты и ключи узлов для каждого tailnet
- Встроенный tsnet: Каждый профиль запускает собственный узел Tailscale внутри TailMux со своим именем хоста, ключом и состоянием — без дополнительных системных VPN-маршрутов
- Автоматическая настройка PAC: Генерируемый PAC-файл отправляет только ваши суффиксы через TailMux, остальной трафик идёт напрямую — системный прокси настраивается автоматически
- Туннели и SSH: Проброс баз данных, RDP или SMB на фиксированный локальный порт с постоянным соединением, а также SSH-доступ через профиль-шлюз
- Прозрачная диагностика: Команда tailmux diag показывает владельца хоста, видимость пира, тип соединения и задержки на каждом этапе
Сценарии использования
- Работа с корпоративным и личным tailnet: Одновременный доступ к ресурсам рабочей инфраструктуры и домашнего лабораторного окружения без постоянного переключения аккаунтов
- DevOps и разработка: Параллельная работа с несколькими изолированными средами — staging, production и тестовыми tailnet разных проектов
- Удалённый доступ к инфраструктуре клиентов: Поддержка нескольких независимых сетей клиентов с гарантированной изоляцией трафика между ними
Целевая аудитория
TailMux предназначен для системных администраторов, DevOps-инженеров, разработчиков и ИТ-специалистов, которым требуется одновременный доступ к ресурсам нескольких Tailscale-сетей на macOS или Linux без риска утечки трафика между окружениями.