- Разработан и представлен проект Tunn — оболочка для удобного управления несколькими SSH-туннелями.
- Tunn позволяет описывать туннели в одном YAML-файле и поддерживает одновременный запуск нескольких туннелей.
- Исходный код проекта написан на Go и распространяется под лицензией MIT, что гарантирует открытость и свободное использование.
Разработчик с ником strandnerd анонсировал новый открытый проект Tunn — специализированную оболочку для OpenSSH, которая призвана облегчить управление большим количеством SSH-туннелей. Основная идея решения — сведение настройки туннелей к удобному и гибкому YAML-конфигурационному файлу, в котором пользователь может задать необходимые туннели единым списком.
Проект написан на языке Go и опубликован на GitHub под лицензией MIT, что обеспечивает прозрачность и возможность свободного использования и доработок. Такой подход способствует быстрой интеграции инструмента в существующие инфраструктуры и работе с OpenSSH.
Основные преимущества Tunn включают в себя удобную конфигурацию — все туннели описываются в одном файле, возможность запуска только выбранных туннелей по имени, поддержку сопоставления нескольких портов на один туннель, а также совместимость с текущей SSH-конфигурацией пользователя. Все туннели запускаются параллельно, что упрощает работу и повышает эффективность.
Кроме того, Tunn работает в режиме демона, функционируя как фоновый сервис и отправляя отчеты о состоянии через межпроцессное взаимодействие (IPC). Благодаря использованию минимального набора зависимостей, в частности пакета gopkg.in/yaml.v3, проект остаётся легким и портативным.
Каждое сопоставление порта запускает собственный системный SSH-процесс, что сохраняет привычное поведение ключей и конфигураций. Также обеспечивается точное управление жизненным циклом туннелей через один процесс на порт.
Таким образом, Tunn представляет собой современный и удобный инструмент для системных администраторов и специалистов по безопасности, которым приходится работать с множеством SSH-туннелей, обеспечивая эффективное и прозрачное управление ими.