Hoy empezamos con este, el archivo Variables.Conf del Addon ArgentoQoS, al mismo se puede acceder desde el Webadmin Ingresando al Menú del ArgentoQoS y ahi eligiendo "Editar Script Variables", ahora bien, que contiene????. Empecemos. Vamos a explicar todo lo posible, para que a nadie le queden dudas.
- Código: Selecionar todos
LAN_UP="5000"
LAN_DOWN="5000"
Estos dos son los que sirven para identificar la velocidad de la red interna, para no saturar la red (en el caso de que sea wireless a veces las velocidades son muy chicas y hay que limitarlas tambien).
QOSBR_UP="180"
QOSBR_DOWN="900"
Son las Velocidades de Subida (QOSBR_UP) y de bajada (QOSBR_DOWN), es necesario poner los valores mas cercanos a la realidad posible, aca no hay que mentir, ya que todo se basa en esto y un sobredimensionamiento puede perjudicar la administracion de la red. Muchas veces nos pasa que adquirimos un servicio por una cantidad y nos entregan el 80% de esto (con los picos de lo adquirido). Por eso, aca hay que estar muy seguro de los valores que se ponen.
- Código: Selecionar todos
IF_LOCALBR="eth0"
IF_WAN="ppp0" #ppp0 para adsl o ethx para dhcp o ipfija (remplazar a la x por el numero de su interfaz externa)
Tenemos que indicarle al BrazilFW cual de las placas tiene que usar para conectarse a la red y cual a internet, el motivo principal es porque tienen diferentes velocidades, como se vio mas arriba. Recordar que la salida a internet si es por ADSL (si tu BrazilFW disca) tiene que tener ppp0 en vez de el nombre de la placa ethernet.
- Código: Selecionar todos
qos_cache_dns="yes" #poner yes en caso de tener un solo class_id
Si tenemos toda la subred definida en argento qos, podemos darle prioridad alta a nuestro cache dns... OJO el cache dns del argentoqos no tiene nada que ver con bind...
Si se utiliza mas de una class_id el mismo no sirve y se perjudica al cache dns....
- Código: Selecionar todos
#Definimos Maximos por clase de tráfico
porcentaje_ceil_ultra_high="99"
porcentaje_ceil_high="80"
porcentaje_ceil_norm="60"
porcentaje_ceil_low="50"
porcentaje_ceil_bulk="80"
porcentaje_ceil_trash="45"
porcentaje_ceil_unknow="25"
Aca tenemos que definir los tamaños maximos de trafico que puede tener cada clase, no es necesario que se mantengan estos datos, son estimativos y la idea es que cada uno vaya viendo que es lo que mejor le va en su configuracion, los que tienen muchos usuarios que usan p2p deben controlar bien los ultimos 3 porcentajes, ya que suelen consumir hasta el ultimo bit que uno les da. Con cuidado y probando hay que llegar a la configuracion perfecta para cada red.
- Código: Selecionar todos
#Definimos Mínimos garantizados por clase de tráfico (la suma de las clases no debe superar el %100)
porcentaje_rate_ultra_high="40"
porcentaje_rate_high="30"
porcentaje_rate_norm="10"
porcentaje_rate_low="5"
porcentaje_rate_bulk="5"
porcentaje_rate_trash="1"
porcentaje_rate_unknow="9"
Cuando todos pelean por el ancho de banda, el que gana generalmente es el p2p y todo aquello que genera muchas conexiones (como los aceleradores de descarga directa), aca le avisamos a nuestro ArgentoQoS cuanto de MINIMO le damos a cada clase, es decir, ante una pelea cuanto es lo minimo que deben obtener, es para emparejar un poco las cosas, la suma debe dar 1 porque toma como valores los definidos anteriormente en las variables de QOSBR_UP y QOSBR_DOWN.
- Código: Selecionar todos
#Definimos los maximos que se tienen a la noche
porcentaje_ceil_ultra_high_night="99"
porcentaje_ceil_high_night="97"
porcentaje_ceil_norm_night="95"
porcentaje_ceil_bulk_night="95"
porcentaje_ceil_low_night="95"
porcentaje_ceil_trash_night="95"
porcentaje_ceil_unknow_night="95"
De noche las cosas pueden ser un poco mas libres, podemos darle un poco mas de libertad los p2p, este es el lugar para definir cuanto le damos.
- Código: Selecionar todos
#Definimos que prioridad tendra cada clase de tráfico
prio_class="1"
prio_ultra_high="1"
prio_high="2"
prio_norm="3"
prio_low="4"
prio_bulk="5"
prio_trash="6"
prio_unknow="7"
prio_lan="3"
Variables que no hay que tocar, ya que acomodan las prioridades antes tratadas.
- Código: Selecionar todos
#########variables de bind
bind="yes"
bindip="192.168.1.24"
El poner "yes" hace que usemos el servidor bind.
bindip : Es la ip del argentobr que corre bind9... de esta forma argento qos solo da prioridad al puerto 53 proveniente de esa ip, excluyendo a los inescrupolosos p2p...
- Código: Selecionar todos
#########variables de quota
http_prio="/$sub_ultra_high"
http_bulk="/$sub_bulk"
ip_arbr="192.168.1.24"
quota="5000"
Variables experimentales, no funcionan por falta de un kernel 2.6, cuando llegará???
- Código: Selecionar todos
#########
bridgemode="no" #No tocar este valor....
l7filter="http://www.brazilfw.com.br/users/nachazo/unofficial/l7filter/l7filter.tgz"
La 1er linea NO se toca, es porque no trabaja en modo bridge, para eso esta argentobr
La 2da linea es para poder descargar el l7filter.tgz que Nachazo actualiza con los ultimos patterns. Muy util.
- Código: Selecionar todos
####VARIABLES NO FUNCIONALES######
national="yes"
country="AR"
international_speed="70"
Variables que estan en version beta, para aprovechar mas la velocidad de las paginas nacionales (de cada pais).
Bueno, esto fue todo, si alguien se anima con otro archivo que lo haga, la idea seria poder tener todo documentado, para no tener que andar preguntandole siempre a Nachazo y de esta manera encontrar nuestras dudas en el foro.
Saludos. gamba47
Pd. Proximamente vendra otro archivo.
Pd2. Los comentarios que hagan modificaran este post, la idea es tenerlo siempre actualizado a la ultima version de ArgentoQoS
Editado, agregando respuestas de Nachazo. 16/05/2007