HowTo ArgentoQOS (beta9) - Spanish Version [INACTIVE]

Foro dedicado a documentación, edición e integración de los add-ons desarrollados en habla hispana.

HowTo ArgentoQOS (beta9) - Spanish Version

Mensagempor ramiropampa » Ter Out 30, 2007 2:00 am

Buenas Buenas..... aca empezamos a desarrollar el tuto de ArgentoQOS, en breve voy a estar dandole forma.

1 - Quisiera saber si alguien ya esta avanzado en el tema o esmpezamos de cero.
2. quisiera saber de los del grupo de documentación: niraseco, gamba47, ramiropampa, Leuss, CoyoteX, digimat, lahoras, soporte_tecnico, EugenioNava, beisudo, Dante, mataj  quienes son los que disponen de tiempo para empezar a repartirnos tareas.

de momento comienzo a juntar lo de "desglosando y entendiendo realizado por gamba47"

==============================================================================

HowTo ArgentoQOS (beta9) - Spanish Version

Introducción

Argentoqos

Argentoqos fue desarrollado por Ignacio Rodriguez Häberlin (Nachazo), y presenta una alternativa al QOS oficial de BrazilFW. Se debe optar entre uno u otro, si utilizamos Argentoqos, debemos deshabilitar el QOS Oficial de BrazilFW, no se pueden utilizar ambos a la vez, y trataremos de explicar en que casos te conviene. Argentoqos esta pensado para trabajar en ambientes críticos, es decir, redes donde tengamos demasiadas pc, o una red con poca velocidad de internet (caso típico de de Argentina donde pocos planes te ofrecen mas de 256 kbps de subida), es decir, donde haya pocos recursos para repartir entre muchos. El segundo punto a tener en cuenta antes de decidirnos a probar Argentoqos, es que éste obtiene su máximo rendimiento al trabajar en sintonía con ArgentoBridge, y que este último es un bridge que debe funcionar en otra pc.

Hay forma de tener trabajando los addons ArgentoQOS y ArgentoBridge en una misma pc física?
SI, y esta pc debe funcionar con VMWARE donde se montarán 2 pc virtuales, es decir, los argentos siguen trabajando por separado, aún estando en una misma pc.

Puedo utilizar ArgentoQOS sin utilizar ArgentoBridge?
Si, el detalle es que no obtendrás el mejor rendimiento, ya que ambos se complementan. ArgentoBridge controla el QOS de forma simple, nos permite hacer un control por usuario, poniendo límites máximos y mínimo de bajada y subida, sin ningún tipo de filtrado, mientras que ArgentoQOS esta preparado para administrar el tráfico como un todo, clasificando en “clases” y dar “prioridades” al tráfico que le llega, ya sea por puertos o por protocolo l7.

En síntesis:
ArgentoBridge: Control de ancho de banda por usuario
ArgentoQOS: Calidad de servicio (QOS), esto es prioridades de tráfico aplicado a todo el tráfico de una red.

Que ventajas y desventajas tiene ArgentoQOS sobre el QOS oficial que viene con BrazilFW?
Las ventajas son varias, haremos una breve descripción general para luego entrar en detalles.

Ventajas:- en la parte de filtrado, se puede aplicar prioridades a los contratos de protocolos TCP, esta mejora aumenta la performance de los puertos críticos.
- Posibilidad de realizar un update del l7 Filter desde webadmin.
- Clasificación del tráfico en 5 clases y 8 prioridades, por protocolos y puertos, bloqueo de protocolos
- Aplicación de QOSNIGHT
- Conlimit y randomlimit
- Linkcheck  que detecta el estado de nuestro ISP, La detección del tipo de ISP es automática. En caso de corte el script intentara recuperar la conexión.

Desventajas:
- Carece de una interfaz web amigable se configura 100% por texto
- Todavía esta en versión beta (aunque anda de maravillas).
- Necesita de ArgentoBridge para obtener su máximo desempeño.
- No hay una receta única de configuración a seguir, cada quien debe ir afinando la configuración de acuerdo a sus necesidades (no se si esto es una desventaja o ventaja  :mrgreen: )

Requerimientos de Hardware:
Requerimientos mínimos:
Procesador: pentium 133 Mhz.
Memoria: 32 megas de ram

Recomendado:
Procesador: pentium II 400 Mhz.
Memoria: 64 megas de ram

Optimo:
Procesador: Pentium III 733 Mhz. en adelante
Memoria: 64 megas de ram en adelante

Una cuestión determinante a la hora de decidirnos por el Hardware es la cantidad de subredes que vamos a administrar.

Como trabaja Argentoqos?
Antes de empezar a desglosar los archivos de configuración, creo conveniente hacer una pequeña descripción de cómo trabaja argentoqos, ya que sus 3 principales archivos de configuración se relacionan íntimamente y es imposible empezar a hablar de uno sin hacer referencia del otro.

Sus 3 principales archivos de configuración son:
/argentoqos/class.conf  ---------> “Editar Qos”
/argentoqos/filter.conf ----------> “Editar Filtros Globales”
/argentoqos/variables.conf -----> “Editar Varibales Globales”

En el primero de los archivos se debe realizar una declaración de la red o subredes a las que se desea aplicar QOS con sus mínimos y máximos de velocidad para cada una. También se pueden declarar IP pero no es lo conveniente, ya que esta orientado a trabajar con subredes. Todo el tráfico es filtrado en “clases” y estas son 7.  Estas clases llevan asignado un porcentaje de ancho de banda y una prioridad, es decir, hay clases por donde pasa el tráfico de navegación  y éstas tienen mayor porcentaje de ancho de banda asignado y mayor prioridad, frente a otras clases que tienen por ejemplo un 20% de máximo de ancho de banda asignado y una prioridad inferior, prioridad 6 por ejemplo, por donde pasarían programas p2p. Que es lo mas lindo de esto? Que el porcentaje de ancho de banda de cada una de las clases, la prioridad de cada una, y la elección de que protocolos (l7) o puertos pasarán por cada una de las clases, es perfectamente configurable por el usuario en los archivos variables.conf y filter.conf.
 
Ahora bien, tratemos de imaginar un ejemplo de todo esto.

Tenemos 2 peticiones a internet como ejemplo, una pagina web, y una descarga de emule. Vamos a mencionar solo dos de las clases, las que usaremos para cada una de las peticiones y omitimos el resto. Bien, las dos clases son ultra_high con prioridad 1 y un 80% de ancho de banda asignado y trash con prioridad 6. Y un 20% de ancho de banda asignado. A la petición http (mediante su protocolo l7) le asignaremos la clase ultra_high mientras que a emule le asignaremos la clase trash.
Si la velocidad declarada en QOS es de 1 mega de bajada y 256 de subida ArgentoQOS trabajará del siguiente modo, calculará la velocidad para cada clase y asignará 809 kbps de bajada 204 kbps de subida para la clase ultra_high por donde pasará la navegación y 202 kbps de bajada, con 51 kbps de subida para la clase trash y el programa emule.
Cual es el mayor beneficio?
Que esto será aplicado a todo el volumen de tráfico de la red, es decir a todos los usuarios, y por lo tanto emule, por más que esté activo en 16 pc, la suma de todos no podrá superar más de 51 kbps de subida o bajar más de 204 kbps. Si por el contrario hay una sola pc con emule, esta podrá utilizar todo el porcentaje asignado a la clase trash. Si en vez de ArgentoQOS utilizaramos el QOS oficial, al tener que configurar en este un minimo y máximo de subida y bajada por usuario, un par de usuarios podrían saturarnos fácilmente la bajada y la tan preciada subida.

Ahora que tenemos una mínima idea de cómo trabaja ArgentoQOS vamos a comenzar con la configuración.


Configuración de QOS

A) /argentoqos/class.conf

Una vez instalado, ingresamos por webadmin en “ARGENTOQOS” para proceder a la configuración. En el Panel de “QOS” nos vamos a detener en “edición”.
Al darle clic sobre el primer ítem “Editar Qos”, estaremos abriendo el archivo /argentoqos/class.conf. En esta ventana estaremos configurando básicamente la red o subredes a administrar, estableciendo las velocidades que le serán asignadas a cada una.

Las reglas de qos que podemos aplicar son 2, simple_class_id y class_id
Primero diferenciemos los dos tipos de clases:

1- class_id:
Administra subredes dando calidad de servicio (QOS) tomando las variables de filtrado y de prioridad de los script de “editar filtrados globales” y “editar variables globales”.

Pasamos a los detalles:
Código: Selecionar todos
#              CLASS_ID RATE_UP_class CEIL_UP_class RATE_DOWN_class CEIL_DOWN_class
#class_id        48              180                  256                    2500                       2900        


Este es un ejemplo de cómo vamos a definir una red. A continuación se explica el significado.

Class_id 48: este número nos sirve para identificar la clase, puede ser 26, 52, 14 o el que se te ocurra, su función es solo de identificar a la clase y solo debemos cuidar de que no se repita el mismo número en otras clases. Es de utilidad para más adelante poder identificar y aplicar algún filtro específico a una clase.

Download Rate: es la tasa mínima garantizada para cada subred que configure.
Ej: si tiene 4 subredes, con 256 kbps de ancho de banda, colocando 64 (256/4) dividirá la banda equitativamente entre las 4. En el caso de que todas las subredes inicien downloads simultáneos, cada una lo hará con un mínimo de 64kbps, impidiendo que una subred ocupe todo el ancho de banda para si misma. Cabe aclarar que si solo una subred está usando el ancho de banda, lógicamente tendrá los 256 para si o lo que estuviese definido en "Download Ceil"

Download Ceil: es la tasa máxima permitida para cada subred que configure.

Ej: si tiene una conexión de 256 kbps y especifica en este campo 128 para el IP 192.168.0.x, esta computadora nunca pasará de esta velocidad, incluso cuando haya un excedente de ancho de banda.

Upload rate y Upload Ceil: significa lo mismo, solo que para Upload.
En caso de tener una sola subred, le asignamos todo el ancho de banda a la misma.

El ejemplo quedaría asi:
Código: Selecionar todos
class_id 48 180 256 2500 2900 192.168.0.0/24

Donde 192.168.0.0/24 es la red filtrada. Tenemos que tener en cuenta que en caso de tener varias subredes, mayor será el hardware requerido. Aún falta testear diferentes tipos de maquinas y la cantidad de reglas que soportan.



También podemos aplicar esta regla:

2- simple_class_id
Administra subredes o IP y la diferencia con la anterior es que no realiza ningún tipo de filtrado ni prioridades, por lo que solo limita una subred o una IP a una velocidad determinada.

Ejemplos:
Código: Selecionar todos
Simple_class_id 30 6 20 40 256 192.168.0.30

Que interpretamos de esto? Que 30 es el número que identifica las regla (recordar que puede ser el que más te gusta, lo único a tener en cuenta es que no se puede repetir para otra simple_class_id), 6 es el mínimo garantizado de subida, es decir, cuando muchas pc se encuentren subiendo datos a la vez y la subida se encuentre saturada, 6 es lo que tendrá garantizado cada una. 20 es la subida máxima que podrá alcanzar esa pc en caso de que haya subida disponible. 40 es el mínimo garantizado de bajada para cada pc y 256 el máximo de bajada que podrá alcanzar cuando haya velocidad disponible. 192.168.0.30 es la ip a la que estamos aplicando los límites de velocidad. Recordar que los números que representan la velocidad, están expresados en Kbps.

Si bien las reglas simple_class_id son funcionales, lo recomendado es administrar con una class_id toda la subred y dejar el trabajo de poner límites de velocidad al ArgentoBridge.

Bloquear Protocolos
En esta ventana también podemos bloquear protocolos l7 de forma muy simple con la siguiente regla:
Código: Selecionar todos
block_l7 edonkey

De esta manera el programa emule quedará bloqueado para todos los usuarios. No hace falta especificar puertos. Como el bloqueo en este caso es para toda la red, en caso de solo querer bloquearlo para un usuario/s en particular, dirigirse al ArgentoBridge, donde se pueden bloquear protocolos por IP e incluso por MAC.

También encontramos estas reglas, pero no se deben utilizar, son un vestigio de la beta 7. Ahora conlimit tiene su propia ventana de configuración, con más funciones.
Código: Selecionar todos
#conlimit_ip 192.168.1.48 5
#conlimit 48 100 300




B) /argentoqos/filter.conf

C)/argentoqos/variables.conf
Editado pela última vez por ramiropampa em Sex Nov 09, 2007 3:04 am, em um total de 18 vezes.
Reglas del foro
Topics Importantes a leer antes de preguntar!
Que hacer al solucionar un problema

-Si compartes el Dinero, queda la mitad, Si compartes el Conocimiento, queda el DOBLE
Avatar do usuário
ramiropampa
BFW Beneméritos
 
Mensagens: 4141
Registrado em: Qua Dez 28, 2005 6:31 pm
Localização: En mi casa
BrazilFW Box:

Mensagempor gamba47 » Ter Out 30, 2007 12:58 pm

Conta conmigo rami, para lo que haga falta.


gamba47
Avatar do usuário
gamba47
BFW Beneméritos
 
Mensagens: 7243
Registrado em: Ter Dez 27, 2005 1:51 pm
Localização: Buenos Aires, Argentina
BrazilFW Box: Pentium4 1256mb RAM HD 200gb
BrazilFW 3.0.237 without Squid
3 ADSLs & 1 Cablemodem
50 Users & more!

Mensagempor ramiropampa » Ter Out 30, 2007 2:44 pm

Conta conmigo rami, para lo que haga falta.


gamba47

Gracias Emi, ya hay bastante hecho por vos en los post de desglosando y entendiendo, hay que hacer un copiar - pegar y retocar muy poco, y sé que estas con los tiempo jugados, preferiaría que alguien mas me dijera si dispone de tiempo......
Coyotex esta rindiendo por 15 dias esta ocupado...
Eddie esta trabajando con antenas tiene para 15 dias....

el resto de los chicos les agradecería que postearan quien puede y quien no, asi largamos.

El que no pueda ahora seguramente podra el mes que viene, hay mas tutos para hacer, no hay problema. Avisen nada mas.

Saludos
Ramiro
Reglas del foro
Topics Importantes a leer antes de preguntar!
Que hacer al solucionar un problema

-Si compartes el Dinero, queda la mitad, Si compartes el Conocimiento, queda el DOBLE
Avatar do usuário
ramiropampa
BFW Beneméritos
 
Mensagens: 4141
Registrado em: Qua Dez 28, 2005 6:31 pm
Localização: En mi casa
BrazilFW Box:

Mensagempor Esteban » Ter Out 30, 2007 4:06 pm

ramiropampa,

Se nota que estas de regreso (y con mucho entusiasmo).
Avatar do usuário
Esteban
BFW Beneméritos
 
Mensagens: 964
Registrado em: Ter Ago 30, 2005 7:24 pm
Localização: Weekdays @ 38.00ºS 57.55ºW & 38.11ºS 57.85ºW || Weekends @ 38.00ºS 57.55ºW & 38.55ºS 58.75ºW
BrazilFW Box:

Mensagempor Leuss » Qui Nov 01, 2007 10:39 pm

En estos días paso en limpio lo que ya está publicado en el foro y se los paso por mail
:lol:
Leuss
 

Mensagempor ramiropampa » Sex Nov 02, 2007 2:27 am

En estos días paso en limpio lo que ya está publicado en el foro y se los paso por mail

ok, yo hice una introduccion que ya la tengo lista.

Saludos
Ramiro
Reglas del foro
Topics Importantes a leer antes de preguntar!
Que hacer al solucionar un problema

-Si compartes el Dinero, queda la mitad, Si compartes el Conocimiento, queda el DOBLE
Avatar do usuário
ramiropampa
BFW Beneméritos
 
Mensagens: 4141
Registrado em: Qua Dez 28, 2005 6:31 pm
Localização: En mi casa
BrazilFW Box:

Mensagempor digimat » Seg Nov 05, 2007 4:31 pm

Hola Ramiro dime que tarea me asignas .
digimat
 

Mensagempor ramiropampa » Seg Nov 05, 2007 5:34 pm

Hola Ramiro dime que tarea me asignas .

Gracias Erlan, hacete la parte del archivo   /argentoqos/custom_filter.conf de "editar filtrados personales"
igual de momento tiene un bug me dijo gamba, pero asi nos queda para cuando salga la segunda parte de la beta 8 que seguro esta corregido.

hace una explicacion para que nos sirven y si podes algunos ejemplos, despues pasamelo al mail o por msn.

Gracias Erlan por tu disposición  :aplause:  :aplause:  :aplause:

Saludos
Ramiro
Reglas del foro
Topics Importantes a leer antes de preguntar!
Que hacer al solucionar un problema

-Si compartes el Dinero, queda la mitad, Si compartes el Conocimiento, queda el DOBLE
Avatar do usuário
ramiropampa
BFW Beneméritos
 
Mensagens: 4141
Registrado em: Qua Dez 28, 2005 6:31 pm
Localização: En mi casa
BrazilFW Box:


Voltar para Grupo de Integración

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes

cron