rendered paste body#!/bin/sh# eth1 - down# clasa roottc qdisc add dev eth1 root handle 1: htb default 15#default - lasam mare cat suntem in teste sa avem portitatc class add dev eth1 parent 1: classid 1:15 htb rate 50mbit ceil 90mbit prio 4#LANtc class add dev eth1 parent 1: classid 1:10 htb rate 50mbit ceil 90mbit prio 3# internettc class add dev eth1 parent 1:1 classid 1:20 htb rate 500kbit ceil 500kbit prio 0# clasa pentru latenta mica la programe interactive (ssh, irc, etc)tc class add dev eth1 parent 1:20 classid 1:21 htb rate 128kbit ceil 256kbit prio 0# clasa pentru tot molozultc class add dev eth1 parent 1:20 classid 1:22 htb rate 256kbit ceil 500kbit prio 1# metrotc class add dev eth1 parent 1:0 classid 1:30 htb rate 50mbit ceil 90mbit prio 2tc qdisc add dev eth1 parent 1:30 handle 130: sfq perturb 10# prioritatitc filter add dev eth1 protocol ip parent 1:0 prio 1 handle 1 fw flowid 1:21# pingiptables -t mangle -A PREROUTING -p icmp -j MARK --set-mark 1iptables -t mangle -A PREROUTING -p icmp -j RETURN# ssh iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 22 -j MARK --set-mark 1iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 22 -j RETURNiptables -t mangle -A PREROUTING -p tcp -m tcp --dport 22 -j MARK --set-mark 1iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 22 -j RETURN# irciptables -t mangle -A PREROUTING -p tcp -m tcp --dport 6667 -j MARK --set-mark 1iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 6667 -j RETURN# ...iptables -t mangle -I PREROUTING -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN -j MARK --set-mark 1iptables -t mangle -I PREROUTING -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN -j RETURN#long live LAN!tc filter add dev eth1 protocol ip parent 1:0 prio 1 handle 2 fw flowid 1:10iptables -t mangle -I PREROUTING -d 192.168.0.0/16 -j MARK --set-mark 2iptables -t mangle -I PREROUTING -d 192.168.0.0/16 -j RETURNiptables -t mangle -I PREROUTING -d 82.77.199.128/25 -j MARK --set-mark 2iptables -t mangle -I PREROUTING -d 82.77.199.128/25 -j RETURN#and the great internet- warning, rds metro included!tc filter add dev eth1 protocol ip parent 1:0 prio 1 handle 3 fw flowid 1:22iptables -t mangle -I PREROUTING -d 0.0.0.0 -j MARK --set-mark 3iptables -t mangle -I PREROUTING -d 0.0.0.0 -j RETURN