2010/3/4 gabriel <[email protected]>: > El 04/03/10 12:22, Roby Sottini escribió: >> Hola! >> >> Estoy probando la distro IPCop 1.4.20. Necesito hacer un control de >> tráfico (Traffic Shaping), también llamado control de ancho de banda, >> pero debe ser un control de tráfico por IP, es decir debo asignar la >> velocidad de bajada (o subida) a cada IP de mi LAN. >> >> ¿Cómo puedo hacer esto? Escucho recomendaciones.
No conozco recetas pre-hechas para esto. Para hacer lo que mencionas me maneje con la documentacion que existe en: http://lartc.org Un ejemplo sencillo que recuerdo haber hecho y testeado: (trafic control sobre la eth0 -ethernet 100 Mbits- y mangling o shaping -como prefieras- al hacer ssh a 2 PCs de la intranet). Al hacer ssh a la ip 192.168.0.5, si estoy usando eth0 con otra cosa, el trafico no supera los 10 kbps. #!/bin/sh -x # be verbose! tc qdisc del dev eth0 root # deleting previous setting tc qdisc add dev eth0 root handle 1: htb default 10 # root qdisc ### CLASSES tc class add dev eth0 parent 1: classid 1:1 htb rate 100kbps ceil 100kbits burst 2k # root class tc class add dev eth0 parent 1:1 classid 1:10 htb rate 30kbps ceil 100kbps burst 2k prio 0 # to 192.168.0.8 tc class add dev eth0 parent 1:1 classid 1:11 htb rate 10kbps ceil 100kbps burst 2k prio 1 # to 192.168.0.5 tc class add dev eth0 parent 1:1 classid 1:12 htb rate 60kbps ceil 100kbps burst 2k # the rest # high priority (small packets), used for ACKs (allows regular transfers with no slowdown) iptables -t mangle -A POSTROUTING -o eth0 -p tcp -m length --length :64 -j MARK --set-mark 10 # SSH traffic to hydra fast iptables -t mangle -A POSTROUTING -o eth0 -p tcp --dport 22 -d 192.168.0.8 -j MARK --set-mark 10 # SSH traffic to marvin fast iptables -t mangle -A POSTROUTING -o eth0 -p tcp --dport 22 -d 192.168.0.5 -j MARK --set-mark 11 # flow handling (after marking) tc filter add dev eth0 parent 1:1 prio 0 protocol ip handle 10 fw flowid 1:10 tc filter add dev eth0 parent 1:1 prio 0 protocol ip handle 11 fw flowid 1:11 ------------------------------- Pegale una leida la lartc howto y veras lo maravilloso de trabajar con Linux! Suerte! -- Para desuscribirte tenés que visitar la página https://listas.linux.org.ar/mailman/listinfo/lugar-gral/ Usuarios Software Libre Argentina (USLA)
