fstrm

Библиотека для работы с потоками кадров в формате Frame Streams, используемая для передачи данных между приложениями, особенно в системах DNS.

Подпакеты
Имя Краткое описание
fstrm-utils Описание отсутствует
fstrm-devel Описание отсутствует
fstrm-doc Описание отсутствует

Домашняя страница: https://github.com/farsightsec/fstrm

Доступные версии
Версия Релиз Архитектура Лицензия Дата сборки Размер Версии ОС Подробности
0.6.1 1.niceos5 x86_64 MIT AND NTP 25 апр. 2025 г. 60,778 МиБ Подробности
Описание

Обзор пакета fstrm

Пакет fstrm представляет собой библиотеку и набор инструментов для работы с форматом Frame Streams, который используется для эффективной передачи данных между приложениями. Этот формат особенно популярен в системах, связанных с обработкой DNS-запросов, таких как DNS-over-TLS или передача данных между DNS-серверами и клиентами. Пакет fstrm разработан для упрощения работы с потоками данных, обеспечивая надежность и высокую производительность. В экосистеме Найс.ОС установка и использование пакета осуществляется через пакетный менеджер dnf, что делает его доступным для разработчиков и системных администраторов.

Основные возможности пакета fstrm

Библиотека fstrm предоставляет API для создания, чтения и записи данных в формате Frame Streams. Этот формат позволяет передавать данные в виде отдельных кадров (frames), что упрощает обработку больших объемов информации. Основные особенности включают:

  • Поддержка потоковой передачи данных с минимальными накладными расходами.
  • Интеграция с современными протоколами, такими как DNS-over-TLS и DNS-over-HTTPS.
  • Высокая производительность благодаря оптимизированному коду на языке C.
  • Кроссплатформенность и совместимость с различными системами, включая Найс.ОС.

Установка пакета fstrm на Найс.ОС

Для установки пакета fstrm на системе Найс.ОС используется пакетный менеджер dnf. Выполните следующую команду для установки:

dnf install fstrm

После установки вы также можете установить инструменты разработки, если планируете использовать библиотеку в своих проектах:

dnf install fstrm-devel

Проверить установленную версию пакета можно с помощью команды:

dnf info fstrm

Примеры использования fstrm

Пакет fstrm часто используется в связке с DNS-серверами, такими как unbound или bind, для передачи данных в формате Frame Streams. Например, вы можете настроить передачу DNS-запросов через защищенный канал с использованием fstrm.

Пример 1: Использование утилиты fstrm_capture

Утилита fstrm_capture, входящая в состав пакета, позволяет захватывать данные в формате Frame Streams. Для запуска захвата данных выполните:

fstrm_capture -t protobuf:dnstap.Dnstap -u unix:/tmp/dnstap.sock -w output.fstrm

В этом примере данные захватываются через Unix-сокет и сохраняются в файл output.fstrm.

Пример 2: Интеграция с DNS-сервером

Если вы используете DNS-сервер unbound, вы можете настроить его для передачи данных через Frame Streams. Для этого добавьте в конфигурационный файл unbound.conf следующие строки:

dnstap:
  dnstap-enable: yes
  dnstap-socket-path: /tmp/dnstap.sock
  dnstap-send-identity: yes
  dnstap-send-version: yes

После перезапуска сервера данные будут передаваться в формате, совместимом с fstrm.

Преимущества использования fstrm

Использование библиотеки fstrm в системах Найс.ОС предоставляет ряд преимуществ:

  • Эффективность: Формат Frame Streams минимизирует объем передаваемых данных, что снижает нагрузку на сеть.
  • Безопасность: Поддержка интеграции с современными протоколами шифрования, такими как TLS.
  • Гибкость: Возможность использования как в небольших проектах, так и в крупных системах обработки DNS-запросов.

Для кого предназначен пакет fstrm?

Пакет fstrm идеально подходит для:

  • Системных администраторов, управляющих DNS-серверами.
  • Разработчиков, создающих приложения для обработки сетевых данных.
  • Специалистов по сетевой безопасности, работающих с защищенными протоколами передачи данных.

Заключительные замечания

Библиотека fstrm является мощным инструментом для работы с потоками данных в формате Frame Streams. Благодаря простоте интеграции, высокой производительности и поддержке современных стандартов, она стала популярным выбором среди пользователей Найс.ОС. Установите пакет через dnf и начните использовать его для оптимизации обработки данных в ваших проектах уже сегодня. Независимо от того, работаете ли вы с DNS-данными или разрабатываете собственные приложения, fstrm предоставляет надежное решение для передачи данных.