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
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
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
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
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
QUIERO POSTULAR ESTA
QUIERO POSTULAR ESTA RESPUESTA COMO SPAM ..!!!!
Seguramente le pagó RazaMetal para que le hagan propaganda :D LOL :D
Ya se acerca el viernes :D
bye
;)
Jajajaja... no había leido
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
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
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
Pero antes de restaurarlo
Pero antes de restaurarlo, haz un diff entre el archivo modificado y el original para saber que fue lo que cambiaste.
"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net
Páginas