Вышел Tunn — простой инструмент для управления несколькими SSH-туннелями Обложка: aiSkyread

Вышел Tunn — простой инструмент для управления несколькими SSH-туннелями

Новости
Главное:

  • Разработан и представлен проект 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-туннелей, обеспечивая эффективное и прозрачное управление ими.

Tagged