Avem: Sistem cu 6 placi retea + Linux + 2 conexiuni de FO (2 ISP + BGP) Se doreste folosirea lui ca ruter cu diferentierea traficului international de metropolitan
Deoarece HTB limiteaza per interfata de retea am fost sfatuit sa folosesc IMQ. Am patch-uit kernelul si iptables si acum pot avea maxim 8 imq devices. Mai jos este un script care trimite internationalul in imq0/imq1 si metropolitanul in imq2/imq3, nu stiu daca este functional, daca am gresit va rog corectati-ma Astept si alte sugestii (daca aveti) despre cum pot realiza acest lucru mai eficient. Modalitati de diferentiere a traficului metropolitan de international pe baza de lista clase IP (/etc/iptables/metropolitan): ---------------- iptables -t mangle -F PREROUTING iptables -t mangle -F POSTROUTING tc qdisc add dev imq0 root handle 1: htb tc qdisc add dev imq1 root handle 1: htb tc qdisc add dev imq2 root handle 1: htb tc qdisc add dev imq3 root handle 1: htb # Pachetele de metropolitan trimise in imq2 si imq3 for metropolitan in $(grep -v "#" /etc/iptables/metropolitan);do iptables -t mangle -I PREROUTING -s $metropolitan -j IMQ --todev 2 iptables -t mangle -I POSTROUTING -d $metropolitan -j IMQ --todev 3 done # Restul pachetelor sunt considerate International si trimise in imq0 si imq1 iptables -t mangle -A PREROUTING -j IMQ --todev 0 iptables -t mangle -A POSTROUTING -j IMQ --todev 1 ip link set imq0 up ip link set imq1 up ip link set imq2 up ip link set imq3 up -------------- Mersi. --- Detalii despre listele noastre de mail: http://www.lug.ro/
