/* * * egress FIFO for dear old diglossia * */ #include "fields.tc" #include "ports.tc" #define OUTSIDE ppp0 #define INSIDE eth0 #define HOMENET 10.10.20.0 dev OUTSIDE { htb () { class ( rate 600kbps, ceil 600kbps ) if ip_src:0 == 0 { class ( rate 256kbps, ceil 512kbps ) \ if tcp_dport == 22 || tcp_dport == 80 ; class ( rate 256kbps, ceil 512kbps ) \ if 1 ; } } } dev INSIDE { egress { class ( <$bulk> ) if tcp_sport == 22 || tcp_sport == 80 ; class ( <$other> ) if 1 ; htb () { class ( rate 600kbps, ceil 600kbps ) { $bulk = class ( rate 256kbps, ceil 512kbps ) ; $other = class ( rate 256kbps, ceil 512kbps ) ; } } } }