NetBird 0.75

1000px.jpg

Состоялся выпуск NetBird 0.75 — открытой платформы для построения частных сетей поверх WireGuard. Главным изменением стал полностью переработанный графический клиент: прежнее приложение на Fyne заменено полноценным интерфейсом, написанным с использованием Wails 3, React и TypeScript.

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

Основные изменения:

  • Новый интерфейс. Главное окно показывает состояние соединения, активный профиль, имя устройства, адрес в оверлейной сети и выбранный выходной узел.
  • Расширенный режим. Добавлен просмотр узлов, маршрутов и сетевых ресурсов с информацией о состоянии соединения и принадлежности к группам.
  • Управление профилями. Учётные профили можно добавлять, выбирать и удалять непосредственно из приложения. Подробнее механизм описан в документации NetBird.
  • Выбор выходных узлов. Exit node и доступные сети теперь можно выбирать без обращения к командной строке.
  • Обновление сеансов. Клиент предупреждает об истечении срока аутентификации. Повторный вход не должен прерывать уже установленные туннели, SSH-соединения и сеансы удалённого рабочего стола.
  • Локализация. Интерфейс переведён на десять языков, включая русский. Язык можно менять без перезапуска программы.
  • Системный лоток. Значки учитывают тему оформления ОС, а цветовой индикатор показывает состояние подключения.
  • Диагностика. Добавлено автоматическое формирование архива с журналами фонового процесса и графического интерфейса.
  • Политики MDM. Администраторы могут скрывать отдельные разделы клиента и запрещать изменение настроек.
  • Автозапуск. При новой установке графический клиент автоматически запускается после входа пользователя в систему.

Внутренние изменения включают новые методы API для получения состояния клиента и выбора сетей, HTTP/JSON-шлюз к API фонового процесса, ускорение установки соединений после DNS-запросов и увеличение буфера ранних данных ретранслятора. Также исправлены проблемы с повторным запуском наблюдателя WireGuard, контрольными суммами UDP в eBPF/XDP-прокси и аварийными завершениями мобильных и DNS-компонентов.

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

>>> Источник

©  Linux.org.ru