Alterserv

RaptorCache => Plugins para RaptorCache => Mensaje publicado por: gabuplace en Julio 11, 2013, 09:37:26 AM

Título: plugin cnt ecuador
Publicado por: gabuplace en Julio 11, 2013, 09:37:26 AM
Buenos dias,

Les cuento mi caso, he intentado modificar cerca de un mes y medio el plugin de paginas parecidas, pero para esta pagina o servidor....

speedtest.cnt-grms.com.ec

Es un medidor de velocidad.
Todo ha sido en vano.
Podrían ayudarme por favor, este es la fuente de medición mas usada por mis clientes.
Gracias
Atte
gabuplace desde Ecuador
Título: Re:plugin cnt ecuador
Publicado por: fvalenzu en Julio 19, 2013, 01:54:14 PM
El que yo tengo funcionando para este sitio es:

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

// use this line to compile
// g++ -I. -fPIC -shared -g -o cnt-grms.com.ec.so cnt-grms.com.ec.cpp
// regex
// http.*\.cnt-grms\.com\.net.*(\.jpg|\.png)

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(".cnt-grms.com.ec/") != string::npos) and ((url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".sdk") != string::npos))
) {

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


Título: Re:plugin cnt ecuador
Publicado por: gabuplace en Agosto 02, 2013, 07:00:23 PM
Amigo fvalenzu...
Y te ha funcionado??? Porq a mi no... Gracias por tu respuesta.
Título: Re:plugin cnt ecuador
Publicado por: fvalenzu en Agosto 03, 2013, 08:47:34 AM
Si me funciona a mi, le agregastes en el raptor.lst esta línea

http.*\.cnt-grms\.com\.net.*(\.jpg|\.png)
Título: Re:plugin cnt ecuador
Publicado por: gabuplace en Agosto 11, 2013, 12:21:44 PM
(https://lh6.googleusercontent.com/RPUMO6GKAGx1uEHPG5uN6OI2mIgzsptICrLaXRNWQLO68YZHVahwKgaZ4iogvCy-m6dDRixuYow)

(https://lh5.googleusercontent.com/KmxRfm858EYUafLmXnr3owy7rUIdZqrruHdqg93DLvWe5amvVPTuGCTop1yjRGuuGomiSAvp8cE)

Amigo fvalenzu, como ves en los print, tengo añadida la linea, pero aun asi no hace caching,

este es mi servidor:
(https://lh6.googleusercontent.com/LPspCR577DAUCr16WuGqamOW-c2FZazwG81dHpT7rEAGr8vWBrHmECyDrniePBuWtmVPJviAsm4)

Gracias por ayudarme, saludos
Título: Re:plugin cnt ecuador
Publicado por: firecold en Agosto 11, 2013, 12:55:53 PM
Cita de: gabuplace en Agosto 11, 2013, 12:21:44 PM
(https://lh6.googleusercontent.com/RPUMO6GKAGx1uEHPG5uN6OI2mIgzsptICrLaXRNWQLO68YZHVahwKgaZ4iogvCy-m6dDRixuYow)

(https://lh5.googleusercontent.com/KmxRfm858EYUafLmXnr3owy7rUIdZqrruHdqg93DLvWe5amvVPTuGCTop1yjRGuuGomiSAvp8cE)

Amigo fvalenzu, como ves en los print, tengo añadida la linea, pero aun asi no hace caching,

este es mi servidor:
(https://lh6.googleusercontent.com/LPspCR577DAUCr16WuGqamOW-c2FZazwG81dHpT7rEAGr8vWBrHmECyDrniePBuWtmVPJviAsm4)

Gracias por ayudarme, saludos

Amigo un link a la pagina que necesitas hacer el plugin, Saludos
Título: Re:plugin cnt ecuador
Publicado por: gabuplace en Agosto 12, 2013, 09:32:06 AM
Amigo firecold,

es la pagina bastante usada en el ecuador del medidor de velocidad de la compañia nacional de telecom,

speedtest.cnt-grms.com.ec

y este es el url de los jpg

http://speedtest.cnt-grms.com.ec/speedtest/random350x350.jpg?x=1376317880527-1

saludos y gracias nuevamente por vuestra ayuda

Título: Re:plugin cnt ecuador
Publicado por: firecold en Agosto 12, 2013, 11:15:48 AM
Cita de: gabuplace en Agosto 12, 2013, 09:32:06 AM
Amigo firecold,

es la pagina bastante usada en el ecuador del medidor de velocidad de la compañia nacional de telecom,

speedtest.cnt-grms.com.ec

y este es el url de los jpg

http://speedtest.cnt-grms.com.ec/speedtest/random350x350.jpg?x=1376317880527-1

saludos y gracias nuevamente por vuestra ayuda

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include "../utils.cpp"

using namespace std;

// use this line to compile
//  g++ -I. -fPIC -shared -g -o cnt-grms.com.ec.so cnt-grms.com.ec.cpp
// Regex
// http.*\.cnt-grms\.com\.net.*(\.jpg|\.png)

string get_filename(string url) {
               vector<string> resultado;
       string retorna = "";
       stringexplode(url, "/", &resultado);
       retorna = resultado.at(resultado.size()-2) + "-"+resultado.at(resultado.size()-1);
       return retorna;
}

extern "C" resposta getmatch(const string url) {
       resposta r;        
               
 if ( (url.find("cnt-grms.com.ec//") != string::npos)
    ) {
     r.file = get_filename(url);
     if (!r.file.empty()) {
        r.match = true;
        r.domain = "speedtest.cnt";      
     } else {
        r.match = false;
     }
  }
  else
  {
     r.match = false;
  }
  return r;
}
Título: Re:plugin cnt ecuador
Publicado por: GiovaniGuevara en Octubre 08, 2013, 01:23:45 AM
disculpen soy un poco nuevo en modificaciones del thunder report en que parte debo cambiar ese codigo para hacer hit del test de velocidad de CNT, tambien soy de Ecuador