Update: Nueva versión del haarpcache!.
HAARPCACHE es un sistema que trabaja a modo de proxy padre de un Squid u otro sistema proxy, haciendo cache de los archivos de vídeo 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.
- Actualizado: 27-04-12
- Agregado el limpiador de cache.
- Actualizado: 31-04-12
- La instalación abarca más distribuciones Debian.
- Correcciones al plugin Mediafire.
Para su instalación solo bastará con ejecutar un script que hará todo por nosotros: (Se a probado en las distribuciones Ubuntu 10.x y 11.x)
su wget http://archives.scienceontheweb.net/installhc.sh -O "installhc.sh" chmod +x installhc.sh ./installhc.sh
[Nota: Verá que estamos instalando el proxy SQUID, si quieren usar 2 tarjetas de red, deben de configurar el proxy en modo transparente, vean como se configura aqui, o pueden buscar «como configurar proxy transparente» en google].
Este script descargará las dependencias necesarias para el uso del Haarp, instalará el servicio y también un visor para apreciar las estadísticas de los plugins.
Luego que finalice la instalación (cerciorarse que no se haya tenido ningún error al final).
editamos las configuraciones del squid:
sudo gedit /etc/squid/squid.conf
o
sudo vim /etc/squid/squid.conf
Al final del archivo agregamos las redirecciones hacia el haarpcache.
#===================================================================# #Redirecionamento Haarp 3.x - REGEx #===================================================================# acl haarp_lst url_regex -i "/etc/haarp/haarp.lst" cache deny haarp_lst cache_peer IPHAARP parent 8080 0 proxy-only no-digest dead_peer_timeout 2 seconds cache_peer_access IPHAARP allow haarp_lst cache_peer_access IPHAARP deny all
Cambiar el «IPHAARP» por la ip del proxy.
buscamos y comentamos la linea:
#hierarchy_stoplist cgi-bin ?
Editamos el user y el password en las configuraciones del Haarp, según como hayamos configurado nuestro mysql:
sudo gedit /etc/haarp/haarp.conf
o bien por consola:
sudo vim /etc/haarp/haarp.conf
editamos:
MYSQL_USER root MYSQL_PASS ********
Para concluir, hacemos que nuestros log’s roten cada día.
creamos el archivo, «sudo gedit /etc/logrotate.d/haarpcache» o «sudo vim /etc/logrotate.d/haarpcache», y pegamos lo siguiente:
/var/log/haarp/*.log { daily compress rotate 5 missingok notifempty postrotate /etc/init.d/haarp restart > /dev/null endscript }
Finalmente reiniciamos los servicios.
/etc/init.d/haarp restart /etc/init.d/squid restart
Si quieren ver la lista de procesos abiertos por el haarp (o corroborar el levantamiento del servicio), pueden hacerlo de esta forma:
ps aux | grep haarp
Estos procesos son justamente conocidos por threads, que son procesos que escuchan las llamadas del proxy (en este caso el squid) los cuales son atendidas por una de estas threads, el echo de tener varias implica que las llamadas al haarp no sean encoladas, sino mas bien despachadas en modo multitarea.
Ahora que ya casi terminamos, veremos que también tenemos una interfaz web, donde apreciaremos las estadísticas de nuestro Haarp, y de un historial mostrando las cantidades de los archivos descargados y archivos despachados (HITS) de cada dominio cacheado.
Cabe aclarar que se mostraran las estadísticas de los dominios que ya hallan tenido alguna actividad de almacenamiento, por ello en un principio la lista se mostrara vacía.
La direccion del reporte se presenta aqui:
http://IP_SERVER/cgi-bin/haarp.cgi
Obviamente se debe reemplazar el «IP_SERVER» por la ip de su servidor.
Podemos observar lo que ocurre con el haarpcache en:
tail -f /var/log/haarp/access.log
La interfaz web tambien trae su propio log, pueden verlo ejecutando:
tail -f /tmp/loghc
Para limpiar el cache de archivos incensarios, deberemos de hacer uso del programa «haarpClear.o»:
#Descargamos el haarpClear su cd /etc/haarp/ wget "archives.scienceontheweb.net/haarpClear.o" chmod +x haarpClear.o
para saber como usarlo (trae una ayuda).
./haarpClear.o --help Usage: haarpClear [Options] Possible options are: --help | -h This pamphlet --week w | -w w Delete downloaded files ... --num-hits numbhits | -n numbhits Delete the files should ...
En concreto, tenemos dos opciones, el número de semanas atras que se descagó el archivo (-w), y el numero de hits que ha tenido desde entonces (-n).
Por ejemplo, si queremos eliminar los archivos que se descargaron hace 15 semanas atrás, y en donde no tubo ningún hit, hasta hoy, pues deberemos de hacer lo siguiente:
./haarpClear.o -w 15 -n 0 #o bien: ./haarpClear.o -w 15 (-n 0, es por defecto) #o tambien: ./haarpClear.o --week 15
y nos dará un resultado como este:
Deleting before of the date: 2012-01-13, whose hits are lower and equal to 0? (s/n): s Connecting to the DB ... [OK] (0) Deleting ... /haarp/youtube/6/8_24/179ad6d22e0c1c58.flv (2.40 MB) (1) Deleting ... /haarp/youtube/7/2_43/f9ed4f2bed844ed3.flv (10.07 MB) (2) Deleting ... /haarp/ytimg/4/5_04/6o1wind1iUc-hq.jpg (0.01 MB) ... Total deleted: 204.283 MB
/**/
Si por alguna razón hubiese un problema o algún cambio en la configuración del haarpcache, podemos reiniciar el servico de esta forma:
killall haarp /etc/init.d/haarp restart squid -k reconfigure
Nota:
Igualmente cuando se presenta un HIT de algún objeto, el Haarpcache, nos enviará una cabecera HTTP con el contenido: «X-Cache: Hit from Haarp», esto puede servir para diferenciar los paquetes que vienen desde Internet y de los que vienen desde el Haarp:
Podemos hacer uso de esto para controlar la velocidad de trasmisión de sus despachos a la LAN, por ejemplo, si queremos limitar la velocidad del flujo a 1MByte, podemos hacer lo siguiente;
IF_LAN=eth0 MAX_DOWN=1300kbps MIN_CACHE_DOWN=1000kbps MAX_CACHE_DOWN=1100kbps iptables -A OUTPUT -t mangle -o $IF_LAN -p tcp -m string --string "X-Cache: HIT from Haarp" --algo kmp -j MARK --set-mark 666 tc qdisc add dev $IF_LAN root handle 1:0 htb default 10 r2q 15 tc class add dev $IF_LAN parent 1:0 classid 1:1 htb rate $MAX_DOWN ceil $MAX_DOWN tc class add dev $IF_LAN parent 1:1 classid 1:66 htb rate $MIN_CACHE_DOWN ceil $MAX_CACHE_DOWN tc qdisc add dev $IF_LAN parent 1:66 handle 66:0 sfq perturb 30 tc filter add dev $IF_LAN protocol ip parent 1:0 handle 666 fw classid 1:66
No hay mucho que aclarar aquí, se hace uso de IPTABLES y TC.
Espero les sirva.
Comentarios
Muy buenas, Buen tutorial aunq todavia no lo pruebo. Antes una consulta, en que OS funciona? Yo tengo CentOS, esta bien? Salu2.
Hola, por ahora funciona sólo en los sistemas Debian-32bits (para los no entendidos, esto incluye a Ubuntu).
Saludos!.
una pregunta como seria el redireccionamiento del HAARPCACHE sera el mismo del thunercahce3.1
Si usas un sistema externo como el mikrotik, quizás estés usando la detección de la cabecera: «X-Cache: HIT from Thunder» para reconocer HITS, y como explico arriba, deberías de cambiarla por: «X-Cache: HIT from Haarp», lo resto debería de quedar igual.
Saludos.
Lo hago tal cual como tengo el thunder y cambio la cabecera from Haarp pero al activar el redireccionamiento se quedan sin internet
Si no has cambiado las ips y los puertos, puedes cambiar todo lo que diga «Thunder» por «Haarp», y lo que diga «thunder» por «haarp»..etc.
saludos
hola este proyecto es tuyo? he buscado info en la red y solamente esta aqui
Sí, no hay info por la web por que este proyecto es de este blog, y hecho para los muchos que tienen problemas con el thundercache.
Saludos
Teria como você me fornecer o seu e-mail? Preciso que me envie o código fonte, seria possível?
saludos sirve con varios disco o la configuarcion de estos se hace en el squid
Por ahora funciona con el disco duro principal (del sistema), otra cosa a tener en cuenta es que no está limitado como el thundercache 3 (50 threads) sino pueden ser las que deseen.
Hola intente hacer esa instalacion en ubuntu 10.04 y no se dio salieron varios errores en que version de debian segun tengo entendido lo instalaste para probar en una maquina virtual?
Hola yo lo he probado en ubuntu 11.04 y 10.04 y no tuve problemas… que errores te arrojan??
hola al finalizar salio que no se puede hacer stat en hc.cgi no se consigio o no existe, otra cosa es que no se instala squid en tu script «apt-get install gzip mysql-server mysql-client php5 apache2 php5-mysql libblkid-dev libcurl4-gnutls-dev libmysqlclient15-dev libapache2-mod-auth-mysql libapache2-mod-php5 sharutils curl unzip zip» Cuando busco la ruta de squid para configurarla no esta en el directorio /etc/ tambien veo que usas gedit y localhost por lo que entiendo que haces esta configuracion en una maquina con entorno grafico yo la hice en una instalacion tipo server sin entorno grafico y gracias por responder
Bueno se supone que el squid debe de estar instalado y configurado, voy a linkear este post con otro para instalar y configurar el squid.
He re-subido los archivos, al parecer faltaba un detalle 😛 según mis ultimas pruebas hechas en Ubuntu 11.04; si resultan.
Salu2.
Bom dia, sou Brasileiro e achei interessante esse fork do TC, teve alguma alteração no código? Alguma melhoria? Você vai disponibilizar o source? Vai criar um grupo para ajudar no desenvolvimento? Estou disponível a ajudar no projeto. Até mas.
Everson Oliveira
Buenos días, soy brasileña y me encontré con este tenedor interesante de TC tuvo un cambio en el código? Pese a las mejoras? Va a proporcionar la fuente? Se creará un grupo para ayudar a desarrollar? Estoy disponible para ayudar en el proyecto. Sin embargo, hacia arriba.
Everson Oliveira
Hola, primeramente el código, es casi el mismo que del squidrewrite, así que por ahí no hay mucho problema, la razón de este sistema por ahora, solo viene por el lado del soporte a los plugins, y el cambio de nombre se debe a que no tiene mucho sentido seguir llamándolo thundercache, cuando sabemos que las versiones posteriores no podrán pasar de la versión 4.0, ya que este es privativo, Por ahora no presto de mucho tiempo como para coordinar un proyecto, pero sí para desarrollar, cuando tenga un código más avanzado y algo más característico del Haarp este acabará teniendo más razones para liberarse :).
Saludos.
Es curioso, porque yo he oído esa excusa en el thunder. Resultó que nunca se abrió … Lástima que el proceso de hacer cumplir la GPL es todavía incierto. Pero no importa, la gente está enlazando a ella. Ellos venden la culata de la madre para encontrar un caché que funciona allí .. Buena suerte … si me envía este enlace de HAARP vuelvo a mirar con más calma … pero a partir de lo que he visto es más un proxy creado a través de sed.
10/04/2012 23:28:49 Cannot load symbol: /etc/haarp/plugins/youtube.com.so: undefined symbol: hgetmatch2
10/04/2012 23:33:50 Cannot load symbol: /etc/haarp/plugins/youtube.com.so: undefined symbol: hgetmatch2
Hola eso puede suceder cuando tus plugins no son del haarpcache, debes de descargar los plugins desde: http://archives.scienceontheweb.net/haarpcache1-32bits.tar.gz. veo que no has seguido los pasos de la instalación.
Tengo q decirlo, MAESTRO!!!, q buen proyecto, si necesitas una mano con algo, avisame, por cierto, hasta con cuantos clientes lo has probado? por que si aun depende del squid, para q funcione con mas de 300 clientes debes hacerle unas mejoras al squid y asi soportara unos 500 aprox.
Hola, me resulta interesante lo que dices.. pero si es así aun queda abierta la posibilidad de usar clusters. y un balanceador al frente, algo que encontre sobre los usuarios y conexiones : http://serverfault.com/questions/169283/maximum-number-of-squid-proxy-connections
Saludos!.
Ilustre, con la correcta configuraciòn lo hice trabajar con 600 clientes y contando….. un solo servidor, sin clusters ni balanceador al frente, use esto mismo con unos arreglos al uso de memoria y funcaba bien el tc anterior q ahora los plugins no funcan, por falta de tiempo aun no pruebo este gran aporte de su autoria, espero esta semana ponerme a trabajar en ello
Saludos
Sería bueno también compartieras a la comunidad publicando un COMO, para hacer trabajar con 600 clientes sin clusters ni balanceadores..
Esperando no sea mucho pedir, gracias, bye.
A instalação no UBUNTU 8.04 deu o seguinte erro:
/usr/local/sbin/haarp: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory
Claramente no encuentra la libreria «libmysqlclient.so.16» quizás no lo tengas instalado o no estén ubicadas en «/usr/lib/», puedes ver si las tienes haciendo: updatedb
locate libmysqlclient.so
si te muestra alguna salida entonces quiere decir que si los tienes compilados pero en otro directorio, los copias al /usr/lib/ y debería de funcionar, si no te muestra ninguna salida entonces prueba instalándolo:
sudo apt-get install libmysqlclient16-dev,
siempre que te muestre un error de *.so no such file or directory prueba si tienes las librerias en «/usr/lib», si no están ahí los buscas y los copias ahí, o por ultimo las descargas.
posteas que tal te va.
–acabo de actualizar el installhc para instalar el libmysqlclient y el libmysqlclient16-dev–
Saludos
Não consegui instalar a lib no ubuntu 8.04 e estou instalando agora o ubuntu 10.04, logo mais postarei resultados.
Instalação perfeita no UBUNTU 10.04
O problema com a versão 8.04 do ubuntu é que a lib «libmysqlclient16-dev» não esta disponível.
Obrigado keikurono01
(Y), lo probare en Ubuntu 8.04!
Saludos!.
debian amd64 bit erroro!!!
O sistema é HAARPCACHE V1.0 – 32BITS… As libs e a compilação para 64 bits são diferentes…
Excelente aporte…
Felicitaciones por tu trabajo, quisiera saber qué se necesita para poder ayudar en algo en el proyecto…
Saludos y suerte..!!!
Buen aporte
Lo he probado en Gentoo y funciona perfectamente
Saludos!
Consegui instalar normal no ubuntu 10.04, percebi que está fazendo cache, está gravando os arquivos na pasta HAARP mas não aparecem no relatório, o que pode está acarretando esse problema?
Con cual dominio o plugin tienes ese problema?, desde ante ayer cambie las fuentes del HaarpCache y arregle algunas cosas sobre todo ese problema que dices, revisa si no estas detrás de un proxy que te esta dando las fuentes antiguas..
Saludos!.
Não aparece relatório de nenhum domínio, o servidor foi instalado do zero, versão do ubuntu 10.04 e squid 3.0.19. O squid ta rodando perfeito, mysql importou a tabela haarp correta e está salvando arquivos na pasta harrp. Aparentemente tudo normal menos o relatório que está vazio.
Solo por ultimo revisa si has colocado bien el login y password del mysql en el haarp.conf.
Otra cosa, aun esta en prueba pero, el relatorio usa un log ubicalo en «/tmp/logtc» y ve que mensajes te arroja
Saludos.
Buen trabajo, pero tiene la misma estructura que el Thundercache 3.1, lo compilaste modificando algunos valores del código de fuente del Thunder 3.1, algunos plugins tambien estan caidos, para que funcione en sistema de 64 bits se tiene que buscar manualmente las librerias que faltan, tambien toda la instalación se puede hacer desde un solo script, pero repito buen trabajo y que siga mejorando
Coloquei a senha do mysql haarpcache já para não ter essa duvida e nem precisar alterar nada. Entro pelo phpmyadmin e está gravando os arquivos no banco haarp normal, só não aparece mesmo no relatório, tentei web/hc.html e tentei também /cgi-bin/haarp.cgi mas os dois mostram o relatório vazio.
Hola Everson, no revisaste los logs del visor (/tmp/logtc).
A minha pasta (/temp) está vazia.
no es temp es tmp.
Esto es una instalacion limpia osea como el thunder?
como estas buenos dias buen aporte
una consulta yo uso debian 32bits es un squid tproxy lo instente instalar a haarp pero ni hubo forma que funciona
sabes alguna forma de utilizarlo con un squid tproxy muchas gracas
No he probado el tproxy, pero si tu sistema funciona con el thunder entonces debería de funcionar con el Haarp
Saludos.
Saludos..
De nuevo por aquí, para hacer una pequeña pregunta:
Cuál es el motivo de que en el relatorio muestre el tamaño de archivos diferente al tamaño del directorio /haarp/…?
Ejemplo: /haarp/ tiene un tamaño de 808MB y en el relatorio aparece 2.9GB..
A qué se debe… solos es simple curiosidad, por lo demás está todo BIEN, EXCELENTE…
Un aporte APORTE…!!!
Hola, instalé HAARP en un Debian Squeeze y funciona excelente. Gracias por el aporte.
Tengo una pregunta relacionada con el tamaño del cache, hay la posibilidad (asi como en el Thundercache) de eliminar los archivos que no tengan HITS durante n cantidad de tiempo?
Update echo!
Salu2
Que mejora tiene a comparacion del Thundecache 3.1?
funciona de maravilla, y eso que llevo 1 semana con linux, funca de 10, lo unico que no me anda es http://IP_SERVER/cgi-bin/haarp.cgi. cambie el ip_server por el de mi servidor pero me de error 500, se te ocurre alguna solucion? el resto perfecto muchas gracias.
Hola a todos, este nuevo cache se ve genial, estoy tratando de hacer una instalacion nueva y limpia en ubuntu siguiente el tutorial, pero llego a la parte de la configuración de sql que no tengo claro ¿pueden ayudarme con alguna instrucción de como instalarlo y configurarlo correctamente?. Desde ya mil gracias!
Es simple, el script de instalación lo hace todo, sólo te pedirá un password 2 veces (es el del mysql), y luego sigues con las instrucciones dadas en el manual.
Saludos!
Saludos amigo…
La verdad excelente aporte a la comunidad… ahora lo que nos haría falta es una aplicación o script para quitar los archivos con menos HIT ó los archivos más viejos…
Saludos…
Hay un inconveniente con los videos de VIMEO no se cachean… hasta el momento no he visto algún otro problema…
Espero pueda revisar que está pasando…
Bye!!!
Por cierto como aportar al proyecto..?
El script me da un error, existen algunos archivos caidos. Error 404 cuando trata de bajar el archivo tc.tar.
Cuales son las reglas que debo poner en el thundercache para ponerlo en paralelo? alguien me ayuda con esto por favor
perdon las reglas en el mikrotik
Hola yo lo instale sin problemas en una maquina dentro de la red. Si las otras maquinas las configuro como proxy a ésta todo funciona Ok y cachea correctamente.
Como hago para enganchar este proxy thundercache con un proxy principal( por donde sale todos las maquinas) que tiene ademas el dansguardian para el filtrado?? Intente agregar a la configuracion del proxy (squid.conf) principal como «sibling», hermano al tuhndercache pero este no me lo toma como tal. El error que marca su log es «temporary disabling (Forbidden) digest from xxx.xxx.x.xx» y el log «error.log» del thundercache me sale el siguiente mensaje «(xxx.xxx.x.x) Invalid request from browser». Saludos, espero que me puedas ayudar y excelente trabajo!!!!!
walter aun te funvciona bn????? yo instale pero no hace cache de nada, en los logs me indica que si, pero al ejecutar de nuevo en los clientes no lo hace desde el proxy
salu2
Hola, quisiera saber si hay o tienen pensado hacer una version para 64 bits, de hecho me llama mucho la atencion que no lo hayan hecho ya que es mucho mejor la arquitectura de 64bits , tiene mayor capacidad de memoria ram y la mayoria de los servidores actuales son de 64 bits.
Saludos
tengo una pregunta sy ya tengo instaladao y funcionando el thunder cache de acuerdo a la instalacion INSTALANDO THUNDER CACHE 3 EN UBUNTU operando bien desde hace 1 año, se puede hacer la instalacion de HAARPCACHE V1.0 – 32BITS en paralelo o solo basta con actualizar los plugins de youtube.com.so de la publicacion de LIDIANDO con TUNDER CACHE???????
salu2
Sí se puede hacer el cambio, pero para ello se debería de hacer uso de un programa de conversión, del Thunder 3.x al Haarpcache 1.0 (para no eliminar nada del cache!), el plugin de youtube debería de funcionar con el thundercache3.0.
Si hay varios interesados postearé un programa de conversión.
Saludos!
copie el plugin de youtube.com.so como se indica en el proceso de LIDIANDO…., sin embargo despues de esto no me corta la ejecucion de los videos con los nuevos plugins, pero no me marca como video cachado ni hiteado, hay algo mas que hacer
salu2
Hola, que te dice los log’s de errores?
hola, instale en la version ubunto 11.10, todo bn pero no me da cache de video, se q el squid funciona por bloquear no permitidas, pero al ejecutar http://IP_SERVER/cgi-bin/haarp.cgi no me da ningun resultado, pagina en blanco sin informacion podrias ayudarme????
No revisaste bien el manual, debes reemplazar IP_SERVER justamente con la ip de tu servidor.
aun reemplazando por la ip del servidor me da la pantalla sin informacion archivos cachadoses decir ejecuto un video una estacion y no me muestra informcion alguna, al ejecutar de nuevo el video se carga en forma normal como si no existiera el haarp……
Hola, parece que no esta nada bien configurado, asegúrate que las ips en el squid.conf correspondan a la ip de tu servidor pero la ip de server como parte de la lan, es decir si tu lan es 192.168.1.x y tu server es el 192.168.1.1 entonces esa es la ip con la que debes de configurar, lo mismo con el «IP_SERVER».
si hay algun error en la conexion del squid con el haarp, esta se muestra en el /var/log/squid/cache.log, cada vez que recargas la configuración del squid «squid -k reconfigure».
corrobora que la instalacion del haarp este ok. puedes listar los procesos para ver si esta en start:
«ps aux | grep haarp».. etc..
Saludos.
hola buen dia, te comentare lo que hice, en teoria dvd funcionar, pero noooooooooo!!!!! me funciona, el año pasado segui el tutorial INSTALANDO THUNDER CACHE 3 EN UBUNTU, squid no transparente, funcionando bien durante todo un año, al tener problemas con la reproduccion de algunos videos por los nuevos plugins, realizo la substitucion del youtube.com.so y mi servidor ubuntu 10.4 deja de cachar video,THUNDER reproduce en clientes pero no hace el cacheo de videos, e inclusive no carga los antes cachados elimino el plugin actualizado y cargo la version anterior y con eso funciona los videos q stan en cache, pero no los nuevos,
realice la instalacion de ubuntu 11.10 con el procedimiento INSTALANDO HAARPCACHE V1.0 – 32BITS utilizo el mismo squid.conf q en thunder… eliminando las lineas q hacen referencia al thunder y capturando y adecuando las de HAARPCACHE. en teoria deberia de funcionar pero……noooooooooo!!!!!, iniciare la instalacion de nuevo……
hola amigos acabo de instalar haarp pero cuando activo la redirecion en me dice q las peticiones son invalidas en algunas paguinas pe pueden ayudar. gracias
Si das más detalles te ayudarán mejor.
hola el problema se presenta cuando activo la redireccion al haarp no me deja navegar me da error de peticion no se q estoy haciendo mal. si m peuden ayudar
te refireres redirección con mikrotik?
si te da TCP_DENIED es porque esa direccion no la declaraste en el acl de el squid.conf
keikurono01, hola amigo, hasta donde seria posible hacer un enlace con teamviewer a mi servidor?????’
salu2
Tengo un problema en la configuracion del haarp si configuras del parentproxy en el archivo de configuracion del haarp.conf este desabilita el cacheo del harp. Como puedo solucionar este tema????
Si tienes el thundercache como padre del haarp, no te ayudará de mucho, ya que los files que el haarp pueda obtener de tu thunder pueden ser corruptos, si has echo cambios al thunder y crees que está haciendo un buen cacheo de los videos, entonces te recomiendo poner el haarp entre el thunder y la WAN.
Aunque, queda abierta el tema de la conversión de tu thundercache al haarp, postearé en estos días un how-to!.
Saludos
interesado en la conversion de thunder…. a haarp…..
salu2
al dar tail -f /tmp/logtc
me dice lo siguiente
Apr 26 14:33:27] In file: dhc.c(117) Init
[Apr 26 14:33:27] In file: dhc.c(126) Error Mysql: Access denied for user ‘root’@’localhost’ (using password: YES)
[Apr 26 14:33:27] In file: dhc.c(117) Init
[Apr 26 14:33:27] In file: dhc.c(126) Error Mysql: Access denied for user ‘root’@’localhost’ (using password: YES)
[Apr 26 14:33:27] In file: dhc.c(117) Init
[Apr 26 14:33:27] In file: dhc.c(126) Error Mysql: Access denied for user ‘root’@’localhost’ (using password: YES)
[Apr 26 14:33:28] In file: dhc.c(117) Init
[Apr 26 14:33:28] In file: dhc.c(126) Error Mysql: Access denied for user ‘root’@’localhost’ (using password: YES)
[Apr 26 14:35:41] In file: dhc.c(117) Init
[Apr 26 14:35:41] In file: dhc.c(126) Error Mysql: Access denied for user ‘root’@’localhost’ (using password: YES)
Aparentemente tu haarp no funciona, pues el password de tu mysql no es correcto, revisa el haarp.conf.
al dar tail -f /tmp/logtc
me dice lo siguiente
Apr 26 14:33:27] In file: dhc.c(117) Init
[Apr 26 14:33:27] In file: dhc.c(126) Error Mysql: Access denied for user ‘root’@’localhost’ (using password: YES)
[Apr 26 14:33:27] In file: dhc.c(117) Init
[Apr 26 14:33:27] In file: dhc.c(126) Error Mysql: Access denied for user ‘root’@’localhost’ (using password: YES)
[Apr 26 14:33:27] In file: dhc.c(117) Init
[Apr 26 14:33:27] In file: dhc.c(126) Error Mysql: Access denied for user ‘root’@’localhost’ (using password: YES)
[Apr 26 14:33:28] In file: dhc.c(117) Init
[Apr 26 14:33:28] In file: dhc.c(126) Error Mysql: Access denied for user ‘root’@’localhost’ (using password: YES)
[Apr 26 14:35:41] In file: dhc.c(117) Init
[Apr 26 14:35:41] In file: dhc.c(126) Error Mysql: Access denied for user ‘root’@’localhost’ (using password: YES)
pero al entrar a mysql con el pass configurado en haarp.conf.
si ingresa a linea de comando……
el haarp.conf. lo tengo editado como sigue…..
MYSQL_USER root
MYSQL_PASS 1a2b
Q tal amigo muchas gracias por tu aporte, he instalado haarp y me va muy bien, lo que me gustaria saber es si el script para borrar los archivos antiguos que se usa en thunder funciona tambien para haarp.
Saludos.
re-subido el post!.
hola amigos soy nuevo en esto del squid y no logro gravar las modificaciones que dice el mandato en el squid. me podrian decir como las guardo. gracias
Si usas Vim, un manual te puede ayudar.
–para grabar, ESC y escribes :wq, que significa, write and quit–
muchas gracias voy a intentar
hasta donde seria posible una secion de teamviewer ?????
si amigo me refiero a la redireccion con mikrotik
Hola, gracias por esta valiosa información. Alguien me podría indicar donde encuentro el sitio oficial del proyecto?. Además de ser gratis también es libre?, en caso tal, donde puedo encontrar las fuentes?. Gracias =)
Excelente trabajo, lo pude configurar y echar a correr en ubuntu 8.10. Cuando hago la prueba con un navegador apuntando el mismo a la IPHAARP y al puerto 8080, facebook deja de funcionar. Todo lo demas funciona muy bien, excepto porque creo que no me cachea youtube o vimeo. En la página del reporte no aparece nada de nada. Por último, alguien me puede orientar en como hacer para que desde Mikrotik use el webcache de HAARPCACHE? nunca lo hice. Muchas gracias de antemano, si tengo novedades las publico.
hola tengo un problema, al querer ver las estadisticas via web me da este error
Error interno del servidor
El servidor encontró un error interno o mala configuración y no pudo completar su solicitud.
Por favor, póngase en contacto con el administrador del servidor, webmaster @ localhost y les informará de la hora se produjo el error, y todo lo que pudo haber hecho que pudo haber causado el error.
Más información acerca de este error puede estar disponible en el registro de error del servidor.
Apache/2.2.20 (Ubuntu) Server en 192.168.1.1 del puerto 80
otro problema, no me cachea videos youtube, pero si me logueo con mi cuenta a youtube me los guarda, trato de reiniciar el haarp y me da este error
Error: Haarp not running or PIDFILE not readable
He modificado las fuentes de la instalación ahora espero que si funcione el HaarpView.
Saludos!.
amigo keikurono01 instalación limpia en ubuntu 11.04 no marka error, todo ok, no lanza respuesta de videos cachados, si los almacena en haarp/youtube/?_??, al accesar se ven y al hacer peticion en una terminal por el mismo video en tail -f /var/log/haarp/access.log
lanza
335839478.000 (948) Loading plugin /etc/haarp/plugins/youtube.com.so
1335839478.000 (948) Resposta Match 0 Domain File
1335839486.000 (948) 192.168.0.102 MISS/200 1782087 GET http://o-o.preferred.multimedios-mty1.v8.lscache2.c.youtube.com/videoplayback? – NONE/- –
no entiendo mucho, pero creo q no esta respondiendo, además HAARPCACHE-VIEW no marka ningún reporte, pagina en blanco completamente……
salu2 MEXICO
hola amigos me gustaria preguntarles si se podria configurar para usarlo paralelo a mikrotik
buenas amigos podrias ayudarme pasa que el log que es este: tail -f /var/log/haarp/access.log me muestra todo lo que se ha visto en youtube o lo que he descargado, pero no me guarda los videos vistos en you tube o las descargas de internet ,tampoco se vizualiza nada de lo que he visitado abriendo haarp desde internet con esta direccion http://0.0.0.0/cgi-bin/haarp.cgi muchas gracias espero si respuesta
Pusiste 0.0.0.0, debes de poner la ip de tu servidor..
Bueno, he instalado HAARPCACHE en Ubuntu 11.04 y solucioné el tema del visaulizador del LOG mediante HTTP.
De momento configuré Firefox en un equipo de la red para que navegue a través de HAARP. Todo perfecto, excepto por los siguientes items:
Acceder a facebook con https habilitado me da el siguiente error – El servidor proxy está rechazando las conexiones
En algunos sitios en vez de mostrarme el contenido aparace el siguiente mensaje: ERROR DNS: zion2.zionlanhouse.com.br como por ejemplo en el sitio http://pastebin.com/9pzVm4A1
Analizando el tráfico desde mikrotik generado en la IP de HAARP, noto que en este se tratan de realizar conexiones a la IP 192.168.1.1 lo que me llama la atención porque no es el segmento de red de mi LAN. Tendrá algo que ver esto?
Aguardo sugerencias.
hola man como solucionaste el tema del visualiador de log por http?
Arranque con una instalación limpia de Ubuntu 11.04 y si no tengo build-essentials instalado tira error al final del script. Se podría incluir en el scrip la línea:
apt-get install build-essentials
También me percaté de que en Ubuntu 11.04 el archivo de configuración haarp.conf en ves de estar en /etc/init.d/haarp.conf como indica el tutorial se encuentra en /etc/haarp/haarp.conf junto con haarp.lst
Saludos!
Sí, el error fue corregido, lo de build-essentials, si se puede agregar, lo hare en un momento..
se agradece!.
Hola a usted hace unos dias consegui instalar haarpecache en Debian squezzee 6.04 sin ningun problema y lo estoy provando ahorra solo que me salen errores
tail -f /var/log/haarp/error.log
(65.54.75.39) Could not read server header (127.0.0.1/au.download.windowsupdate.com:80)
Connection Error (-10): Url: au.download.windowsupdate.com/msdownload/update/software/updt/2012/02/ndp40-kb2600217-x86_439b695de8c8acd1b33aa4563ddc5536f9e3442e.exe
Bueno resulta que no se porque sale esto y como resolver o a caso no es tan grave Gracias por Ayurdarme .
Estos errores no implican una mala conducta del haarp, son errores de conexión, el primero es por que no puedo conectarse al servidor, no recomiendo que uses la ip 127.0.0.1 para configurar el haarp, puedes hacer esto: https://perufw.wordpress.com/2012/04/07/instalando-haarpcache-v1-0/#comment-403
El segundo caso es cuando el lado usuario no quiere ver el video completo, y se produce un error a la hora de enviar una parte del video al browser, ya que este se encuentra indispuesto o a cortado la comunicación.
Salu2.
aun sigue fuera el servidor????? para descarga e instalacion????
Gracias keikurono01 otra cosa hay forma de hacer un vhosts para entregar un nombre de dominio a la pagina de haarpview en vez de usar la ip?
algo como http://cache.familyfossua.com etc…….y si lo es entoces con mucho gusto si me puedes apuntar el truco te agradesco mucho
Servidor está OFF
amigo muy buenas …. e intentado instalar HAARPCACHE V1.0 pero el enlace no responde. hay algun problema ? gracias¡¡¡
hola amigos tengo problemas para ponerlo andar sigo todos los pasos como van pero cuando apunto con un navegador al puerto 3128 se me bloquea la navegacion.
Boa tarde. Meu caro keikurono01 se não fosse problema gostaria que vc disponibilizasse o source do relatório do HaarpCache para finalidade de estudos mesmo. Gostaria de saber como você criou esse relatório. Abraço e até mas.
Trato de hacerle algunos cambios más, así que por ahora no habrá código.
Tengo Haarp en un server con Gentoo y hace poco me ha dejado de cachear Youtube ¿a alguien más le pasa igual?
Hola yo otra vez, me surgio el siguiente problema, cuando estoy logueado a youtube, me cachea los videos y me los carga perfecto, pero desde la maquina de mi cliente, pongo a ver el mismo video sin estar logueado y no me carga del video desde el haarp, pero si me logueo en la pc de mi cliente, me reproduce el video perfecto. te mando una copia cuando quiero reproducir dicho video sin estar logueado. desde ya muchas gracias.
1335841363.000 (4488) Loading plugin /etc/haarp/plugins/youtube.com.so
1335841363.000 (4488) Resposta Match 0 Domain File
1335841390.000 (4488) 192.168.1.1 MISS/200 1782087 GET http://o-o.preferred.cabase-eze1.v13.lscache5.c.youtube.com/videoplayback? – NONE/- –
1335841390.000 (4488) Url o-o.preferred.cabase-eze1.v13.lscache5.c.youtube.com/videoplayback?fexp=906505%2C905271&algorithm=throttle-factor&cp=U0hSSlhRVl9GU0NOMl9QS1pCOjNuNUtwaDRpYjl0&upn=XWxJnkXidc0&factor=1.25&cm2=0&signature=230F7FE316AAC086454168B92C559BE472997801.8E15CCD91D4E5C58047679AE57E2E9E710464988&key=yt1&ipbits=8&id=9aaa65d8d9d61e7e&ip=190.0.0.0&burst=40&range=7127040-8908799&expire=1335868119&source=youtube&sver=3&itag=34&sparams=algorithm%2Cburst%2Ccp%2Cfactor%2Cid%2Cip%2Cipbits%2Citag%2Csource%2Cupn%2Cexpire&keepalive=yes
Hola, no sé hasta donde será posible que haga cache cuando uno este logeado o no, pero debes saber que si en tu url de youtube esta el parámetro «range=», esto impide que se haga cache, ya que se trata de una parte del video, y para no corromper los archivos estos pedidos solo se dejan pasar, se debe de seguir viendo una mejor solución.
Saludos.
Instalação na versão 12.04 do UBUNTU erro na libmysqlclient.so.16 se não estou enganado o sistema agora atualizou para a libmysqlclient.so.18
Las fuentes han cambiado, en teoría no debería de haber ningún problema.
Saludos.
Instalação feita hoje no UBUNTU SERVER 12.04 funcionou perfeitamente. Provavelmente o problema foi resolvido apos a ultima atualização do 31/04/2012. Até mas.
Disculpa, he instalado en ubuntu server 11.04, pero me esta dando problemas al hacer match en el plugin de youtube.com.so, no me hace cache de ningun video de youtube, no pasa esto con los demas videos, talvez tienes alguna actualizacion del plugin de youtube. Agradezco de antemano la ayuda
Aqui todo anda bien, revisa el /var/log/haarp/error.log.
tengo el haarp funcionando, pero al dar tail -f /tmp/logtc me sale el siguente mensaje, trato de buscar el directorio pero no existe, puede ser por eso que no puedo acceder al haarp view? hay alguna forma de solucionarlo, muchas gracias.
root@ubuntu:~# tail -f /tmp/logtc
tail: cannot open `/tmp/logtc’ for reading: No such file or directory
Prueba con tail -f /tmp/loghc la ultima actualizacion tienen esa diferencia.
Salu2
root@ubuntu:~# tail -f /tmp/loghc
tail: cannot open `/tmp/loghc’ for reading: No such file or directory
Si no puedes accionar el haarpview no podras ver el log, la ultima actualización trata de solucionar este problema, tienes la ultima versión?
Saludos.
buenas amigo en relidad esta muy bueno tu aporte… mi pregunta seria?¿ como redireciono en mikrotik esta era la forma para thunder cache
/ip firewall nat
add action=dst-nat chain=dstnat comment=»Redirect thunder» disabled=no \
dst-port=80 protocol=tcp src-address=!192.168.10.2 to-addresses=\
192.168.10.2 to-ports=8080
Em um servidor que estava rodando normal a 3 dias começou a apresentar o seguinte problema:
Error: Haarp not running or PIDFILE not readable
Mudei o caminho para /tmp/ como indicado por OSMANO em um post mas não resolveu o problema.
El archivo haarp.pid no existe o no contiene un pid, ubicalo y crealo segun donde lo pusiste (la misma dirección en haarp.conf y en init.d/haarp) y dale permisos de 777 si es posible.
Salu2.
como creo el archivo haarp.pid y como le doy los permisos 777. soy nuevo en linux… tambien donde debo crear esos archivos…
Primero asegurate que la dirección del pidfile segun los archivo de haarp.conf y de /etc/init.d/haarp apunten a la misma dirección.
Por ejemplo yo los tengo asi:
en el haarp.conf:
PIDFILE /var/run/haarp/haarp.pid
y en el init.d/haarp:
PIDFILE=/var/run/haarp/haarp.pid
apuntan al mismo archivo, entonces para asegurarnos creamos los directorios y el archivo pid:
su
mkdir /var/run/haarp
echo «» > /var/run/haarp/haarp.pid
chmod -R 777 /var/run/haarp
Ahora si hacemos el reinicio:
killall haarp
/etc/init.d/haarp restart
para ver si levanto los threads:
ps aux | grep haarp
y listo, Salu2.
Tengo una inquietud.. EL squid y el HAARP deben estar en computadores separados? El squid obligatoriamente debe tener 2 interfaces de red para su acto funcionamiento? Pregunto esto porque actualmente tengo configurado el squid y el Haarp en la misma pc y con una sola interface de red por la cual recibe trafico de internet y por ahi sale el lan tambien..
Para explicarme mejor esta conectado de la siguiente forma
Internet—-eth1—- Brazilfw—–eth2—Squid+Haarp
|
eth0
|
Lan Clientes
Squid esta en modo transparente y lo que hago es aplicar una regla de redireccion del puerto 80 en el brazilfw para que me enrrute todo el trafico de la eth0 a la eth2 donde esta el Squid, Pero noto que el cache funciona pero no siempre carga el archivo del cache, pareciera que primero hace la peticion a internet o si no ocurre la inversa primero al cache si no la encuentra la descarga de internet pero en lo general siempre pide primero al internet
Esta es la regla que aplico
iptables -t nat -A PREROUTING -p tcp –dport 80 -i eth0 -j DNAT –to 192.168.5.3:3128
Si no usas un proxy en brazil, entonces agrega esto: iptables -t nat -A POSTROUTING -p tcp -o eth2 -j SNAT –to (IP_ETH2)
Se supone que el squid en haarp debe de estar transparent.
Saludos!
–actualizado–
Y elimino la regla anterior?
iptables -t nat -A PREROUTING -p tcp –dport 80 -i eth0 -j DNAT –to 192.168.5.3:3128
o uso las 2?
Usa las dos.
Otra pregunta, Es obligatorio que mi equipo donde esta el HAARP tenga 2 interfaces de red? o como lo tengo configurado actualmente esta bien?
No en el caso de redirección no es necesario.
ptables -t nat -A POSTROUTING -p tcp -o eth2 -j SNAT –to debe quedar asi? no lleva una ip al final?
Copia bien, es todo una linea, con ip al final.
Salu2.
iptables -t nat -A POSTROUTING -p tcp -o eth2 -j SNAT –to (Que direccion ip deberia ir aca?) la de mi lan o wan?
Sí no lo puse, es la ip de tu eth2, del brazil.
Salu2!.
otra vez yo, espero no molestar pero tengo el problema con las reglas de ip tables
Actualmente lo tengo asi porque si aplico la regla de postrouting como me dijiste me deja sin internet me puedes explicar detalladamente que hace cada regla y si van en ese orden? disculpa por la molestia
#iptables -t nat -A POSTROUTING -p tcp -o eth2 -j SNAT –to 192.168.5.3:3128
iptables -t nat -A PREROUTING -p tcp –dport 80 -i eth0 -j DNAT –to 192.168.5.3:3128
nose porque razon con tu cache no se me abren los sitios web, abro el html con la ip del proxy y pueo ver el php, pero no navego, tengo respuesta de google.com, pero no hay navegacion, sale una venta de error, como que no sale del harpaacache.. ayuda porfavor, si tienes una configuracion del squid.conf, subela porfavor….
Te recomiendo usar un proxy transparente y no uno configurado por navegador, en todo caso úsalo sólo para navegación http.
Saludos.
amigos he seguido la guia al pie de la letra pero no logro hechar andarlo… mi pregunta es debo configurar manualmente el squid o ya biene configurado automaticamente…
tambien uso un equipo mikrotik y pues no logro ponerlo en paralelo, espero puedan ayudarme y decirme como instalarlo correctamente…
Configura tu squid en modo transparente segun el manual que linkeo ahi.
Sea para dos o una interfáz, de seguro te faltan las reglas iptables .. buscalo en ese manual.
Salu2.
Por extrañas razones se borro el archivo PID y no se que hacer para crearlo o para que vuelva arrancar el haarp que podria hacer en este caso?
Shutting down Haarp …
Starting Haarp …
Starting Haarp Version: 1.0
Could not create server (already running?)
Exiting..
Olvida el echo que no este presente el haarp.pid, sólo debes asegurarte de detener el proceso antes de reiniciarlo, los pasos están en el manual:
killall haarp;
/etc/init.d/haarp restart;
y para ver que este corriendo puedes hacer:
ps aux | grep haarp
Salu2.
Muchas gracias! solucionado, saludos
Saludos, hasta ahora probando el haarp y va excelente tambien he estado revisando la cuestion de los plugins y me he dado cuenta que es la misma extension que la del thunder y buscando y buscando me encontre con el source del los plugins del thunder ahora pregunto, estos plugins son los mismos? es decir los del thunder trabajan con el haarp?, la sintaxis de programacion de los plugins del thunder es la misma que la del haarp? si puedes aclarame esa duda para asi ver como logro hacer mas plugins y aportar a este proyecto! saludos!
Los plugins del haarp son diferentes, y en próximas versiones se harán más aun. Así que sería mejor dejar los cambios de los plugins para esta otra versión.
Salu2.
y no hay posibilidad de que aportes aunquesea el source de algun plugin para tener una idea e ir trabajando en eso? mi idea es aportar y adaptarlo mas a las necesidades que presento no trato de plagiar ni nada parecido saludos
Hola, no hay problema, puedes hacerlo cambiando el nombre de getmatch por el hgetmatch2, de los sources de cualquier plugin de thunder.
Salu2.
la parte que no entendi muy bn fue la de : buscamos y comentamos la linea:
#hierarchy_stoplist cgi-bin ?….. Disculpen mi ignorancia pero es que no soy muy experto en linux
buscamos y comentamos la linea:
#hierarchy_stoplist cgi-bin ?
Esto fue lo que no entendi, disculpen mi ignorancia no soy muy experto en linux
Eso lo que quiere decir es que vas a desactivar esa linea de comando en del squid.conf como hacerlo comentandolo, que tienes que hacer?
abre el archivo, busca la instruccion hierarchy_stoplist cgi-bin ? y le agregas un numero al inicio para que quede asi #hierarchy_stoplist cgi-bin ? porque se llama a esto comentar? pues porque en programacion todo lo que esta despues del signo numeral # significa comentario. saludos
El limpiador de cache me lanza el siguiente error bash: ./haarpClear.o: Permiso denegado
a que se debe?
Buen dato, lo que pasa es que te falto el permiso de ejecución
chmod +x haarpClear.o
siempre en modo root.
Saludos.
Perfecto asi funciona pero aun no logre que me borre algo, ahora esta el siguiente problema, porque al avanzar con las semanas el retrocede en el calendario? cual es la sintaxis de como el busca las semanas dadas por el parametro -w?
root@edwin-G31D-M7:/etc/haarp# ./haarpClear.o -w 3 -n 1
Deleting before of the date: 2012-04-20, whose hits are lower and equal to 1? (s/n): s
Connecting to the DB … [OK]
Total deleted: 0.00 MB
root@edwin-G31D-M7:/etc/haarp# ./haarpClear.o -w 2 -n 1
Deleting before of the date: 2012-04-27, whose hits are lower and equal to 1? (s/n): n
root@edwin-G31D-M7:/etc/haarp# ./haarpClear.o -w 5 -n 1
Deleting before of the date: 2012-04-06, whose hits are lower and equal to 1? (s/n): n
root@edwin-G31D-M7:/etc/haarp# ./haarpClear.o -w 6 -n 1
Deleting before of the date: 2012-03-30, whose hits are lower and equal to 1? (s/n):
Hola, es como dices, si pones -w 2 -n 1 entonces quieres que se eliminen los archivos que fueron descargados hace más de 2 semanas atrás y que tengan a lo más 1 hit.
Hay que tener en cuenta que tienes que tener el cache mínimo una semana para que funcione correctamente (ya que lo mínimo es una semana).
Otra cosa, es recomendable mandar el parámetro «-n 0» para eliminar los archivos que no hicieron hit’s.
Saludos.
hola tnego dificultade spodrian hacer un video para ver el metodo para configurar con proxi trasnaprente
Buen dia amigos todos, especialmente a keikurono01…estoy en la busqueda de un cache para videos y llegue a este foro…al parecer es bueno….me preguntaba si se puede instalar en ClearOS o en Pfsense…. o solo debe ser en ubuntu ??? Gracias de antemano y sigue en el proyecto…
Hola, este sistema por ahora se ha probado sólo en distribuciones debian.
Salu2.
Nesesito ayuda URG sobre el haarp mi problema q cuando veo youtube solo me sale cargando cargando q sera eso si alguien me pega una ayudadica con esto
Nesesito ayuda URG sobre el haarp mi problema q cuando veo youtube solo me sale cargando cargando q sera eso si alguien me pega una ayudadica con esto
Hola instalaste el haarp de manera correcta?.
Verifica que tu youtube no este siendo usado con html5, chekea en http://www.youtube.com/html5, y desmarca donde dice «usar html5».
Salu2!.
Saludos keikurono01, muy buen aporte, quiero consultarte si haarp ya tiene el plugin de youtube actualizado para almacenar videos que envian por partes, en mi caso no me esta almacenando los videos porque youtube ha cambiado el formato y los esta enviando por partes.
Saludos,
Excelente trabajo . pero tengo la misma inquietud que Walter Benitez , sucede que me percate que los videos no hacen cache cuando NO estoy logueado con mi cuenta de youtube .
pero si los guarda cuando SI estoy logueado .
tambien me di cuenta que. los videos ya guardados (cuando estoy logueado) NO se cargan «desde cache» cuando lo miran desde otra PC que NO este logueado .
me parece que este «error» no es por que en el enlace se encuentre «range=» ,
espero que sea un error mio porque el HAARPCACHE es muy facil de usar e instalar.
ah y tambien me ofresco para futuros trabajos y apoyo al proyecto.
parece interesante el proyecto, pero lo seria mas si publicas el fuente, creo que no has leído la catedral y el bazar, ¿o es un proyecto non-free ? , en todo caso te aseguro que un proyecto con ese nivel de interés publico, con los fuentes disponibles a estas alturas estaría mucho mas depurado y estable, si fuera libre me apuntara, pero no veo interés de liberar el código, si lo quisieras hacer ya lo hubieses hecho …
Buena suerte, libre o no libre, por la opinión publica, parece que has hecho un buen trabajo. Saludos
Hola a todos, me tomo unos minutos, para decirles que estoy trabajando en los últimos detalles de lo que será el HaarpCache V2.0, cuyas mejoras vienen desde los plugins hasta la novedosa forma de hacer cache :), Basta decir que el problema con el youtube está casi arreglado, ahora mismo lo llevo probando, así que en estos días lo subiré al blog.
Sobre las licencias, esta será en GPL v3.0.
Ya lo resto se los explicaré en su momento.
Saludos!.
Hola, felicitaciones por el trabajo. Estoy usando el Haarp desde hace unos dias y sacando los problemas que mencionan algunos, anda muy bien. Soy programador en entornos web y me gustaria darte una mano en lo que necesites. desde un sitio para el haarp a trabajar la interface web. Saludos
Ante todo Felicitaciones de verdad has hecho un buen trabajo, tengo 1 semana corriendo el haarp y me ha funcionado de maravillas de verdad has hecho un excelente trabajo si necesitas alguna ayuda no dudes en pedirla aqui hay muchas personas dispuesto a ayudar! saludos
se puede instalar en un disco de 1 o de 2 teras? si es asi como puedo resolver el problema de las particiones
Se puede instalar en cualquier disco, pero sólo en uno, sea primario o secundario.
Salu2.
Que bien keikurono01 se te agradece por tu gran aporte, si necesitas algo de ayuda no dudes en solicitarla, estamos prestos a hechar una mano en lo que se requiera a fin de solucionar este inconveniente saludos y esperamos que la nueva version la publiques lo mas pronto posible, sigue adelante.
Antes que nada muy completo y prolijo el post.
Varios temas, noto que la similitud con thunder 3.1 es casi absoluta es posible que sea el mismo pero compilado con otro nombre? De no ser asi cuales son las diferencias fundamentales, no en los plugins sino en el binario?
El segundo y para mi mas importante de los temas es que si bien no noto problemas con Youtube tampoco veo que este haciendo nada, si uno insiste mucho con un video quizás lo cachea, aveces a medias pero jamás lo devuelve de disco por lo que el ahorro siempre es nulo, es esta apreciación. Correcta o hay algún paso adicional a observar?
Gracias por su atencion
Esta muy lejos de una version para 64 bit? por la cuestion de uso de mas ram?
Para la siguiente versión claro que si!
Para la siguiente versión, se podría añadir lo siguiente:
* Una opción para ver qué archivos fueron despachados de la caché
* Guardar la descripción del video en otro archivo de texto con el mismo nombre del archivocacheado.flv
* Interface Web para la administración…
* Mejorar la interacción con SQUID 3
* Enviar archivos del caché a velocidad de LAN a menos que se diga lo contrario.
Bueno entre lo más importante…
Amigo muchas gracias por el haarpcache, hace 4 dias lo instalé por cuestiones de pruebas y me funciono muy bien, pero ayer que lo volví a instalar tengo un problema, hace cachee de todo al parecer menos de youtube, ya probe con xvideos y 4shared y si me muestra los hits como el espacio ocupado pero en youtube no me lo muestra y tampoco hace cache. Tienes alguna idea de ésto?
El nuevo haarpcache tendrá la solución al youtube, esta a días de salir.
Saludos.
Saludos a tod@s aquí…
La verdad esto de youtube no funciona, sería excelente que la nueva versión pueda trabajar en html5 y normal de youtube… porque es el más importante y de vimeo nunca funcionó, de paso sería bueno plugins para otros antivirus…
Por cierto revisar la cabecera: «X-Cache: HIT from Haarp» no parece ser correcta ya que no envía a velocidad de la LAN los archivos cacheados..
iptables -A OUTPUT -t mangle -o $IF_LAN -p tcp -m string –string «X-Cache: HIT from Haarp» –algo kmp -j RETURN
iptables -A OUTPUT -t mangle -m string –string «X-Cache: HIT from Haarp» –algo kmp -j RETURN
Usé las 2 pero ninguna envia los archivos cacheados a velocidad LAN… (La segunda funcionaba muy bien con thunder… )
Bye…
Buen dia amigo keikurono01 monte el haarp pero no he logrado que me funcione paralelamente con el Mikrotik. Edwin tu que usas Mikrotik pudieras aportas las reglas necesaria para que funcione con Mikrotik, yo he colocado las misma de thunder pero no me funciona…. espero su pronta respuesta saludos…
Para que te funcione en paralelo en mikrotik tenes que configurar 3 cosas como para poder hacer que el trafico entre los clientes y el cache sea ilimitado:
Paso 1, tenes que natear el puerto 80 de tu lan al 3128 del cache
ej si tu red local es 192.168.1.0/24 y tu cache 192.168.2.2
/ip firewall nat
add action=dst-nat chain=dstnat comment=Cache disabled=no dst-port=80 protocol=tcp src-address=192.168.1.0/24 to-addresses=192.168.2.2 to-ports=3128
Paso 2, tenes que marcar la conexion y paquetes que son desde el cache asi identificamos el trafico.
/ip firewall mangle
add action=mark-connection chain=forward comment=»» content=»X-Cache: HIT» \
disabled=no new-connection-mark=cacheconn passthrough=yes
add action=mark-packet chain=forward comment=»» connection-mark=cacheconn \
disabled=no new-packet-mark=cachepacket passthrough=no
Paso 3, tenes que crear una queue para poder apartar el trafico del cache de las demas queue. de esta manera conseguis «Full Cache».
/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
max-limit=0 name=»Full Cache» packet-mark=cachepacket parent=global-out \
priority=8 queue=default
cualquier cosa estoy a tu disposicion.
Hola, no eh logrado hacer que me funcione el haarp con mikrotik aplicando estas reglas, espero me puedas explicar mejor como ya que cuando aplico las reglas de marcado salen en rojo y tampoco tengo navegacion al hacer el redireccionamiento
ya estoy mamado de tanta espera jejejeje
Estimado keikurono01 disculpa la molestia, nos podrias informar para que fecha aproximada lanzaras la nueva version de haarp, quiero implementarlo en una red del centro de computo pues los usuarios me saturan mi canal contratado con tanto video 😦
Saludos,
Mis felicitaciones, he lidiado con el anterior cache, y he tratado de hacer algunas mejoras pero sin el codigo fuente no es posible, ojala lo libere algun momento.
He intentado varias formas ahora tengo este error
15/05/2012 21:24:58 (190.108.82.145) Could not read server header (192.168.3.1/o-o.preferred.internexa-lim1.v14.lscache7.c.youtube.com:80)
No se a que se deba??
Gracias por la ayuda y a las ordenes, como puedo hacer una donacion por otro medio?
Perdón por no responder a tiempo, ando atareado con unas cosas, espero que tengan un poco de paciencia, el lanzamiento no pasa de esta semana!.
Salu2!.
Muy bueno, a,i me funciona con 10.04
Saludos recientemente estoy viendo estas cosas en el log
2012/05/17 12:25:57| clientTryParseRequest: FD 135 (192.168.1.104:1446) Invalid Request
2012/05/17 12:25:57| clientTryParseRequest: FD 136 (192.168.1.104:1447) Invalid Request
2012/05/17 12:26:00| httpReadReply: Excess data from «GET http://www.amazon.com/crossdomain.xml»
2012/05/17 12:26:05| clientTryParseRequest: FD 140 (192.168.1.104:1511) Invalid Request
2012/05/17 12:26:27| clientTryParseRequest: FD 45 (192.168.1.104:1673) Invalid Request
2012/05/17 12:26:27| clientTryParseRequest: FD 119 (192.168.1.104:1675) Invalid Request
2012/05/17 12:26:35| clientNatLookup: NF getsockopt(SO_ORIGINAL_DST) failed: (92) Protocol not available
2012/05/17 12:26:35| clientTryParseRequest: FD 128 (192.168.1.104:1734) Invalid Request
2012/05/17 12:26:57| clientTryParseRequest: FD 37 (192.168.1.104:1894) Invalid Request
2012/05/17 12:26:57| clientTryParseRequest: FD 113 (192.168.1.104:1895) Invalid Request
Que podria ser eso? algunos virus en la red?
Bom dia
Sou brasileiro, estou experimentando essa ferramenta em um abiente de testes, pero notei que os videos do youte nao sae do cache quando utilizamos o internet explore 8. (i.e 8) se utilizamos o firefox mozila ai sim sai do cache, a questao é se isso seria um problema isolado, ou ha alguma sugestão para isso.
obrigado
Francisco
Buen día
keikurono01 muchas gracias por tu gran aporte, si eres tan gentil nos podrias indicar una fecha aproximada de la nueva versión de haarp pues al momento con el cambio de formato de youtube mi servidor no esta haciendo cache de ningún video :-).
Saludos.
amigo en la intalacion de las dos targetas de red podria por fabor mas especifico.
Amigos, les recomiendo q usen el cache en paralelo a un mk, son herramientas muy poderosas, los tengo trabajando con mas de 600 clientes y todo arriba. Acerca de como ponerlo en paralelo, es mejor q creen otra red para el HAARP——–MK junto a otra interfaz en el MK exclusiva para el cache, de esa forma no saturan la interfaz LAN y no dejen ilimitada la velocidad del tráfico cache en la LAN por q si son WISP podrían saturar sus APS de haber mucha concurrencia
es buen poryecto haarpcache, pero el detalle esta en YOUTUBE Y LOS PLUGINS, que cada cierto tiempo va cambiando
El nuevo HAARPCACHE tiene que actualizarse solo los plugins
es un buen proyecto haarpcache, pero el detalle es que YOUTUBE cambia los PLUGINS, ahora youtube es dinamico.
El nuevo haarpcahce tiene que actualizar solo los plugins
Solo voy a poner un pequeño comentario todos les gusta esta bonito y todo bien pero almenos con algo apoyen elproyecto no solo con gracias mañana cargo la Interbank y van un par de dolores por paypal AYUDEN NO SEAN COMODINES
Que tal amigos, alguien me podría ayudar ya que mi Haarp dejo de hacer cache de los videos de youtube, por favor alguien tiene alguna solucion, ya que segun vi en los logs los videos estan llegando por partes y esto causa que el plugin actual no funcione, de pronto alguien tiene ya la solucion, he pasado haciendo varios cambios sin ningun buen resultado.
hola tengo instalado el haaro en mi linux, y al inicio mecacheaba muy bien, ahora hay videos que cachea y otros no, y los que ya tiene cacheados no despacha todos
Hola me arroja error en libmysqlclient15-dev libmysqlclient16-dev que hago gracias
Hola me puedes decir si funciona con SQUID 3.1.19 gracias
Hola alguien me puede ayudar cuando quiero entrar al reporte http://192.168.1.37/cgi-bin/haarp.cgi me arroja lo siguiente y no me funciona help por favor gracias
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache/2.2.17 (Ubuntu) Server at 192.168.1.37 Port 80
ERROR DNS: zion2.zionlanhouse.com.br
cual trato de entrar al chat de la paguina http://www.elchat.com/elchat sale ese error el mismo me sale en youtube
prueba con: echo nameserver «ELIPDETUMIKROTIK» > /etc/resolv.conf
Adrian, ejecuta esto en tu servidor tail -f /var/log/apache2/error.log y podras encontrar lo que esta impidiendo que puedas ver tu pagina.
Si estas usando Ubuntu server 11.04 entonces te va hacer falta una libreria y en el error te va aparecer la específica.
Si puedes adjunta el error aqui para ayudarte.
Saludos
muchas gracias por ayudarme el error es este
[Sat Jun 02 15:29:44 2012] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Sat Jun 02 15:29:44 2012] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Sat Jun 02 15:33:09 2012] [error] [client 192.168.1.37] /usr/lib/cgi-bin/haarp.cgi: error while loading shared libraries: libcgi.so: cannot open shared object file: No such file or directory
[Sat Jun 02 15:33:09 2012] [error] [client 192.168.1.37] Premature end of script headers: haarp.cgi
[Sat Jun 02 15:46:27 2012] [error] [client 192.168.1.37] /usr/lib/cgi-bin/haarp.cgi: error while loading shared libraries: libcgi.so: cannot open shared object file: No such file or directory
[Sat Jun 02 15:46:27 2012] [error] [client 192.168.1.37] Premature end of script headers: haarp.cgi
[Sat Jun 02 17:33:44 2012] [error] [client 192.168.1.37] /usr/lib/cgi-bin/haarp.cgi: error while loading shared libraries: libcgi.so: cannot open shared object file: No such file or directory
[Sat Jun 02 17:33:44 2012] [error] [client 192.168.1.37] Premature end of script headers: haarp.cgi
[Sun Jun 03 04:59:07 2012] [notice] caught SIGTERM, shutting down
[Sun Jun 03 21:41:17 2012] [notice] Apache/2.2.17 (Ubuntu) PHP/5.3.5-1ubuntu7.8 with Suhosin-Patch configured — resuming normal operations
[Sun Jun 03 21:47:31 2012] [error] [client 192.168.1.37] /usr/lib/cgi-bin/haarp.cgi: error while loading shared libraries: libcgi.so: cannot open shared object file: No such file or directory
[Sun Jun 03 21:47:31 2012] [error] [client 192.168.1.37] Premature end of script headers: haarp.cgi
[Sun Jun 03 21:47:31 2012] [error] [client 192.168.1.37] File does not exist: /var/www/favicon.ico
Esta es la libreria que te falta
libcgi.so
Si me ayudas con una direccion de mail para enviarte los binarios para que los instales y con eso solucionado el problema.
Gracias mi mail es fadina15@hotmail.com, me podras pasar el archvo de squid si lo tenes por que no puedo hacerlo funcionar gracias
Gracias mi mail es fadina15@hotmail.com,
hola alquien tiene la configuración de squid que me pueda pasar por favor gracias
Hola alguien me puede ayudar, veo en el log de squid y haar que guarada todo lo que navego y los videos, cuando visito el mismo video veo que hace hits pero no entrega lento es como que no estuviese cacheado alguien me puede decir que me esta faltando gracias
;
Hola, lo estoy probando con 200 clientes y anda bien,ahora mi problema es ver las estadisticas me dice » 500 internal server error», tenes idea de porque puede ser? porque lo instalo todo ok, si pongo la ip de el harp me dice que el apach esta corriendo ok. saludos
Hola recien vi porque no me andan los reportes me falta una libreria libcgi.so si alguien me puediera ayudar para instalr le agradeceria mi correo es cyberaguila@gmail.com
atualizar youtube?
TENGO PROBLEMAS EN LA PAGINA DEL FACEBOOK SOLO APARECE PANTALLA BLANCA CON LETRAS NEGRAS Y EN LOS VIDEOS DEL YOU TUBE APARECE UNOS RECUADROS DONDE CREO K IBA LA PUBLICIDAD O ANUNCIOS APARECE K ESTA FUERA DE SERVICIO ALGUIEN SABE COMO REPARAR ESTE PROBLEMA ??????????? Esta página web no está disponible
No es posible encontrar el servidor de zion2.zionlanhouse.com.br porque se ha producido un error en la búsqueda de DNS. DNS es el servicio de red que traduce el nombre de un sitio web en su dirección de Internet. Este error suele ocurrir porque la conexión a Internet no está disponible o porque la red no está configurada correctamente. También se puede producir porque el servidor de DNS no responda o porque un firewall no permita que Google Chrome acceda a la red.
A continuación se detallan algunas sugerencias:
Vuelve a cargar esta página más tarde.
PENSE K SOLO ERA EN EL CHRONE PERO ES LO MISMO EN EL EXPLORE ALGUIEN K M AYUDE
Excelente articulo … lo probé y me funciono muy bien hasta ahora con el Haarp Cache. la verdad es que me migre despué sd emuchos intentos de trabajar correctamente con el Thunder 3… que lastima pero bueno me da más confianza añun cuando se que se opera con Mysql en luar de SQLite. Voy a continuar haciendo segumiento y les comentare los resultados.
hola por favor ayuda no lo puedo hacer funcionar….
ya el pana del harrp se perdio jejejej q ya no se asoma a dar aporte
Los videos de youtube no lo cache, los cache pero no los entrega…ayuda pleace
ya lo hice andar en paralelo con el mikrotik use la configuracion del squid gracias son las 1.39 de la tarde en argentina ya esta funcionando aqui mi correo
hola tengo fedora me sirve instalarlo en este sistema??
O projeto parou de ser atualizado?
man me puedes decir por favor si puedo instalar en Debian de 64 Bit ?
Gracias
Saludos.
Hola, funciona solo con Squid Cache: Version 2.7.STABLE7 , que es el que por defecto instala el script de instalacion, o tambien puede funcionar con otra version de squid2x o squid3x ??
Saludos
Tengo un problema cuando instalo el HAARP no funciona es que me parece un mensaje «Starting Haarp Version: 1.0
Could not create server (already running?)
Exiting..» ¿Cómo puedo solucionar este problema y gracias por la ayuda 🙂
por que o autor nao responde mais os comentarios…, o projeto parou..
hola mi consulta es para decir contrasena pongo en haarpcache
de buelta dime que contraseña debo de poner en el haarpcache
Saludos desde Venezuela!
Hermano como haria para colocarlo tras un PFSENSE? es posible. Yo soy Wisp y quiero tener este servicio para ahorrarme ancho de banda. Gracias por responder!
hola amigo buen post pero tengo mi duda
sobre haarpcache mira cachea video solo almacena 20k o 46k de cada video que es lo que esta mal o asi funciona
respondame por favor con urgencia
Hola que tal buen aporte me gustaria hacerte unas consultas adicionales tienes algun email escribeme por favor estoy interesado sespinoza@walla.com
no cachea videos solo guarda 20k 0 40k nada que es lo que pasa oyo lo hecho mal responda porfaxx
no lo puedo instalar, no paso de la primera parte……
2012-08-22 16:51:39 (8,77 KB/s) – “HaarpCacheView.tar.gz” guardado [49457/49457]
cp: el objetivo «/usr/lib/cgi-bin/» no es un directorio
chmod: no se puede acceder a «/usr/lib/cgi-bin/*.cgi»: No existe el archivo o el directorio
=========== INSTALACIÓN FINALIZADA =============
SOLO CACHEA ARCHIVOS, DESCARGAS ETC::…………….PERO MENOS DE YOTUBE CUAL SERA EL PROBLEMA AYUDANME PORFIXXX
El problema de youtube está resuelto, pero necesito que esperen!:)
Hola como estas ahun no tengo respuesta te mande un mail y nada
al parecer este proyecto llego a su fin no hay respuesta alguna del autor del mismo, ni modo fue un buen proyecto pero llego a su fin, esperemos que me equivoque y que también el autor del mismo se encuentre bien. saludos .
hola a todos!!!viendo el error.log me sale
fecha y hora ip_usuario Invalid request from browser
fecha y hora ip_usario Could not read browser header
en toda mi red local cuando abro un navegador me sale «Invalid request from browser» tengo instalado el squid3 transparente con puerto 8080, debian squezze, alguien me puede dar una mano!!gracias
Hola, felizmente pusiste más detalles, el puerto de squid que estás usando no debe de ser el 8080!..
mira otros post de aqui para que te des cuenta.. el haarpcache usa el puerto 8080 por defecto, y por ello el conflicto.
cambia el puerto del squid al 3128 y listo.
como se eliminar el haarpcache por completo hay algun script??
me sale el error 500 internal servidor quisiera saber si me pueden ayudar
buenas tardes,
Se espera que cuando la Corrigo plugins youtube.
¡gracias
Hola muy buen aporte
Sabes si funciona con Lusca Cache?
o el script instala todas la dependencias ?
Para un entorno de 300 usuarios que hard recomiendan ?’
Te comento de Lusca, ya que es un fork de squid , muy superior al mismo.
Cuantos discos soporta?? o es independiente y eso lo maneja squid ?
Saludos
Desistiu do projeto HAARPCACHE?
Pois está desatualizado e tem bastante plugin que não funciona mais =/
amigo no se puede instalar este cache en sequreisp vercion libre ? crees que funcione y seria mas completo e ideal ?
4 acl haarp_lst url_regex -i «/etc/haarp/haarp.lst»
5 cache deny haarp_lst
6 cache_peer IPHAARP parent 8080 0 proxy-only no-digest
7 dead_peer_timeout 2 seconds
8 cache_peer_access IPHAARP allow haarp_lst
9 cache_peer_access IPHAARP deny all
El iphaarp por la ip del proxy y el 8080 es el puerto del proxy o tiene que quedar asi?
Se agradece el interés, la nueva versión del haarp está disponible.
necesito el plugins pero en cpp para compilar…
de preferencia el de ytimg
Pruebe Haarpcache 1.1
Hola a todos que buen proyecto.. Saludos desde venezuela !! quisiera saber si alguien ya ha tenido este problema corriendo haarp .. Explico tengo un server ubuntu version 12.04 con squid 3.1 puede instalar haarp sin ningun problema y hacer las configuraciones previas que indican aca pero al levantar el servicio haarp me da el siguiente error Could not create server (already running?) Exiting… Segun investigue puede ser que haarp no tenga premisos de escritura si me pueden ayudar a solventarlo les agradeceria ….
Tienes que matar el proceso primero, (killall haarp), luego /etc/init.d/haarp restart, pruebe haarpcache 1.1
Muchas gracias por su pronta respuesta …. acabo de hacer las prueba que me dijo y funciono arranca el haarp ahora bien por lo que entiendo de este mensaje que me da al iniciar «Listen on port 8080» esta funcionando por el puerto 8080 y no lo configure sino por el 3128 … Agradecido de antemano
Aparte estoy notando que corro videos de youtube y ahora no abren indicando que se ha producido un error e intente mas tarde…. Le agradezco su ayuda ya que estoy implementando esto en una red donde soy WISP
Hola redsoportealfredo, yo tambien tuve esos problemas con Harrp pero ahora corro otro plugin y anda bárbaro, contactarme si necesitas.
Saludos
Ayuda me sale el siguiente error al tratar de instalar el nuevo visor
root@debian:~# cd /usr/src
root@debian:/usr/src# git clone https://github.com/keikurono/libcgi.git
root@debian:/usr/src# cd libcgi
root@debian:/usr/src/libcgi# ./autogen.sh
root@debian:/usr/src/libcgi# ./configure –prefix=/usr
-bash: ./configure: No such file or directory
root@debian:/usr/src/libcgi#
y como configuro transparente para usar con mikrotik alguien me puede dar una mano le puedo pagar por la asesorioa y lo realiza por el teamviewer
http://www.sislandserver.com/ amigo todo lo que hace tu cache lo están vendiendo allí
Esto funciona para las páginas https?
con sislandserver
Este thunder de 32 bits es obsoleto … otro que de soporte al https, dudo que haya (en todo caso no se ve ético hacerlo en https).
Trackbacks
[…] 3.0 es recomendable ya que tiene mejor soporte en los plugins, espero les guste (es gratis ). https://perufw.wordpress.com/2012/04/07/instalando-haarpcache-v1-0/ Me gusta:Me gusta2 bloggers like this post. By keikurono01, on 22 abril, 2010 at 6:55 pm, under […]
[…] si desean pueden darle una hojeada a este nuevo cache, que no tiene estos problemas: https://perufw.wordpress.com/2012/04/07/instalando-haarpcache-v1-0/ […]
[…] de encontrar la cadena de nombre “Haarp: HIT from”, y si quieren proceder como se hizo aqui Finalmente reiniciamos el servicio y […]