Skip to content
/ e-hfsc Public

E-hfsc ("enhanced-hfsc") is a bash script for set a working traffic shaping on your network

Notifications You must be signed in to change notification settings

k0smik0/e-hfsc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

E-hfsc ("enhanced-hfsc") is a bash script for set a working traffic shaping on your network.

Assuming your router is linux based, this script provides a working voip/interactive/http traffic with low latency and no trouble while some p2p (torrent, amule, etc) are also active and fills the network bandwidth.

E-hfsc uses (obviously) hfsc classificator, tc (of course), ifb interfaces, iptables (connmark and layer7): all is supported by vanilla kernel, except for layer7.
If your kernel does not provide layer7 modules, rules using l7 matches will be simply ignored.

A little howto is in file header.

-- You can test your classes and filter using polltc, from https://github.com/k0smik0/polltc

About

E-hfsc ("enhanced-hfsc") is a bash script for set a working traffic shaping on your network

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages