bctsunamy
(usa Outra)
Enviado em 24/01/2011 - 22:17h
Boa noite ppl, precisava aqui de uma ajudinha, tenho uma firewall, que precisava de através de um menu modificar uns parâmetros:
tc qdisc add dev eth1 root handle 1: htb default 10
tc class add dev eth1 parent 1: classid 1:1 htb rate 600kbit
#tc class add dev eth1 parent 1:1 classid 1:10 htb rate 10kbit ceil 600kbit
tc class add dev eth1 parent 1:1 classid 1:20 htb rate 1kbit ceil 5kbit
tc class add dev eth1 parent 1:1 classid 1:30 htb rate 5kbit ceil 8kbit
tc class add dev eth1 parent 1:1 classid 1:40 htb rate 500kbit ceil 1000kbit
tc class add dev eth1 parent 1:1 classid 1:50 htb rate 500kbit ceil 1000kbit
tc qdisc add dev eth1 parent 1:20 handle 20: sfq perturb 5
tc qdisc add dev eth1 parent 1:30 handle 30: sfq perturb 5
tc qdisc add dev eth1 parent 1:40 handle 40: sfq perturb 5
tc qdisc add dev eth1 parent 1:50 handle 50: sfq perturb 5
tc filter add dev eth1 protocol ip parent 1:0 prio 4 handle 20 fw classid 1:20
tc filter add dev eth1 protocol ip parent 1:0 prio 2 handle 30 fw classid 1:30
tc filter add dev eth1 protocol ip parent 1:0 prio 1 handle 40 fw classid 1:40
tc filter add dev eth1 protocol ip parent 1:0 prio 1 handle 50 fw classid 1:50
###########################
iptables -A PREROUTING -t mangle -m layer7 --l7proto edonkey -j MARK --set-mark 20
iptables -A PREROUTING -t mangle -m layer7 --l7proto ftp -j MARK --set-mark 30
iptables -A PREROUTING -t mangle -m layer7 --l7proto http -j MARK --set-mark 40
iptables -A PREROUTING -t mangle -m layer7 --l7proto h323 -j MARK --set-mark 50
Pensei fazer isso através de um script sh mas n tou conseguindo efectuar, precisava de modificar as velocidades, poder acrescentar mais uma fila, modificar prioridades, basicamente preciso de o tornar bastante editavel, sem necessitar de entrar na firewall, alguém me pode ajudar?