COMO configurar HTB-GEN 0.9b-1

Imagen de micronic

Forums: 

Hola Amigos!
tras instalar y configurar HTB-GEN htb-gen-0.8.4-1.noarch y tener el problema de que no segmenta la velocidad de subida (EN MI CASO EN CASI TODOS LOS DEMAS CASOS FUNCIONA PERFECTO) me decidí a Instalar y configurar la vercios 0.9b-1.
Pueden descargar cualquiera de las dos versiones en su web oficial:
http://www.praga.org.ar/wacko/DevPraga/htbgen#h81-5
La instalación de esta nueva versión en mi caso funciono perfecto, excepto del problema que tengo, tampoco me segmenta la velocidad de subida, así que si alguien tiene alguna ida para resolver mi problema se los agradecería. :)

1) Primero que nada descargan el HTB-GEN de la pag oficial.

2) Descomprimen el archivo por ejemplo en: /usr/local/bin

3) En una consola y se dirigen al sitio donde descargaron el archivo en mi caso /usr/local/bin.

4) Creamos una carpeta con el nombre "htb-gen" en /etc desde consola:


#mkdir /etc/htb-gen/

5)Copiamos los archivos htb-gen.conf y htb-gen-rates.conf a la carpeta anteriormente creada.


#cp htb-gen.conf /etc/htb-gen/
#cp htb-gen-rates.conf /etc/htb-gen

6)Editamos lo siguiente en el archivo /etc/htb-gen/htb-gen.conf:

#htb-gen rates conf file
htb_gen_rates_conf="/etc/htb-gen/htb-gen-rates.conf"
# Example:
# inet interface: eth0
# 4096/1024 Down/Up DSL-Link
#array of ifaces to control
ifaces=(eth0 eth1) #eth0 conexion a Internet y eth1 conexion a LAN
#out rate of each iface (same order as ifaces array)
# remeber that linux shapes on output traffic
total_rate=(128 256) #en primer lugar ponemos la velocidad de SUBIDA (128k en este caso) y luego la de descarga (en este caso 1536k).
#alias name for each iface (for web frontend)
ifaces_name=(inet clients) #aqui nos da la opcion de cambiar el nombre de interfaces recomiendo dejarlo asi como esta:

7) Luego editamos lo siguiente en el archivo /etc/htb-gen/htb-gen-rates.conf:


#[1]ip
#[2]rate_down
#[3]ceil_down
#[4]rate_up
#[5]ceil_up
#[6]iface_down
#[7]iface_up
#The furter options have defaults on htb-gen.conf and they are seted if
#value is equal to 0
#[8]ceil_dfl_percent
#[9]tcp_prio_ports
#[10]udp_prio_ports
#[11]prio_protos
#[12]prio_helpers
#[13]enabled
#[14]name_client


# otpions labeled with numbers so look numbres above to undestrand wich options your are reading
#[1] [2] [3] [4] [5] [6] [7] [8] [9][10][11][12][13][14]
192.168.10.2 0 128 0 64 eth1 eth0 70 0 0 0 0 1 client1
192.168.10.3 0 128 0 64 eth1 eth0 70 0 0 0 0 1 client2


Aqui no hace falta explicar mucho si leemos lo que significa cada numero.

8)Luego de esto Guardamos y ejecutamos desde consola con el comando:

#htb-gen all

Espero que les sirva, como ya comente en mi caso no segmenta la subida, si alguno puede darme una mano se lo agradezco..

AGREGO!! estuve haciendo un par de pruebas y al detener SQUID y sacar la regla que redirige el trafico del puerto 80 al 3128 HTB-GEN segmenta perfectamente la subida y bajada, mañana tendré que ver eso, de todas maneras si alguien sabe por que puede ser...

Estimados Amigos Cuando

Imagen de nino1511

Estimados Amigos

Cuando coloco una sub-red "grande" como: 192.168.123.200/29
192.168.123.200/29 0 512 0 512
Tengo el siguiente error

iptables-restore v1.3.5: Couldn't load target `htb-gen.eth0-192.168.123.200/29':/lib/iptables/libipt_htb-gen.eth0-192.168.123.200/29.so: cannot open shared object file: No such file or directory

Error occurred at line: 19
Try `iptables-restore -h' or 'iptables-restore --help' for more information.

He probado las versiones 0.9b-1 y htb-gen-0.8.4-1, tengo un centos 6.0, es el único problema que he encontrado.

Saludos

Vamos Ecuador, si se puede

Tomando la nota de

Imagen de Mirrortech

Tomando la nota de arriba....

# Example:
# inet interface: eth0
# 4096/1024 Down/Up DSL-Link
#array of ifaces to control
ifaces=(eth0 eth1) #eth0 conexion a Internet y eth1 conexion a LAN
#out rate of each iface (same order as ifaces array)
# remeber that linux shapes on output traffic
total_rate=(128 256) #en primer lugar ponemos la velocidad de SUBIDA (128k en este caso) y luego la de descarga (en este caso 1536k).
#alias name for each iface (for web frontend)
ifaces_name=(inet clients) #

Agradezco la explicación para el caso particular mio...

Tengo 4 tarjetas de red así:

eth0: LAN con 4 interfaces virtuales.
eth1: conectada al Cable Modem Internet
eth2: Conectada a AP TPLINK WIFI dando servicio a través de NoCAT
eth3: conectada a 1 Groove Mikrotik como WIFI

Quiero controlar el ancho de banda para todas las interfaces que tienen diferentes segmentos de red..
Aun no entiendo la explicación de arriba como quedaría para tal cantidad de interfaces de red..

En estos momento lo tengo funcionando con 3 tarjetas..pero al ingresar una Cuarta.. siempre me da problemas de ancho de banda..
Tengo las siguientes definiciones:

#array of ifaces to control
ifaces=(eth1 eth0 eth3) #eth0 conexion a Internet y eth1 conexion a LAN

# remeber that linux shapes on output traffic
total_rate=(2048 10240)

Quedo atento a comentarios....uso la ultima versión HTB-GEN 0.9....

Páginas