Menú principal
Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Menú Mostrar Mensajes

Temas - btocarmona

#1
Plugins para RaptorCache / A alguien le pasa?
Abril 27, 2015, 07:58:16 AM
Amigos he instalado la ultima version de raptor en debian 7.8 todo salio bien inclusive ya está haciendo cache de los plugin predeterminados en el sistema, pero me sucede que he creado e inclusive copiado varios de los plugin que han puesto en esta pagina creador por muchos usuarios entre ellos firecold , pero no me funcionan los compila bien me incluye el regex pero no hay caso, probe con el generador de plugin posteado por un integrante de la comunidad y tampoco me funcionan. ha alguien mas le pasa ? habra cambiado algo en la forma de crear plugin ? desde ya gracias si me pueden dar una mano se los agradezco
#2
Amigos hay momentos que vamos creando nuevos plugin y para ellos nos tenemos la imagen que nos muestre en el reporte una forma simple de encontrar la imagen para el nuevo plugin creado es escribiendo en nuestro navegador esto http://www.google.com/s2/favicons?domain=DOMINIOABUSCAR ejemplo si deseamos encontrar la imagen para e plugin de ole.com.ar escribimos http://www.google.com/s2/favicons?domain=ole.com.ar y seguidamente no mostrara la imagen favicon del domino pulsamos derecho del mouse sobre la imagen y le damos guardar imagen como , y le damos el nombre del Plugin ejemplo: ole.png y lo guardamos en nuestro raptor en /var/raptor/img-domain, seguidamente en nuestro reporte aparecerá,espero les sirva,para mantener nuestro reporte vistoso Saludos

PD: no sirve con todos los dominios.
#3
RaptorCache en General / Squid-graf en Raptor
Abril 18, 2014, 10:13:26 PM
Amigos googleando para obtener algo de info de Squid y su funcionamiento encontre esta pequeña utilidad que se llama squid-graf que no es mas que un soft que nos dará toda la info de squid almacenada en el acces.log pero de forma grafica y con datos, de la cantidad de hit por hora etc, pruebenlo les dejo unas cap

yo le hice una pequeña modificacion al webpanel para que me muestre la grafica en el inicio, y un enlace con mas detalles en la pagina generada por squid-graf.

http://www.subirimagenes.net/i/140419051038985240.jpg

http://www.subirimagenes.net/i/140419051049452694.jpg
#4
amigos cual habra sido el problema ? resulta que siempre tengo el raptor en no mas de 250 conexiones y para sorpresa mia reinicie el raptor y luego del reinicio comenzo a elevar las conexiones y no paraba tal es asi que llego a mas de 20000 y volvi a reiniciar, y las conexiones no suben pero el uso del procesador por squid3 es del 100 % la verdad no se que sucedio. les dejo una cap.

http://s2.subirimagenes.com/fotos/previo/thump_8877571sin-ttulo.jpg

#5
Amigos me podran dar una mano para hacer este plugin el modo de motrar el contenido es este

http://i2.wp.com/442.perfil.com/wp-content/uploads/2014/04/0401_barcelona_aleti_g7_afp.jpg?resize=372%2C255

yo cree el plugin de esta manera pero no me funciona

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// imagenes wp.com

// g++ -I. -fPIC -shared -g -o wp.com.so wp.com.cpp
// regex
// http.*\.wp\.com.*(\.jpg|\.png|\.swf|\.gif|\.mp3)

string get_filename(string url) {
               vector<string> resultado;
               if (url.find("?") != string::npos) {
                       stringexplode(url, "?", &resultado);
                       stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
                       return resultado.at(resultado.size()-1);          
               } else {
                       stringexplode(url, "/", &resultado);
                       return resultado.at(resultado.size()-1);
               }
}

extern "C" resposta getmatch(const string url) {
   resposta r;

       if ( (url.find("wp.com/") != string::npos) and
            ( (url.find(".jpg") != string::npos) or
            (url.find(".png") != string::npos) or
            (url.find(".swf")!= string::npos) or
            (url.find(".gif")!= string::npos) or
            (url.find(".mp3")!= string::npos))
            {
               
           r.file = get_filename(url);
               if (!r.file.empty()) {
                       r.match = true;
                       r.domain = "wp.com";
               } else {
                       r.match = false;
               }
       } else {
               r.match = false;
       }
       return r;
}


y si le pongo asi

(url.find(".wp.com/")

tampoco funciona quien me da una mano?

y para este otro sitio tampoco me sale el plugin

http://appnoticias.com.ar/fotos/redimensionar_galeria_script.php?imagen=002805.jpg
#6
Amigos les hago una consulta quizas tonta para algunos pero que yo desconozco, quise hacer un scandisk a mi disco ya que sospecho que mi raptor se detiene en entragar el contenido y sospecho que sea mi disco rigido para ello quise hacer una scandisk y ejecute fsck -fyC y me dice que no se puede y me escribe algo como e2fsck por lo que sospecho que es una nueva version del mismo googlee y los comandos son los mismos y al ejecutarlo me dice que la unidad esta en uso por lo que me pide desmontarla cosa que no puedo ya que tengo instalado todo en un solo disco de 1 tb,
como puedo escanear mi disco sin tene que instalar en otro disco linux y no tengo inngun cd booteable, desde ya muchas gracias
#7
Plugins para RaptorCache / Crear Script Cleanplugins
Marzo 20, 2014, 08:08:12 AM
Amigos estuve limpiando un poco mi raptor y renovando algunos plugins, y de repente se me ocurrio la idea de que asi como se creo el script para compilar los plugin podriamos crear un pequeño script en donde solo nos pida el nombre del plugins y asi facilitar la limpieza de estos.

dejo el post en un txt porque salta error de nuevo en el foro seguramente es por los signos.
#8
RaptorCache en General / ayuda con este Sitio
Marzo 19, 2014, 02:16:38 PM
amigos resulta que hay un sistema de venta que se usa en mi red y en dos localidades, en una funciona sin problemas y en la otra localidad donde tengo el raptor no hay caso de que cargue, pero para salir de la duda me lleve mi raptor para la localidad donde no andaba y lo cambie por el raptor que estaba alla y sigue sin andar pero si deshabilito la redireccion me funciona el sistema sin problemas sonde estara el problema en mi RB450g ? porque en esta localidad funciona sin problemas. alguien que me de una mano les paso el link para si a ustedes les carga el index de logueo. con las imagenes.

http://200.32.4.142/lgrt/FICSNET/default.aspx

http://200.32.4.142/PX_LGRT/PXPNet/Default.aspx
#9
Amigos desde hace un buen tiempo estoy intentando crear una imagen Iso de Raptor recien instalado y funcionando para aquellos que no tenemos un buen internet y cada vez que se nos rompe Raptor por X motivo, debemos instalar todo desde 0 y esto me demanda unas tres o cuatro horas, seria bueno crear un proyecto en este hilo para armar una iso con todo instalado, yo lo he e intentado pero lamentablemente me dio una par de errores y como les dije debido a mi escaso ancho de banda no puedo intentar tantas veces.que dicen ???
#10
Amigos intento hacer un plugins para este sitio pero me hace cache de todos los archivos menos de los pdf y es por ello que quiero crear este plugin para hacer cache de los .PDF

Hice este codigo pero no hay caso

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

//rac

// g++ -I. -fPIC -shared -g -o rionegro.gov.ar.so rionegro.gov.ar.cpp
// regex
// http.*\.rionegro\.gov.*(\.jpg|\.png|\.swf|\.pdf)

string get_filename(string url) {
               vector<string> resultado;
               if (url.find("?") != string::npos) {
                       stringexplode(url, "?", &resultado);
                       stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
                       return resultado.at(resultado.size()-1);          
               } else {
                       stringexplode(url, "/", &resultado);
                       return resultado.at(resultado.size()-1);
               }
}

extern "C" resposta getmatch(const string url) {
   resposta r;

       if ( (url.find(".rionegro.gov.ar/") != string::npos) and
       ( (url.find(".jpg") != string::npos) or
       (url.find(".png") != string::npos) or
       (url.find(".swf") != string::npos) or
       (url.find(".pdf") != string::npos))
        {
               
           r.file = get_filename(url);
               if (!r.file.empty()) {
                       r.match = true;
                       r.domain = "RN-Gov";
               } else {
                       r.match = false;
               }
       } else {
               r.match = false;
       }
       return r;
}


Este archivo no me hace cache

http://www3.educacion.rionegro.gov.ar/sitio2012/download.php?seccion=jc_list&archivo=000793.pdf&dw=206_andina_sancarlosdebariloche_primario_adultos.pdf

en cambio esta imagen si me hace cache

www3.educacion.rionegro.gov.ar/sitio2012/includes/photoslider.php?imagen=002548.JPG

#11
Plugins para RaptorCache / Compilador de plugins
Septiembre 22, 2013, 07:03:01 PM
Amigos quiero compartir con ustedes este script que realice para agilizar el compilado de los plugins.

Captura


Habia una pregunta en el foro la cual era porque los plugin que venian en raptor pesaban solo 50 kb y los que compilabamos unos 124 kb, bueno con esta forma de compilado obtendremos el mismo tamaño que los que vienen en raptor no me pregunten porque jeje
 
Saludos

Les dejo adjunto nuevamente, cuando voy a postear me dice method not implemented
#12
Otros / Servidor de Archivos Ajaxplorer
Septiembre 16, 2013, 12:10:38 AM
Bueno no hay caso de que pueda publicar este post me sigue dando error el foro asi q lo adjunto para que lo lean, espero les agrade y si alguen lo puede publicar con su cuenta estaria bueno, no se si se debe a algun simbolo o que- pero me da error method no implemented me dice el foro en fin. Se los dejo tal cual lo queria postear

Bueno amigos les dejo una opcion mas para el alojamiento de archivos como el webshare en este caso es el Ajaxplorer un administrador de archivos el cual utiliza Ajax, bien empecemos con la instalacion.

Primeramente debes agregar estas lineas al archive de repositories en tu debian que se encuentra en /etc/apt/sources.list

deb http://dl.ajaxplorer.info/repos/apt stable main
deb-src http://dl.ajaxplorer.info/repos/apt stable main


Guardamos los cambios en el archivos sources.list
Luego instalar la clave pública mediante este comando

wget -O - http://dl.ajaxplorer.info/repos/charles@ajaxplorer.info.gpg.key | sudo apt-key add -

Finalmente hacemos un update con la primer linea y seguidamente instalamos ajaxplorer.con la segunda linea.

apt-get update
apt-get install ajaxplorer


Copia el ejemplo de configuracion de Apache con la siguiente linea:

cp /usr/share/doc/ajaxplorer/apache2.sample.conf /etc/apache2/sites-enabled/ajaxplorer.conf

Por ultimo reinicia apache con la siguiente linea:

/etc/init.d/apache2 restart

Y listo,para ingresar lo hacemos de la siguiente manera.
http://192.168.10.2/ajaxplorer. Y terminamos la configuracion del script.

Configurar el limite de subida de archivos a Ajaxplorer.

1.- Ingresar via Winscp a Raptor y modificar en /etc/php5/apache2 el archivo php.ini alli buscaremos la linea post_max_size = y seguidamente del igual cambiamos el valor por ejemplo a 100M, tambien buscamos la linea upload_max_filesize = y seguidamente ponemos el valor 100M, y guardamos los cambios.

2.- Ingresamos a http://192.168.10.2/ajaxplorer con nuestro nombre de usuario y clave de administrador y nos vamos a la seccion "Configurar" Buscamos entre las opciones configuracion del nucleo y alli dentro "Uploader Options"con un doble clic editaremos las opciones de limitaciones del script donde en file size pondremos 0 y le damos guardar solo el script pondra el limite tomado del php.ini configurado con anterioridad.

Liberar las descargas desde Ajaxplorer en Mikrotik.

Les dejo las reglas de marcado que cree y las cuales me funcionan bien no se mucho de mikrotik pero me las ingenie tomando el ejemplo de JoeMG en webshare. Les dejo el export de mi mikrotik.

Código (mk) [Seleccionar]
/ip firewall mangle
add action=mark-connection chain=postrouting comment="AJAXPLORER==================================\
   ====================================================================" content=\
   "X-Powered-By: PHP/5.4.4-14+deb7u2" disabled=no new-connection-mark=ajax-conn passthrough=yes \
   protocol=tcp
add action=mark-packet chain=postrouting connection-mark=ajax-conn disabled=no new-packet-mark=\
   ajax-serv passthrough=yes

/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=10M name=\
   Ajaxplorer packet-mark=ajax-serv parent=global-out priority=3 queue=PCQ

/queue type
add kind=pcq name=PCQ pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=\
   dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 \
   pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=5000
#13
Plugins de juegos / Juegos Angry
Septiembre 14, 2013, 05:43:02 PM
Otro de los juegos muy buscado por los niños, es este de los pajaritos, en esta oportunidad juegosangry.com posee varios juegos modificados donde los participes son estos simpaticos pajaritos.

/*
* (c) Copyright 2013 Erick Colindres <btocarmona@hotmail.com>
* Some Rights Reserved.
*
* @autor Alberto Carmona <btocarmona@hotmail.com>
*/

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o juegosangry.com.so juegosangry.com.cpp
// regex
// http.*\.juegosangry\.com.*(\.swf|\.jpg|\.png|\.gif|\.flv)


string get_filename(string url) {
        vector<string> resultado;
        if (url.find("?") != string::npos) {
            stringexplode(url, "?", &resultado);
            stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
            return resultado.at(resultado.size()-1);           
        } else {
            stringexplode(url, "/", &resultado);
            return resultado.at(resultado.size()-1);
        }
}

extern "C" resposta getmatch(const string url) {
    resposta r;   

if ( (url.find(".juegosangry.com/") != string::npos)
   ) {
     
       r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;         
         r.domain = "JuegosAngry";
      } else {
         r.match = false;
      }
   } else {
      r.match = false;
   }
   return r;
}


Les dejo la imagem para el repositorio.
#14
Plugins de juegos / Juegos King
Septiembre 14, 2013, 05:35:56 PM
Amigos viendo que los creadores del popular juego Candy Crush de Facebook es King se me ocurrio hacer un plugin para este sitio king.com ya que posee varios juegos mas que estan buenos.

/*
* (c) Copyright 2013 Erick Colindres <btocarmona@hotmail.com>
* Some Rights Reserved.
*
* @autor Alberto Carmona <btocarmona@hotmail.com>
*/

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o king.com.so king.com.cpp
// regex
// http.*\.king\.com.*(\.jpg|\.swf|\.png|\.gif)

string get_filename(string url) {
      vector<string> resultado;
      if (url.find("?") != string::npos) {
         stringexplode(url, "?", &resultado);
         stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
         return resultado.at(resultado.size()-1);
      } else {
         stringexplode(url, "/", &resultado);
         return resultado.at(resultado.size()-1);
      }
}

extern "C" resposta getmatch(const string url) {
    resposta r;

   if ( (url.find(".king.com/") != string::npos) and (url.find(".jpg") != string::npos) or (url.find(".swf") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos)
   ) {
     
       r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "King";
      } else {
         r.match = false;
      }
   } else {
      r.match = false;
   }
   return r;
}

#15
Amigos viendo que mis clientes son un tanto descuidados con las maquinas y ni se fijan si la maquina tienen virus o no,lo cual acarrea varios problemas en mi wireless sobre todo un virus que aparentemente genera conexiones segun lei por ahi, Instale Clamav en mi server con Raptor y seguidamante instale Havp un complemento para Clamav el cual trabaja con squid revisando los archivos que los clientes descargan en fin logre hacer todo pero para sorpresa havp trabaja en el puerto 8080 al igual que raptor por lo cual tuve que cambiarle el puerto (8090) y finalmente arranco,hice un teste con la pagina de aicar http://www.eicar.org/85-0-Download.html y efectivamente si apuntaba el navegador a http://192.168.10.2:8090 me decia que el archivo que intentaba descargar estaba infectado. pero mi idea es que no tenga que apuntar el navegador si no que sea transparente para el cliente, y para colmos acabo de ver que Raptor por alguna cosa dejo de funcionar, alguien sabra como sera la correcta configuracion de Havp desde ya gracias a quien me pueda ayudar o me de una mano alguien que ya lo haya implementado.


Alguien me podra pasar el Squid.conf ya que quiero ver si puedo levantar el raptor sin tener que borrar mi sistema. desde ya muchas gracias por el aporte amigos
#16
Plugins de juegos / Plugin para FRIP.COM
Mayo 22, 2013, 04:08:28 PM
Amigos en una oportunidad comparti el plugin para thunder de FRIV.COM que hasta el momento funciona barbaro pero resulta que mi niño metiendo manitos dio con el sitio FRIP.COM que al igual que el anterior posee cantidad de video juegos on line, inclusive muchos mas por lo que cree este plugin para compartirlos con ustedes probado y funcionando en Raptor 64 bits.

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o gamex.com.so gamex.com.cpp
// regex
// http.*\.gamex\.com.*(\.jpg|\.mp3|\.png|\.swf|\.gif|\.flv)

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);          
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
   resposta r;

if ( (url.find(".gamex.com/") != string::npos) and (url.find(".jpg") != string::npos) or (url.find(".flv") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".mp3") != string::npos) or (url.find(".png") != string::npos) or (url.find(".swf") != string::npos)
) {

   r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "FRIP";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}


de paso amigos les dejo esta inquietud que deje y aun nadie me contesto quizas el amigo JoeMG me pueda ayudar o darme una manito,

CitarAmigos hace un buen rato que no andaba por el foro espero que anden todos bien en esta oportunidad les quiero pedir una ayudita como hacer un plugin si la extension de la imagen no aparece en el enlace

Ejemplo

http://globalbackend.educ.ar/repositorio/Imagen/ver?image_id=0a021912-0460-4381-ac00-e92a54427b22

no logro que me haga cache

Gracias por la ayuda que me puedan dar

Gracias  a todos y espero que les sirva.
#17
Amigos como dice el titulo tengo dos equipos Rb433 AH con XR2 el tema es que quiero ponerlo uno repetidor del otro para no tener que usar otros equipos para hace el enlace
mi actual red esta de esta manera

un rb433Ah + Xr2 ubiquiti de  600mw como AP central
y en la misma torre debajo tengo un tplink 5210 que enlaza punto a punto con otro tp link 5210 en otra torre a unos 800 mts y alli ese tp-link 5210 por el puerto ethernet le da internet a otro rb 433 Ah con otra XR2.
esa es mi estructura.

La pregunta es ¿ puedo enlazar el rb433AHcon Xr2 que esta en el otro extremo directamente con el Rb 433 y Xr2 que tengo en la torre central? para evitar los dos equipos Tp-Link 5210 y lograr mejor flujo de datos de ser asi alguien me puede dar los pasos o configuracion para enlazarlos a los Rb 433AH. Desde ya muchas Gracias
#18
Squid 2.7 & Squid 3.x / Instalar SquidGuard + Squid 3
Diciembre 02, 2012, 01:17:28 PM
Amigo Joemg y toda la comunidad quisiera si me puedes dar una mano en instalar el SquidGuard para hacer bloqueos ya con la blacklist del sitio oficial y además crear mi propia lista de bloqueos logro hacer todo la instalación de squidguard copio la clacklist en la ruta que me indica pero no me bloquea los sitios,te agradezco si me das una amno y seria buenisimo si puedes crear un script de instalcion en el cual descargue la blacklist y queda todo configurado en squidguard.conf,desde ya mushcas gracias por tu ayuda.
#19
Plugins para ThunderCache 3.1.2 / Plugin Karelia.ru
Noviembre 27, 2012, 11:12:52 PM
Amigos les dejo este plugin para Karelia.ru un Hosting de archivos que se viene haceindo popular debido a la simplicidad para descargar archivos teniendo hoy en dia casi mas auge que el conocido mediafire, selos dejo apara que lo compilen y lo carguen a su thunder y tambien les dejo su respectivo regex,si quieren que haga cache de mas archivos simplemente agreguen mas extensiones a hacer cache en este regex

http.*\.karelia\.ru.*(\.iso|\.mp3|\.zip|\.rar|\.wmv)

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o karelia.ru.so karelia.ru.cpp
// regex
// http.*\.karelia\.ru.*(\.iso|\.mp3|\.zip|\.rar|\.wmv)


string get_filename(string url) {
        vector<string> resultado;
        if (url.find("?") != string::npos) {
            stringexplode(url, "?", &resultado);
            stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
            return resultado.at(resultado.size()-1);           
        } else {
            stringexplode(url, "/", &resultado);
            return resultado.at(resultado.size()-1);
        }
}

extern "C" resposta getmatch(const string url) {
    resposta r;   

if ( (url.find(".karelia.ru") != string::npos)
   ) {
     
       r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;         
         r.domain = "Karelia";
      } else {
         r.match = false;
      }
   } else {
      r.match = false;
   }
   return r;
}
#20
Sres haber si me pueden ayudar cambie mi thunder haciendo un backup del mismo a otro disco y por suerto levanto todo bien sin problemas todos los plugin funcioanando y con 166 gb de cache,pero para sopresa me levanto al otro dia y veo que mi thunder ya no tiene 166 gb de cache si no 96 gb pense que se hizo una limpieza exausta de basura que podria tener mi viejo thunder pero en realidad ya va mas de una semana y mi thunder pisa los 100 gb y al otro dia nuevamente tengo otra vez 96 gb porque puede estar sucediendo , por favor alguien que me ayude Gracias