Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/06/2007, 08:42
Avatar de ko^ke
ko^ke
 
Fecha de Ingreso: septiembre-2001
Ubicación: México D.F.
Mensajes: 364
Antigüedad: 23 años, 3 meses
Puntos: 1
Re: Instalar CBQ -controlar ancho de banda-

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 entoncesHaga 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 disponiblesHaga clic aquí para obtener únicamente el texto guardado en el caché.
Para vincularse a esta página o para marcarlautilice el siguiente urlhttp://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.

SOWhiteBoxLinux 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 cbqchmod +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
RealaudioWindows Media

[root@router cbqtouch /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
PostfixSendmail,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 karma00 vote(s2389 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 commentspammingplease enter the string you see in the image below in the appropriate input boxYour comment will only be submitted if the strings matchPlease 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ículumpueden 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 Kubrickby Michael Heilemannported by Tom Sommer
__________________
Aquí va la firma...