alguien me puede pasar porfavor los .cpp de estos dos plugin?
lo que pasa es que he notado que hay varias paginas que alojan videos en este servidor
como lo son los videos de foxsportsla y espn
deseo esos .cpp para poder añadir al plugin y pueda hacer cache a los videos de dichas paginas
de antemano se agradece su ayuda
David M.
Saludos
Hola amigo esa pagiuna tiene dos dominios amaconaws
Ya loc compile y estan perfecto pruebalos a ver que tal saludos
Gracias
comenzarè a agregar algunas cosas para que haga cache de los videos que aparecen en formato f4f
David M
Saludos
Cita de: david_domh en Octubre 09, 2013, 03:20:36 PM
Gracias
comenzarè a agregar algunas cosas para que haga cache de los videos que aparecen en formato f4f
David M
Saludos
ok no olvides compartirlos
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o akamaihd.net.so akamaihd.net.cpp
// regex
// http.*\.akamaihd\.net.*(\.jpg|\.png|\.swf|\.mp3|\.f4f|\.flv|\.mp4)
string dominiotxt="z-cdn_akamaihd";
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()-3) + "_" + resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1);
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-3) + "_" + resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1); ;
}
}
extern "C" resposta getmatch(const string url) {
resposta r;
if ( (url.find("/shockwave/") != string::npos)
) {
dominiotxt="z-cdn_akamaihd_city2";
}
if ((url.find("/farm2/")!= string::npos)
) {
dominiotxt="z-cdn_akamaihd_farm2";
}
if ( (url.find("/slingo/")!= string::npos)
) {
dominiotxt="z-cdn_akamaihd_slingo";
}
if ( (url.find("dchoc1")!= string::npos)
) {
dominiotxt="z-cdn_akamaihd/galaxy";
}
if ( (url.find("/cooking/") != string::npos)
) {
dominiotxt="z-cdn_akamaihd_cheff";
}
if ( (url.find("fbcdn") != string::npos)
) {
dominiotxt="z-cdn_akamaihd_img";
}
if ( (url.find("/video/") != string::npos) and ( (url.find(".mp4") != string::npos) or (url.find(".flv") == string::npos) )
) {
dominiotxt="FoxSportsLA/Videos";
}
if ( (url.find(".akamaihd.net") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = dominiotxt;
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
ahora si hace cache a los videos de foxsportsla.com
David M.
Gracias
Hola como instalo los .cpp no tengo idea alguien me puede explicar GRACIAS
Hola amigo, no hay que desesperarse, hay que ir por pasos, lo primero que debes saber es que los .cpp no se instalan, hay que copiarlos a etc/thunder/pluginmaker/plugins/ para poder compilarlos y generar el archivo .so, y una vez generado este archivo (el .so) debe copiarse o moverse a la carpeta etc/thunder/plugins/, que es donde residen todos los archivos con extension.so
No hay que olvidar darle los permisos de ejecucion al archivo generado (el .so)
Como se hace?
Si editas el archivo .cpp, en la 5ta o 6ta linea te encontraras con algo similar a esto:
// use this line to compile
// g++ -I. -fPIC -shared -g -o alibaba.com.so alibaba.com.cpp
// regex
// http.*\.alibaba\.com.*(\.jpg|\.png|\.gif\.swf),
la linea g++ -I. -fPIC -shared -g -o alibaba.com.so alibaba.com.cpp sin "//", es la directiva de compilacion, que debes usar por terminal, siendo en este caso alibaba.com el URL del plugin de este ejemplo, que luego de compilarse generara el alibaba.com.so.
el regex, es lo que debes copiar en la thunder.lst para que tu plugin sea reconocido por el Thunder y si esta bien hecho funcione, eso lo haces en la pantalla del Thunder Report, segunda pestaña Thundercache opcion On-Off Plugins.
Hecho esto, vas a la parte inferior y presiona Guardar y luego Reiniciar, tienes tambien que reiniciar el Squid para que el plugin funcione; solapa Squid opcion Squid .conf abajo Reiniciar
De todas maneras te recomiendo que mires tambien la explicacion del amigo joem en Edición de plugins Thundercache 3.1.2
http://www.alterserv.com/foros/index.php?topic=9.0
Espero te haya sido de utilidad, saludos