Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
Demetris Tsadiotis edited this pageAug 6, 2025 ·9 revisions

Why Hyperscan?

  • 3-clause BSD license suits for the kernel,
  • Designed to be as fast as possible,
  • Tested on similar use cases with Suricata,
  • Features: multi-pattern, logical combination, prefilter,
  • Wire format for compiled patterns,
  • Self-contained C runtime for scanning,
  • No memory allocations on the datapath

Architecture

Thelinux-rex module relies on the Hyperscan database serialization feature.Hyperscan is designed to be modular. Thelibhs_runtime.a providesthe regular expressions engine that loads a compiled expression andperforms the scanning.

Thelibhs.a module provides configuration facilities by compilingtextual representation of a regular expression into the database formatthe runtime can use.

Limitations

The module doesn't support batch operations, as XDP doesn't provide that feature.

Installation

See theinstallation guide.

Usage example

Refer tousage page.

Videos

Netdev 0x16, THE Technical Conference on Linux Networking

Clone this wiki locally

[8]ページ先頭

©2009-2025 Movatter.jp