Домой Софт macOS и Linux Вышел NetBird 0.75: полная переработка графического клиента

Вышел NetBird 0.75: полная переработка графического клиента

Популярная open-source платформа для создания частных сетей получила масштабное обновление с акцентом на удобство интерфейса и стабильность соединений.

Вышел NetBird 0.75: полная переработка графического клиента
Вышел NetBird 0.75: полная переработка графического клиента — иллюстрация к материалу. Источник: linux.org.ru

Состоялся релиз NetBird 0.75 — современной open-source платформы, предназначенной для создания защищенных частных сетей (Overlay networks) на базе протокола WireGuard. Ключевым новшеством версии стал полный отказ от использования фреймворка Fyne в графическом клиенте. Разработчики переписали приложение с нуля, задействовав стек Wails 3, React и TypeScript, что позволило кардинально улучшить пользовательский опыт.

Новые возможности графического интерфейса

Если раньше клиент был ограничен лишь компактным меню в системном трее, то теперь это полноценное приложение с расширенным функционалом. Пользователи получили возможность управлять сетевыми подключениями, анализировать список доступных узлов и ресурсов, а также переключаться между профилями непосредственно в окне программы.

Ключевые доработки клиента:

  • Интерфейс: Главное окно предоставляет наглядную информацию о статусе подключения, текущем профиле, имени устройства, IP-адресе в оверлейной сети и выбранном выходном узле.
  • Расширенное управление: Внедрена полноценная навигация по узлам, сетевым маршрутам и ресурсам с отображением их текущего статуса и принадлежности к группам.
  • Профили: Реализована возможность добавления, переключения и удаления учетных записей прямо через меню программы.
  • Exit Node: Выбор выходных узлов и доступных подсетей теперь осуществляется в несколько кликов без обращения к командной строке.
  • Бесшовная аутентификация: Клиент своевременно предупреждает об истечении срока сессии. Важно, что повторный вход не разрывает уже активные туннели, SSH-соединения или сеансы удаленного доступа к рабочему столу.
  • Локализация: Интерфейс поддерживает десять языков, включая русский, с возможностью переключения «на лету» без перезапуска.
  • Диагностика: Инструмент автоматического сбора логов фонового процесса и GUI позволяет в один клик сформировать архив для отладки.
  • MDM-политики: Корпоративные администраторы получили инструменты для скрытия отдельных вкладок клиента и ограничения прав пользователей на изменение настроек.

Технические улучшения и серверная часть

Помимо визуальных изменений, NetBird 0.75 получил ряд важных доработок под капотом. Были добавлены новые методы API для отслеживания состояния клиента, реализован HTTP/JSON-шлюз для взаимодействия с фоновым процессом, а также оптимизирована скорость установления соединений после DNS-запросов. Благодаря увеличению буфера ранних данных ретранслятора, работа сети стала более стабильной.

Команда разработки также сфокусировалась на исправлении ошибок: устранены проблемы с повторным запуском WireGuard-монитора, оптимизирована проверка контрольных сумм UDP в eBPF/XDP-прокси и исправлены критические сбои в работе DNS-компонентов и мобильных клиентов.

На серверной стороне проекта появились возможности фильтрации трафика по идентификаторам источника и назначения, расширены настройки параметров аккаунтов и добавлена опция отключения Device Authorization Grant для интеграций с Dex. Полный перечень технических изменений и свежие бинарные сборки доступны на официальной странице проекта.

Источник: https://www.linux.org.ru