Professional Documents
Culture Documents
THUNDERCACHE
Desarrollo
Preparacin de MikroTik
Este tutorial tomar en cuenta que ya tenemos un servidor MikroTik configurado y
funcionando, ya si no se cuenta con uno, entonces se tendr que utilizar ThunderCache
ya sea en Modo Bridge, o en Modo Router.
En el esquema mostrado se puede apreciar que ThunderCache slo contar con una sola
interfaz de red, que ser utilizada para aceptar tanto peticiones de nuestros clientes as
como las solicitudes a Internet; aunque si se cree conveniente se puede utilizar
interfaces de red diferentes, para poder utilizar el servidor ya sea en modo Paralelo,
Bridge, o Gateway.
ThunderCache ir conectado a un servidor MikroTik de administracin, que puede ser
un PC servidor o un RouterBOARD (RB) . Si se cuenta con varios links de internet,
estos deberan ir en un PC servidor o RB adicional que slo se encargar del balanceo
de carga; por ejemplo, un RB750.
Para agregar una puerta de enlace adicional para thunder, slo es necesario agregar la IP
respectiva y asignar la interfaz de red correspondiente, esto en IP Address.
/ip address
add address=10.0.0.1/24 interface=PROXY
Imagen de CD/DVD:
http://storage.bmsoftware.org/image/ThunderCache71-Installer-V3.iso
http://www.ryohnosuke.net/varios/files/ThunderCache71-Installer-v3.iso
Nota: Ambos ficheros son iguales, el primero est alojado los servidores de BM
Software, y el segundo es un mirror alojado en mi propio servidor.
MD5 Hash:
41759e1e7a3a973d1f696a67f380f953
Una vez que ya tengan el archivo .iso descargado, tienen que utilizar cualquier software
de grabado CD/DVD con soporte para ISO, mi preferido es CDBurnerXP, que es
demasiado bueno, bonito, en espaol y GRATIS.
CDBurnerXP:
No hay mucha ciencia para grabar un .iso, as no se dar mucha explicacin al respecto.
Imagen de USB:
http://storage.bmsoftware.org/image/ThunderCache71-Installer-V3.img
http://www.ryohnosuke.net/varios/files/ThunderCache71-Installer-v3.img
Nota: Ambos ficheros son iguales, el primero est alojado los servidores de BM
Software, y el segundo es un mirror alojado en mi propio servidor.
MD5 Hash:
177367a5c305a4d20a3da94ba5ae686d
Una vez que ya tengan el archivo .img descargado, tenemos que descargar un USB
Image Writer, el cual nos permitir grabar el archivo .img dentro de la memoria USB.
1. Image File: Tenemos que ubicar el archivo .img que descargamos. Esto lo hacemos
fcilmente utilizando el botn:
2. Device: Elegimos la letra de unidad donde se encuentra nuestra memoria USB, en mi
caso la memoria se encuentra en la unidad E:\. Ya que el instalador pesa algo ms de
200MB, la memoria USB debe de tener como mnimo 512MB de capacidad.
4. Write: Cuando tengamos todo listo presionamos el botn Write, y aparecer un
mensaje de confirmacin el cual seleccionaremos Yes, en ese momento el programa
empezar a grabar en nuestra memoria USB. Si todo sali bien aparecer el mensaje:
Write Successful.
Nota: Cuando termine el proceso de grabado, parecer que la memoria no tuviera nada
escrito, es algo completamente normal.
Con esto ya tendramos nuestra memoria USB preparada para proceder con la
instalacin.
1.Iniciando la Instalacin:
Tendremos que iniciar desde el CD/DVD USB que grabamos previamente, quiz
algunos se pregunten cmo bootear desde un USB, pero al igual que iniciar desde un
CD/DVD, todo BIOS moderno tiene la opcin para configurar el booteo desde una
memoria USB. En lo personal suelo utilizar el men de booteo, al que ingreso
presionando una tecla justo luego de encender el equipo, esta tecla puede ser [F8],
[F10], [F12], [ESC] o cualquier otra, ya depende de la marca y modelo de la placa
madre, siempre es bueno leerse el manual.
Si tienen problemas con este punto, utilicen el Foro de Soporte o abran un Ticket desde
el rea de Clientes para recibir asistencia.
Muy importante: Los instaladores de CD/DVD y USB no han sido diseados para
booteo UEFI y/o Secure Boot. Si su placa madre tiene UEFI BIOS y no logra bootear,
ser necesario ingresar al BIOS y modificar las opciones que sea necesarias como
CSM parameters entre otras.
Aviso importante: Se recomienda activar AHCI y SMART para mejorar el rendimiento
de los discos duros y poder visualizar el estado de salud de los mismos. Muchas
mainboards de 3 aos a ms traen desactivadas estas opciones en el BIOS.
Cuando el instalador inicie, veremos una pantalla como esta:
La configuracin del teclado slo ser til para utilizarlo directamente en nuestro
servidor. En nuestro caso, idioma espaol, slo tenemos 2 opciones:
Latin American (accent keys)
Spanish ISO-8859-15 (accent keys)
Para reconocer un teclado latinoamericano de uno espaol slo es necesario hacer una
simple verificacin, el teclado latinoamericano NO tiene la tecla al lado de la tecla
2. Asignando un Hostname:
Un hostname es el nombre del servidor, si bien podra ser cualquier nombre que no sea
repetido en la red, es recomendable que termine con .local , por ejemplo
miservidor.local
3. Tipo de Particin:
Intenten siempre instalar GPT, si por alguna razn tuvieran problemas, entonces recin
recomendara reinstalar utilizando MBR.
4. Eligiendo el Disco de Sistema:
En algunos casos no ser fcil saber cul es el disco del sistema o discos de cach, as
que podra ser conveniente que slo dejen conectado el disco de sistema, al menos hasta
que se termine esta parte de la instalacin.
Vern que en la imagen aparece un da0, da1, da2, da3, que corresponde a los discos
duros instalados (4 discos), entonces el que est conectado al puerto SATA0 (algunas
placas empiezan con SATA1) ser da0, y al menos en este ejemplo, es donde ah tengo
conectado el disco del sistema.
5. Configurando el Password:
Por costumbre, prefiero colocar el password por defecto del antiguo instalador:
thunder342
6. Configurando la Red:
Luego de asignar el Password, aparecer una nueva pantalla donde nos pedir que
elijamos nuestra tarjeta de red, en la lista se ve claramente la tarjeta de red Intel
PRO/1000, que es la tarjeta de red que se est utilizando.
Nota: Quiz en otros sistemas vean, adems de sus tarjetas de red (que pueden ser Intel,
Realtek, Atheros, Broadcom, VIA, etc. siendo las ms populares), otras opciones que
nos podran marear un poco, estos corresponderan al puerto paralelo, puerto serial,
firewire, etc. as que para evitar confusiones, mejor si las deshabilitamos desde el BIOS,
ya que despus de todo no los usaremos.
Nos pedir si queremos configurar un IP para la tarjeta de red que seleccionamos, donde
elegiremos Yes.
Aparecern los tpicos recuadros para agregar el IP, Mscara de Subred, y nuestra
Puerta de Enlace.
-IP Address = Direccin IP
-Subnet Mask = Mscara de Subred
-Default Router = Puerta de Enlace o Gateway
Recuerden que para subir o bajar recuadros, lo haremos con las teclas direccionales; y
para poder seleccionar [OK], nos ayudaremos de la tecla Tab [].
Importante: A pesar de que en el instalador se encuentra el 99.9% de los archivos
necesarios para la instalacin, es IMPORTANTE que el servidor tenga una salida a
internet para que descargue actualizaciones del sistema.
Paso siguiente, configuramos los DNS los siguientes recuadros. En el ejemplo utilizo
los DNS pblicos de Google, pero si gustan pueden colocan los DNS de su proveedor
de internet o los que crean conveniente.
8. Terminando la instalacin:
Y eso sera todo de momento, ahora slo tenemos que configurar el Panel de Control
para todo quede listo y procedamos a redireccionar a nuestros clientes con MikroTik.
Recuerden que si tienen problemas, utilicen el Foro de Soporte
Configuracin Inicial
Paso 1 Actualizaciones Disponibles
Ser de obligatorio que agreguemos al menos un usuario para poder continuar con la
configuracin, si gustan pueden crear usuarios adicionales, ya sea con permisos de
Administrador o Visor, en este ltimo caso, el usuario no tendr acceso a ninguna
opcin de configuracin.
Por defecto, el primer usuario que agreguemos tendr como login admin, as que slo
restara completar el formulario.
Ya que nuestra configuracin es el tpico ejemplo del Modo Paralelo con una sola
tarjeta de red, entonces no ser necesario hacer configuracin alguna en esta seccin, ya
en otra gua explicar detalladamente en qu consisten cada uno de esos espacios.
Aqu podremos preparar todos los discos duros que tengamos instalados en el servidor,
a excepcin del disco duro de sistema. Esta vez, adems de poder montar los discos
duros de cach, tambin podremos montar un disco duro para que sea utilizado
exclusivamente como base de datos.
1.
2.
3.
4.
Formatear Disco.
Montar Disco de Cache.
Montar Disco de Base de Datos.
Desmontar Disco.
Si hemos instalado discos duros nuevos, o uno que haya tenido antes un sistema x, es
muy probable que se listen como SIN FORMATO, teniendo que ser formateados uno
a uno para as poder utilizarlos. Recuerden que si se est reinstalando el sistema,
entonces los discos deberan de aparecer como formateados, as que no ser necesario
volver a formatearlos ya que perderamos el cach.
Una vez los discos estn formateados, slo tendremos que montarlos uno a uno. De
momento pasaremos de largo el tema de montar un disco duro para la base de datos ya
que ser explicado detalladamente en otra gua.
Ya con todos los discos montados, slo tendramos que continuar con la configuracin.
Recuerden que si quieren desmontar un disco duro, es necesario detener antes el
servicio ThunderCache.
Paso 5 Firewall
Por defecto, ninguna red tiene acceso al proxy, as que ser necesario agregar
manualmente todas las redes que contarn con el servicio, esto evitar que redes NO
permitidas logren tener acceso, bastante til si nuestro servidor cuenta con una IP
pblica.
Una vez que tengamos todas nuestras redes agregadas, slo debemos de continuar con la
configuracin.
Muy Importante: Debe agregar slo las redes de los clientes. Si olvida agregar
alguna red, entonces aquellos clientes que la utilicen no podrn acceder al proxy; por lo
tanto, no tendrn navegacin.
Paso 6 Licencia ThunderCache
Paso 7 Finalizar
Pues slo queda esperar a que el servidor reinicie, si todo sali bien, el servicio
ThunderCache debera de estar en funcionamiento.
Si se llegara a tener problemas con esta parte del tutorial, puede hacer sus preguntas en
el Foro de Soporte.
Pues ya que nuestro servidor ThunderCache est configurado y activado, slo restara
configurar MikroTik para redireccionar el trfico de nuestros clientes.
En realidad el proceso es muy fcil, slo son necesarias 2 reglas por lo general, ya si se
tuviera varias interfaces LAN, entonces tocara repetir la operacin tantas veces como
interfaces LAN se tuviera, o en todo caso ingeniarse una regla distinta.
/ip route
add check-gateway=ping gateway=10.0.0.222 routing-mark=thunder_route
El muy conocido Full Cache, que har que todo el contenido que salga del disco duro de
nuestro servidor vaya a una velocidad superior al lmite impuesto a nuestros clientes.
As que si bien un cliente puede tener 256kbps de download como limitacin, con Full
Cache podremos hacer que este cliente alcance velocidades muy superiores sin utilizar
internet.
/ip firewall mangle
add action=mark-packet chain=forward dscp=18 new-packet-mark=fullcache
passthrough=no
Donde el valor 18 es el valor DSCP que ThunderCache utiliza por defecto para marcar
todo el trfico saliente del cach.
Una vez marcados los paquetes, slo tendremos que darle uso a esa marca, entonces
procederemos a configurar la respectiva regla en Queue Tree.
/queue tree
Donde 5M quiere decir la velocidad mxima que tendrn los elementos que salgan del
cache, ya cada uno puede colocar el lmite que crea conveniente. Si no se quiere tener
restriccin de velocidad o tenerlo ilimitado, entonces se tendra que colocar el valor 0.
Ya con esto nuestro servidor Thunder estara todo configurado y funcionando, cualquier
problema con esta u otras guas, utilizar el Foro de Soporte.