Designing and Implementing Linux Firewalls and QoS using netfilter, iproute2, NAT and L7-filter