THUNDER CACHE es un sistema que trabaja en conjunto con Squid, reescribiendo las direcciones URL, haciendo cache de los archivos de video como de youtube, y actualizaciones de antivirus y windows update, esto, para mejorar el rendimiento de un sistema de red local. Es un módulo ideal para los proveedores de servicios de Internet, ya que además de dar un rendimiento excepcional, proporciona un notable ahorro de ancho de banda.
Para su instalación, simplemente debemos de seguir estos simples pasos:
Nos logeamos como root y ejecutamos en consola:

01 apt-get update
02 apt-get upgrade
03 apt-get install squid apache2 libapache2-mod-php5 php5 php-db php5-gd php5-sqlite sqlite3 libsqlite3-dev libstdc++6 unzip bzip2
04
05 cd /root
06 wget "http://www.biazus.com/forum/download/file.php?id=179" -O thunder3-32bits.tar.bz2
07 mkdir thunder3-32bits
08 tar xjvf thunder3-32bits.tar.bz2 -C thunder3-32bits
09 cd thunder3-32bits
10 mkdir /usr/local/sbin
11 cp -R /root/thunder3-32bits/sbin/* /usr/local/sbin
12 chmod a+x /usr/local/sbin/thunder
13 mkdir /var/log/thunder
14 mkdir /var/tmp/thunder
15 mkdir /var/run/thunder
16 chmod a+rwx /var/log/thunder
17 chmod a+rwx /var/tmp/thunder
18 chmod a+rwx /var/run/thunder
19 cp -R /root/thunder3-32bits/etc/init.d/* /etc/init.d
20 chmod a+x /etc/init.d/thunder
21 cp -R /root/thunder3-32bits/etc/thunder /etc/thunder
22 touch /etc/thunder/whitelist
23 touch /etc/thunder/blacklist
24 mkdir /thunder
25 chmod a+rwx /thunder
26 chown -R www-data:www-data /thunder/
27 chmod -R 777 /thunder/
28 umask 000 /thunder/
29
30 ln -s /etc/thunder/thunder.php /var/www/thunder3.php

Colocamos a thundercache 3 para iniciar automáticamente al iniciar linux

update-rc.d thunder defaults
Luego integramos el thundercache al squid.
sudo gedit /etc/squid/squid.conf
o
sudo vim /etc/squid/squid.conf
y al final del archivo agregamos el módulo de thundercache.

1 #===================================================================#
2 #Redirecionamento Thunder 3.x - REGEx
3 #===================================================================#
4 acl thunder_lst url_regex -i "/etc/thunder/thunder.lst"
5 cache deny thunder_lst
6 cache_peer IPTHUNDER parent 8080 0 proxy-only no-digest
7 dead_peer_timeout 2 seconds
8 cache_peer_access IPTHUNDER allow thunder_lst
9 cache_peer_access IPTHUNDER deny all

Cambiando “ipthunder” por la ip del proxy.
y comentamos la linea:

#hierarchy_stoplist cgi-bin ?

Finalmente reiniciamos el servidor.

Podemos ver una interfaz web, de la cantidad de archivos cacheados hasta el momento, y saber cuantos han sido despachados como caché (hits).

http://localhost/thuner3.php

thunder
Podemos observar lo que ocurre con el thundercache en:

1 /var/log/thunder/access.log

Por cualquier razón, podemos reiniciar el servicio thundercache:

1 /etc/init.d/thunder restart

y también el servicio web:

1 /etc/init.d/apache2 restart

Datos:
Cuando hay hits de thundercache, este nos manda una cabecera http, con la cadena: “X-Cache: Hit from Thunder”, esto puede servir para difereciar de los paquetes que vienen desde internet y de los que vienen desde el thundercache:
Ejem:
iptables -A OUTPUT -t mangle -m string –string “X-Cache: HIT from Thunder” –algo kmp -j MARK –set-mark 666

para más información, como creación de scripts o integración con mikrotik, visite: http://thundercache.org/

Por admin

Deja una respuesta

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock