понедельник, 18 июля 2016 г.

Ускорение анализатора сетевого трафика Snort при помощи библиотеки Hyperscan.

Осенью прошлого года компания Intel открыла исходники библиотеки быстрого поиска совпадений для регулярных выражений Hyperscan. Проект был куплен двумя годами ранее. Предназначением этого удачного стартапа было ускорение DPI приложений за счёт использования SIMD compiler intrinsics. Использование новых наборов инструкций позволяет добиться значительного прироста производительности в самом узком месте анализаторов трафика: в поиске совпадений по образцу.  Snort  - самое известное DPI-приложение с открытым кодом - получил поддержку Hyperscan только в начале этого лета. Представленный патч предназначен для версии Snort 2.9.8.2 но без проблем накладывается на 2.9.8.3 и может быть портирован и на предыдущие релизы Snort. В статье описывается установка зависимостей и сборка снорт на дистрибутивах Gentoo и Ubuntu.

понедельник, 4 июля 2016 г.

прохождение тестов при параллельной сборке libpcre в несколько потоков

При сборке libpcre:

 
./configure
make
make test
                
                                                                                                                      
vvk ~/tmp/pcre-8.34 $ make test
...
============================================================================
Testsuite summary for PCRE 8.34
============================================================================
# TOTAL: 5
# PASS:  3
# SKIP:  0
# XFAIL: 0
# FAIL:  2
# XPASS: 0
# ERROR: 0
============================================================================
See ./test-suite.log
В test-suite.log:

FAIL: RunTest
=============


причина и решение:

 

т.е. причиной в данном случае является параллельное выполнение целей make. при отключении jobserver и сборке в один поток ошибок нет.

make -j 1 test

четверг, 23 июня 2016 г.

увлекательный рассказ о поиске потерянной массы на Honda VFR 750F в картинках и с видеоклипами


Год назад в дтп  пострадало в том числе и крепление приборной панели: из трёх точек крепежа болтами осталась только одна, центральная. Возможно, что треснули крепления ещё и раньше, например вот в этот момент, не суть важно.

Никаких решений по поводу панели не было сделано, фиксация приборки даже в этом случае остаётся сравнительно надёжной этожеHONDA(c): подпирается со всех сторон пластиком плюс один крепёжный болт.

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

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