Skip to content
/ HiTables Public

A source-to-source compiler for ipTables rulesets. It applies the concept of HiCuts to ipTables rulesets to optimize packet classification time.

Notifications You must be signed in to change notification settings

byted/HiTables

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HiTables

A source-to-source compiler for ipTables rulesets. It applies the concept of HiCuts[1] to ipTables rulesets to optimize packet classification time. This code was an early experiment which lead to my bachelor thesis "Firewall Ruleset Transformations for netfilter/iptables" and set the foundation for the software used in the paper Trees in the List: Accelerating List-based Packet Classification Through Controlled Rule Set Expansion

[1] HiCuts: http://klamath.stanford.edu/~pankaj/paps/hoti99.pdf

Get it to run

cabal update && cabal install

Tests

cabal configure && cabal test

About

A source-to-source compiler for ipTables rulesets. It applies the concept of HiCuts to ipTables rulesets to optimize packet classification time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published