Instalar thundercache en Centos 5

Imagen de RazaMetaL

Hace algún tiempo escribí una guia para [url=http://www.ecualug.org/2010/11/11/blog/razametal/la_combinaci%C3%B3n_ideal_debian_squid_thundercache_aptcacherng]instalar thudercache, apt-cacher-nt y squid en Debian[/url], algunos han tratado de seguir la guia para Centos sin lograr resultados positivos.

Aprovechando que tuve que instalar thundercache y squid en un servidor Centos, comparto con ustedes el procedimiento que he seguido para lograr la instalación:

Instalar dependencias:

yum install squid httpd php php-cli php-mysql php-gd sqlite sqlite-devel libstdc++-devel unzip bzip2

Descargar thundercache para nuestra aquitectura:
Link para 32 bits:

wget http://www.razametal.org/conf/thundercache/thunder3-32bits.tar.bz2 -O /usr/src/thunder3-32bits.tar.bz2

Link para 64 bits:

wget http://www.razametal.org/conf/thundercache/thunder3-64bits.tar.bz2 -O /usr/src/thunder3-64bits.tar.bz2

Instalacion de Thundercache:

cd /usr/src
tar -jvxf thunder3-32bits.tar.bz2
cp -R sbin/* /usr/local/sbin
chmod a+x /usr/local/sbin/thunder

mkdir /var/log/thunder
mkdir /var/tmp/thunder
mkdir /var/run/thunder
mkdir /var/cache/thunder
ln -s /var/cache/thunder /thunder

chmod a+rwx /var/log/thunder
chmod a+rwx /var/tmp/thunder
chmod a+rwx /var/run/thunder
chmod a+rwx /thunder
chown -R apache:apache /thunder/
chmod -R 777 /thunder/
umask 000 /thunder/

wget http://www.razametal.org/conf/thundercache/centos/thunder -O /etc/init.d/thunder
chmod a+x /etc/init.d/thunder
cp -R etc/thunder /etc/thunder
touch /etc/thunder/whitelist
touch /etc/thunder/blacklist
chkconfig thunder --level 345 on

ln -s /etc/thunder/thunder.php /var/www/html/thundercache.php

Instalamos la librería necesaria para ejecutar thundercache en Centos:

mkdir /usr/src/gcc
cd /usr/src/gcc
wget ftp://ftp.slackware.org.uk/slackware/slackware-12.1/slackware/d/gcc-g++-4.2.3-i486-1.tgz
tar zvxf gcc-g++-4.2.3-i486-1.tgz
cp /usr/src/gcc/usr/lib/libstdc++.so.6.0.9 /usr/lib/
rm -f /usr/lib/libstdc++.so.6
ln -s /usr/lib/libstdc++.so.6.0.9 /usr/lib/libstdc++.so.6

Configuramos squid:

sed -i 's/hierarchy\_stoplist\ cgi\-bin/\#hierarchy\_stoplist\ cgi\-bin/g' /etc/squid/squid.conf
sed -i 's/http_port\ 3128/\http_port\ 3128\ transparent/g' /etc/squid/squid.conf
sed -i 's/\#\ max_filedesc\ 1024/max_filedesc\ 4096/g' /etc/squid/squid.conf

Agregamos al final de /etc/squid/squid.conf :

# Thundercache 3
acl thunder_lst url_regex -i "/etc/thunder/thunder.lst"
cache deny thunder_lst
cache_peer 127.0.0.1 parent 8080 0 proxy-only no-digest
dead_peer_timeout 2 seconds
cache_peer_access 127.0.0.1 allow thunder_lst
cache_peer_access 127.0.0.1 deny all
# Fin de modificaciones para Thundercache

Redireccionamos con iptables las peticiones hacia thundercache, en este ejemplo asumo que eth1 es la interfaz de red interna:

echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -A INPUT -i eth1 -p tcp --dport 3128 -j ACCEPT
/sbin/iptables -t nat -A PREROUTING -i eth1 -p tcp -s 0/0 --dport 80 -j REDIRECT --to-port 3128

Iniciamos los servicios:

service squid restart
service thunder start

Comentarios

Estimado Raza Coloque la

Imagen de nino1511

Estimado Raza

Coloque la linea de iptables del return tanto con el puerto 8080 y el 3128 (puerto del squid) y lo mismo, probe en con cbq y htb-gen, lamento decir que no me funcionó, intentaré con otros "limitadores" haber como me va.

Saludos

Vamos Ecuador, si se puede

Debes aplicar la regla de

Imagen de RazaMetaL

Debes aplicar la regla de iptables depués de ejecutar el "limitador" debido a que por ejemplo, htb-gen crea reglas para la tabla mangle eliminando las reglas anteriores.

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Claro he hecho esas dos

Imagen de nino1511

Claro he hecho esas dos opciones, probe antes de llamar al script y luego de llamar el script uno a la vez, y me pasa lo mismo sigue limitado.

Por que prerouting? de pronto no se podría probar con output?, o forward?, forward -s x.x.x.x -d 127.0.0.1.

Saludos

Vamos Ecuador, si se puede

Estimados Coloque la

Imagen de nino1511

Estimados

Coloque la siguiente linea:

/sbin/iptables -t mangle -I OUTPUT -o eth1 -p tcp --dport 8080 -j RETURN

Esta línea la coloque luego de llamar al script cbq, obtuve excelentes resultados espero que alguién lo pueda mejorar.

Quiero postular este post como el mejor del año y claro también al mejor user RazaMetal que siempre nos ayuda con sus conocimientos, sin él Ecualug no estuviera tan arriba como esta.

Saludos :)

Vamos Ecuador, si se puede

Jajajaja... no había leido

Imagen de RazaMetaL

Jajajaja... no había leido este post :) muy bueno ... jajajaja

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Con esa regla todo lo que

Imagen de RazaMetaL

Con esa regla todo lo que este en el caché va a ser enviado al cliente a la velocidad de la red interna :)

Esta otra regla en la tabla mangle también puede servir para tus fines:

iptables -A OUTPUT -t mangle -m string --string "X-Cache: HIT from Thunder" --algo kmp -j RETURN

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

hola estaba funcionando bien

hola estaba funcionando bien el thundercache y de repente abrí un video del youtube y me sale este mensaje en todos los videos

se producido un error vuelva a intentarlo mas tarde

eso me sale envés del video y encambio al hacer una descarga de megaupload me sale error y no se abre la pagina que pudo a ver pasado??

he probado a reiniciar el thundercache y no se arregla
he detenido el servicio del thundercache y reinicie iptables y ya funciona los videos y las descargas pero ya no hace cache de los videos
me ayudas porfavor

ha eso si los videos que ya estaban en el cache si se ven pero solo esos y los nuevos que abro no
En donde se pone el tamaño del cache thundercache ya que tengo un disco de 1tb y me gustaría darle unos 500 gb para el cache de los videos

"El que se enorgullece de sus conocimientos es como si estuviera ciego en plena luz."

A mi también me ocurrio eso

Imagen de nino1511

A mi también me ocurrio eso pero fue que metí mano en la configuración del thunder en:
/etc/thunder/thunder.conf

Seguramente descomente alguna linea con un parámetro erroneo, claro antes había hecho un respaldo de ese archivo, reemplazalo con el archivo inicial si es lo que estoy pensando.

Saludos

Vamos Ecuador, si se puede

Páginas