AYUDA Error Plugin Movilnet

Publicado por nqm74, Junio 14, 2013, 05:49:11 PM

Tema anterior - Siguiente tema

nqm74

Buenas amigos  hace dias cambie de thundercache a raptorcache pase todos los plugin que tenia en thundercache pero me he dado cuenta que en raptor hay varios plugin que no estan haciendo cache como por ejemplo este que les voy a colocar, me gustaria que me ayudaran de igual forma que diga cual es la linea que codigo que hay que modificar, para hacer yo arreglar otro que tienen ese mismo detalle no hacen cache en raptor pero en thundercache si...  saludos... gracias por toda su ayuda.. este es uno de los plugin que les comente.

    #include <iostream>
    #include <cstring>
    #include <vector>
    #include "../utils.cpp"
    // use this line to compile
    // g++ -I. -fPIC -shared -g -o movilnet.com.ve.so movilnet.com.ve.cpp
    // regex
    // http.*\.movilnet\.com\.ve.*(\.jpg|\.swf)
     
    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(".movilnet.com. ve/") != string::npos) and ((url.find(".jpg") != string::npos) or (url.find(".swf") != string::npos))
    ) {
     r.file = get_filename(url);
                    if (!r.file.empty()) {
                            r.match = true;
                            r.domain = "movilnet";
                    } else {
                            r.match = false;
                    }
            } else {
                    r.match = false;
            }
            return r;
    }

firecold

Cita de: nqm74 en Junio 14, 2013, 05:49:11 PM
Buenas amigos  hace dias cambie de thundercache a raptorcache pase todos los plugin que tenia en thundercache pero me he dado cuenta que en raptor hay varios plugin que no estan haciendo cache como por ejemplo este que les voy a colocar, me gustaria que me ayudaran de igual forma que diga cual es la linea que codigo que hay que modificar, para hacer yo arreglar otro que tienen ese mismo detalle no hacen cache en raptor pero en thundercache si...  saludos... gracias por toda su ayuda.. este es uno de los plugin que les comente.

    #include <iostream>
    #include <cstring>
    #include <vector>
    #include "../utils.cpp"
    // use this line to compile
    // g++ -I. -fPIC -shared -g -o movilnet.com.ve.so movilnet.com.ve.cpp
    // regex
    // http.*\.movilnet\.com\.ve.*(\.jpg|\.swf)
     
    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(".movilnet.com. ve/") != string::npos) and ((url.find(".jpg") != string::npos) or (url.find(".swf") != string::npos))
    ) {
     r.file = get_filename(url);
                    if (!r.file.empty()) {
                            r.match = true;
                            r.domain = "movilnet";
                    } else {
                            r.match = false;
                    }
            } else {
                    r.match = false;
            }
            return r;
    }


ya verificaste que en la pagina no haya cambiado el servidor, talvez por eso no hace cache, Saludos

nqm74

Buenas amigo te cuento que al igual que este plugin tengo varios que estaban funcionando sin problemas en thundercache, pero cuando los copia a raptorcache he notados que unos 8 plugin no hacen cache.

firecold

Cita de: nqm74 en Junio 14, 2013, 07:01:05 PM
Buenas amigo te cuento que al igual que este plugin tengo varios que estaban funcionando sin problemas en thundercache, pero cuando los copia a raptorcache he notados que unos 8 plugin no hacen cache.


Bueno puede que tengas razon, tambien hace rato que estado revisando los logs de raptor y miro que algunos archivos pasan por raptor pero no los reporta en los dominios y hacen hit y todo pero nada en los reportes, pero por el momento no me puedo concentrar en esto, ya que en estoy en finales de semestre, Saludos

nqm74

Gracias hermano que tenga exitos.... saludos...

freedarwuin

http://www.4shared.com/file/57k6snbE/movilnetcomve.html

http.*\.movilnet\.com.ve.*(\.jpg|\.png|\.gif|\.swf)

Espero que les funcione a mi me anda bien

anexo el archivo que deberar alojar en las siguiente carpeta /etc/raptor/plugins


Jeremy

Yo lo tengo asi y me va de maravilla!!!!

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

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

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(".movilnet.com.ve/") != string::npos) and (url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".js") != string::npos) 
) {

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

nqm74

gracias compañero, voy a intentar y les comentos 

nqm74

Amigo freedarwuin, cual es la clave para descargar el archivo de 4shared, me pide una clave ???

tonyvzla

Cita de: Jeremy en Junio 15, 2013, 11:50:21 AM
Yo lo tengo asi y me va de maravilla!!!!

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

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

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(".movilnet.com.ve/") != string::npos) and (url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".js") != string::npos) 
) {

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


Lo probe pero no hace hit, gracias por el aporte
En ayuda de los mas desprotegidos

freedarwuin

Cita de: Jeremy en Junio 15, 2013, 11:50:21 AM
Yo lo tengo asi y me va de maravilla!!!!

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

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

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(".movilnet.com.ve/") != string::npos) and (url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".js") != string::npos)  
) {

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


Quien me dice como colocar este plugin

tonyvzla

En ayuda de los mas desprotegidos



firecold

Amigo dicho sitio utiliza contenido muy ligero, eso quiere decir que Raptor no lo hace cache, ya que por rendimiento y algunas otras cosas, que Raptor no cachea archivos menores de 2MB, Saludos

thefenix8520

Cita de: firecold en Marzo 19, 2015, 12:36:25 AM
Amigo dicho sitio utiliza contenido muy ligero, eso quiere decir que Raptor no lo hace cache, ya que por rendimiento y algunas otras cosas, que Raptor no cachea archivos menores de 2MB, Saludos

buenas tardes amigo teniendo a la disposición un buen equipo, se puede configurar para que realice cache a estos objetos menores a 2 megas? gracias 

firecold

Cita de: thefenix8520 en Marzo 19, 2015, 02:35:50 PM
buenas tardes amigo teniendo a la disposición un buen equipo, se puede configurar para que realice cache a estos objetos menores a 2 megas? gracias

LO que pasa mi amigo es que estos archivos pueden ser cacheados por squid y no es necesario Raptor, ya que se encarga de archivos mayores de 2MB para poder aprovechar la velocidad que este usa, y archivos pequeños los sirve squid, ya que igualmente cargaran rapido por el tamaño que tiene, Saludos

thefenix8520

Cita de: firecold en Marzo 19, 2015, 04:00:21 PM
LO que pasa mi amigo es que estos archivos pueden ser cacheados por squid y no es necesario Raptor, ya que se encarga de archivos mayores de 2MB para poder aprovechar la velocidad que este usa, y archivos pequeños los sirve squid, ya que igualmente cargaran rapido por el tamaño que tiene, Saludos


amigo los archivos de cache del squid donde se pueden visualizar o todo se almasena en conjunto con los del raptor al igula que las url que estan siendo cache?

firecold

Cita de: thefenix8520 en Marzo 19, 2015, 04:16:18 PM

amigo los archivos de cache del squid donde se pueden visualizar o todo se almasena en conjunto con los del raptor al igula que las url que estan siendo cache?

Fijate mi amigo, que los archivos de squid no se pueden vizualizar como los de Raptor, pero en si el cache, lo encuentras en /var/spool/squid3, Saludos