Чт, 2015-12-17
Данный сервер реализует ICAP (Internet Content Adaptation Protocol RFC3507) протокол
Втр, 2015-12-01
Аппаратно-программная система, позволяющая 3rd party устройствам, программам, контролировать и модифицировать инкапсулированный (туннельный) трафик TCP/IP
Ср, 2015-05-20
LKM модуль для постановки и считывания меток для CIDR в kernel-space прикладными программами

Модуль маркировки CIDR

     Разработан LKM модуль для ОС Linux, который позволяет user-space программам выставлять и считывать метки для заданных CIDR на уровне ядра ОС. Эти метки используется 3rd party модулями при выборе функциональности по обработке трафика.

     Для постановки и чтения меток в user-space модуль реализует блочное устройство с поддержкой системных вызовов read и write. С целью повышения унификации вся "кухня" обмена данными с блочным устройством реализована в прикладной библиотеке, которая предоставляет конечному пользователя фиксированный программный интерфейс. Хранение меток в LKM реализовано на основе интервальных деревьев (interval tree). 

     3rd party модулям предоставляется программный интерфейс для считывания и проверки меток на уровне ядра.

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

  • C;
  • C++;
  • LKM.