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)

Responder a