1-Instalar Brazilfw 2.31.10 desde el CD y crear la segunda particion (por ejemplo de 10GB). Reservar unas 400mb para Swap y si quieren para FTP.
2-Una vez instalado se reinicia el servidor y se configuramos tipo de conexion (en mi caso PPPoE), IP y demas configuraciones básicas desde la consola.
3-Instalar SP1 de la siguiente manera (gracias luapufo
):
>Entrar al BFW con putty;
>Tipear nombre de usuario (root) y contraseña;
>Apretar la letra " Q ";
>Tipear en la consola ( Shell ):
cd /
wget
http://www.brazilfw.com.br/users/marcos/SP1/sp.sh Dar ENTER, BFW va a bajar un archivo
>Transformamos el archivo en ejecutable:
Código: Seleccionar todo
chmod 0755 sp.sh
Dar ENTER
>Ejecutar el archivo:
Código: Seleccionar todo
sh sp.sh
BFW va bajar las atualizaciones y va a instalar las mismas.
Finalmente guardamos la configuracion y reiniciamos
4-Una vez reiniciado instalamos los siguientes addons:
http://www.brazilfw.com.br/users/nachazo/unofficial/argento_qos/1.0/argentoqos.tgzhttp://www.brazilfw.com.br/users/nachazo/unofficial/hdb/beta6/hdb.tgzy cualquier otro que necesiten como IPtraf, IPupdate,Bind 9.5 (recomendado), etc. Luego reiniciar SIN GUARDAR.
5-Ejecutar cfdisk y crear la particion (400mb) de SWAP como primary y cambiar el tipo por swap (opcion 82)
6-Salir de cfdisk y formatear esa particion:
mkswap -c /dev/hda3
Cuando termine reiniciamos sin guardar.
7-Entrar por webadmin al menu HDB, entrar a Editar Variables y modificar los valores para que queden asi:
#poner yes si tiene swap
swapstatus="yes"
#
#Aqui se definen las particiones
#
usehdb="yes"
useftp="no" #si esta en yes se monta una particion para el ftp
usesyslog="no"
usessquidlog="no"
usecache="no"
usesarg="no"
cache_ext3="yes"
##################
hdb="/dev/hda2"
ftp="/dev/hda3"
syslog="/dev/hda5"
sarg="/dev/hda5" #repite porque no pueden estar todos
squidlog="/dev/hda6"
cache="/dev/hda3"
swap="/dev/hda3"
8-En el menu HDB hacer click en [ Actualizar / Instalar Librerias ], luego en el menu Argento QOS instalar Patrones de Layer 7, Perl y [Instalar squid ]. Despues reiciciamos sin guardar.
9-Ingresamos por putty y creamos las carpetas para squid:
mkdir /partition/squidlog
chown nobody /partition/squidlog/
mkdir /partition/cache
chown nobody /partition/cache/
10-Ingresamos por webadmin al menu Argento QOS y hacemos click en | Iniciar Cache |
11-Entrar a | Editar Variables Principales ] y modificar las variables de acuerdo con nuestra conexion
12-Entrar a Editar QOS y crear las clases para la subred que usemos, por ejemplo:
enqueue_parent 2 5000 5000 #lan
enqueue_class 2 48 480 480 1000 1000 #define velocidades a una clase
own_enqueue_id 48 #define a que clase pertenece el trafico propio del brazilfw externo
enqueue_id 48 192.168.1.0/24 squid_yes zph_yes 0x10 mac_no # eliminada la mac (00:1B:FC:4B:E0:31)
No usar enqueue_parent 1 porque esta ocupada!!! (o por lo menos es lo que he notado)
(Segun NACHAZO ESTO NO ES CORRECTO, COMPROBAR POR FAVOR PARA ACLARAR)
13-Configuracion de Bind(Opcional). Entrar al menu Bind 9.5, luego en | Editar db.fakeroot | y cambiar:
192.168.0.1 por el ip del argentoqos. Luego entrar en | Editar redirect.conf | y colocar al final (suponiendo que nuesta red sea 192.168.1.0):
dnstransp_ip 192.168.1.0/24
14-Entrar a Editar rc.local (menu Argento QOS) y colocar esto (es importante el orden):
/etc/named/named start <<<<--- solo si tienen Bind instalado!!!
/etc/named/namedtransp start <<<<---solo si tienen Bind instalado!!!
/argentoqos/squidstart
/argentoqos/qosbr start lastprofile
15-Entrar a [Editar Squid.conf | y buscar ''cache_dir aufs /partition/cache 10 16 256 '' y reemplazar el 10 por el espacio en MB que quieren que use squid (debe ser menor que el tamaño que asignaron a partition). Por ejemplo, yo cree partition de 10000MB y le asigne 6000MB al cache de squid. Mi configuración quedó así:
cache_dir aufs /partition/cache 6000 16 256
16-Guardar la configuración y reiniciar y ya debería estar andando