Forums:
saludos...
despues de revisar mil paginas de info acerca de iptables, y de fusionar info de los foros de ecualug, he llegado a construir este frankestein jeje.. de alguna manera me corre pero no se ejecuta.. le falta o le sobra algo??
pd: mi intencion es controlar el bw directamente dsd un router, sin pasar por proxies, gracias.
########################################################
IPTABLES="/sbin/iptables -t mangle"
TC=/sbin/tc
CBQ=/sbin/cbq.init
OK="\033[1;0m [ \033[00;32mOK \033[1;0m]\033[0m"
echo -e "script segmentacion: $OK"
WAN="0/0"
DEVWAN="eth0"
DEVLAN="eth1"
ETH0_BW="10Mbit"
ETH1_BW="10Mbit"
ALTA="8"
NORMAL="5"
BAJA="2"
$CBQ stop
$IPTABLES -F
$IPTABLES -X
$TC qdisc add dev $DEVWAN root handle 1: cbq bandwidth $ETH0_BW avpkt 1000 cell 8
$TC qdisc add dev $DEVLAN root handle 2: cbq bandwidth $ETH1_BW avpkt 1000 cell 8
#PC 1#
BWLAN1="64Kbit"
$IPTABLES -A PREROUTING -s 10.10.10.3 -d $WAN -i $DEVLAN -j MARK --set-mark 1
$IPTABLES -A FORWARD -s $WAN -d 10.10.10.3 -i $DEVWAN -o $DEVLAN -j MARK --set-mark 2
$IPTABLES -A OUTPUT -d $WAN -j MARK --set-mark 2
$TC class add dev $DEVWAN parent 1:0 classid 1:1 est 1sec 2sec cbq bandwidth $ETH0_BW rate $BWLAN1 allot 1514 cell 8 weight 1 prio $NORMAL maxburst 20 avpkt 1000 bounded
$TC class add dev $DEVLAN parent 2:0 classid 2:1 est 1sec 2sec cbq bandwidth $ETH1_BW rate $BWLAN1 allot 1514 cell 8 weight 1 prio $NORMAL maxburst 20 avpkt 1000 bounded
$TC filter add dev $DEVWAN protocol ip handle 1 fw classid 1:1
$TC filter add dev $DEVLAN protocol ip handle 2 fw classid 2:1
OK="\033[1;0m [ \033[00;32mOK \033[1;0m]\033[0m"
echo -e "parece que funka: $OK"
Que erroe te da? . Tienes el
Que erroe te da? :?.
Tienes el cbq.init dentro del directorio /sbin :?
Tienes iproute2 instalado :?
No somos iniciados en las altas artes de la adivinanza :cool:, se necesita más detalle del error.
hace par dias pase un post con el script correcto tal cual como debe ser, Buscalo.
Keep The Fire Burning.....
Stryper 1988
http://counter.li.org/
si
gracias por responder..
el cbq.init esta en el /sbin... el cbq.rules (el q envie antes) esta en el /etc/rc.d/... error no me da.. simplemente no se cumplen las reglas.. :(
pd: no encuentro tu post.. pls algun link al post.. gracias..