Código PHP:
Ésta es la versión G o o g l e guardada en el caché de la http://www.laplatalinux.com.ar/weblog/index.php?/archives/6-Limitando-el-ancho-de-bando-usando-CBQ.html obtenida el 12 May 2007 07:06:21 GMT.
La caché de G o o g l e es la instantánea de la página que tomamos cuando exploramos la Web en forma automática.
Es posible que la página haya cambiado desde entonces. Haga clic aquí para ver la página actual sin resaltar.
Esta página guardada en el caché puede hacer referencia a imágenes que ya no están disponibles. Haga clic aquí para obtener únicamente el texto guardado en el caché.
Para vincularse a esta página o para marcarla, utilice el siguiente url: http://www.google.com/search?q=cache:zDbGiwEHtAAJ:www.laplatalinux.com.ar/weblog/index.php%3F/archives/6-Limitando-el-ancho-de-bando-usando-CBQ.html+CBQ+%2B+IPTABLES&hl=es&ct=clnk&cd=1&gl=mx&client=firefox-a
Google no tiene relación con los autores de esta página ni es responsable de su contenido.
Se han resaltado estos términos de búsqueda: cbq iptables
Limitando el ancho de bando usando CBQ
LaPlataLinux
Limitando el ancho de bando usando CBQ
(CBQ) Class Based Queuing
El propósito de esta guía es proporcionar una solución fácil para limitar tráfico entrante,
así evitando que nuestros usuarios del LAN consuman toda el ancho de banda de nuestra conexión a Internet.
SO: WhiteBoxLinux 3.0 Respin 1
Primero creamos el script para compartir internet y suponiendo que tengamos una IP fija.
[root@router cbq]vi iptables_rules
#!/bin/bash
#Red Local
LAN_IP="192.168.0.1"
LAN_BCAST_ADRESS="192.168.0.255"
LAN_IFACE="eth0"
#Insternet
INET_IP="200.80.x.x"
INET_IFACE="eth1"
# Limpiamos el cache de las tablas de ruteo
ip route flush cache
route del default
route add default gw 200.80.x.x dev $INET_IFACE
#--------------------------------------------------------------------------
# Limpiamos todos las cadenas del iptables
iptables --flush
iptables --table nat --flush
iptables --table mangle --flush
iptables --table filter --flush
iptables --delete-chain
# Habilitamos el reenvio de paquetes
echo "1" > /proc/sys/net/ipv4/ip_forward
# Reglas Basicas para compartir internet
$IPTABLES -P INPUT DROP
$IPTABLES -P OUTPUT DROP
$IPTABLES -P FORWARD DROP
$IPTABLES -N allowed
$IPTABLES -A allowed -p TCP --syn -j ACCEPT
$IPTABLES -A allowed -p TCP -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A allowed -p TCP -j DROP
$IPTABLES -t nat -A POSTROUTING -o $INET_IFACE -j SNAT --to-source $INET_IP
$IPTABLES -A FORWARD -i $LAN_IFACE -j ACCEPT
$IPTABLES -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
Guardamos el archivo, en vi presionamos Esc:wq Le damos permisos de ejecución y ejecutamos el archivo
[root@router cbq] chmod +x iptables_rules
[root@router cbq]./iptables_rules
Listo, ya tenemos un simple router haciendo NAT y compartiendo internet,
ahora vamos a limitar el ancho de banda ya sea por puerto o por IP.
Primero instalamos el paquete shapecfg
[root@router cbq]yum install shapecfg
Configuramos el archivo para compilar con cbq
[root@router cbq]cd /etc/sysconfig/cbq
[root@router cbq]# cat > cbq-0002
DEVICE=eth0,10Mbit,1Mbit
RATE=512Kbit
WEIGHT=20Kbit
PRIO=5
RULE=192.168.0.0/24
Luego compilamos
[root@router cbq]# cbq compìle.
Luego bajamos el script para el inicio.
http://freshmeat.net/projects/cbq.init
lo copiamos en /etc/init.d/cbq.ini
Y ejecutamos el cbq
[root@router cbq]/etc/init.d/cbq.ini start
Limitar Napster, Realaudio, Windows Media
[root@router cbq] touch /etc/sysconfig/cbq/cbq-50.napsterandlive
[root@router cbq]vi cbq-50.napsterandlive
DEVICE=eth0,10Mbit,1Mbit
RATE=35Kbit
WEIGHT=3Kbit
PRIO=5
#Windows Media Player.
RULE=:1755,192.168.1.0/24
#Real Player usa el port TCP 554
RULE=:554,192.168.0.0/24
RULE=:7070,192.169.o.0/24
#Napster usa los ports 6699 y 6700, quizas algun otro?
RULE=:6699,192.168.1.0/24
RULE=:6700,192.168.1.0/24
Usted prodia limitar el ancho de banda por servicios como SMTP, Postfix, Sendmail,con una sola linea:
RULE=,:25
Algunos ejemplos
DEVICE=eth0,100Mbit,10Mbit
RATE=144Kbit
WEIGHT=14Kbit
PRIO=5
RULE=0.0.0.0/0:80,0.0.0.0/0
cbq-0028.backbone-client
------------------------------------------------
DEVICE=eth1,10Mbit,1Mbit
RATE=28Kbit
WEIGHT=2Kbit
PRIO=5
RULE=192.168.1.0/24
------------------------------------------------
cbq-0128.client-backbone
------------------------------------------------
DEVICE=eth0,10Mbit,1Mbit
RATE=128Kbit
WEIGHT=10Kbit
PRIO=5
RULE=200.1.1.1,
-------------------------------------------------
Vote for articles fresher than 7 days!
Current karma: 0, 0 vote(s) 2389 hits
This entry was posted by Jorge Hirtz activado Jueves, 27 de enero del 2005 a las 16:07. You can leave a response, or trackback from your own blog.
Referencias
URI de referencia para esta entrada
No hay referencias
Comentarios
Mostrar comentarios como (Plano | Hilos)
No hay comentarios
Añadir comentario
Nombre
Correo electrónico
URL personal
En respuesta a
Comentario
Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.
To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA
Enter the string from the spam-prevention image above:
¿Recordar la información?
Suscribirse a esta entrada
*
LaPlataLinux
Este blog surge como necesidad de compartir la experiencia que vivimos día a día con el sistema orperativo GNU/Linux y Administracion de Bases de Datos Oracle.
Si les interesa mi currículum, pueden verlo aquí: CVS - Linux DBA
*
Buscar
*
Links
GNU/Linux
Linux Argentina
Linux Users Group Argentina
Platenses Linux Users Group
Capital Federal GNU/Linux User Group
Christian Ellsworth Blog
*
Categorías
XML My Professional Experience
XML Web Development
Todas las categorías
*
Sindica este blog
XML RSS 0.91 feed
XML RSS 1.0 feed
XML RSS 2.0 feed
ATOM/XML ATOM 0.3 feed
XML RSS 2.0 Comentarios
*
Administración del Blog
Abre ventana de conexión
*
Sitios asociados
www.google.com.co (3)
www.google.com.mx (1)
My weblog is proudly powered by Serendipity 0.8.
Design is Kubrick, by Michael Heilemann, ported by Tom Sommer.