Hola foro,
He intentado crear el plugin para amazon.com y sus .jpg.
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o movistar.com.pe.so movistar.com.pe.cpp
// regex^M
// http.*\.movistar\.com\.pe.*\.jpg^M
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(".amazon.com/") != string::npos) and (url.find(".jpg") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "amazon";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Resulta que se me crea el folder en mi directorio cache pero no me guarda nada. Otra cosa que veo es que el tamaño del .so es mayor al de los otros .so.
Uso x86_64, esta bien compilar ese plugin como dice la guia de thunder..?
Cordialmente
movistar, amazon? te has liado
Cita de: abcwarbot en Julio 09, 2013, 12:59:09 AM
Hola foro,
He intentado crear el plugin para amazon.com y sus .jpg.
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o movistar.com.pe.so movistar.com.pe.cpp
// regex^M
// http.*\.movistar\.com\.pe.*\.jpg^M
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(".amazon.com/") != string::npos) and (url.find(".jpg") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "amazon";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Resulta que se me crea el folder en mi directorio cache pero no me guarda nada. Otra cosa que veo es que el tamaño del .so es mayor al de los otros .so.
Uso x86_64, esta bien compilar ese plugin como dice la guia de thunder..?
Cordialmente
Para tu suerte el plugin de amazon lo tengo desde thunder3.1.2 funcionando sin problemas,aqui el codigo:
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// g++ -I. -fPIC -shared -g -o images-amazon.com.so images-amazon.com.cpp
// regex
// http.*\.images-amazon\.com.*(\.jpg|\.png|\.swf|\.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(".images-amazon.com") != string::npos) and
( (url.find(".jpg") != string::npos) or
(url.find(".png") != string::npos) or
(url.find(".swf")!= string::npos) or
(url.find(".flv")!= string::npos))
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "amazon_img";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Espero te sirva, Saludos
Cita de: roxdng en Julio 09, 2013, 06:43:52 AM
movistar, amazon? te has liado
A veces se confunde uno, pero ya publique el codigo de amazon, por si te sirve tambien, Saludos
Hola foro,
Pensé que después del // era comentario, por eso no le puse importancia.
Cordialmente
Cita de: abcwarbot en Julio 09, 2013, 11:10:04 AM
Hola foro,
Pensé que después del // era comentario, por eso no le puse importancia.
Cordialmente
Si es un comentario pero aprovechas para poner la linea de compilacion y el regex, entonces aunque no lo creas tiene importancia, otra es que las imegenes no salen de .amazon.com, sino de images-amazon.com, pero vas aprendendiendo, poco a poco se aprende, Saludos
Pero amigos si ya amazon lo hace cache cloudfront.
(http://img689.imageshack.us/img689/9616/hixp.png)
Cita de: tonyvzla en Julio 09, 2013, 09:51:26 PM
Pero amigos si ya amazon lo hace cache cloudfront.
(http://img689.imageshack.us/img689/9616/hixp.png)
Amigo tonyvzla, mira de donde sale la imagen, no sale de cloudfront, si no la imagen empezara con cloudfront.net, cosa que no es asi, sale del servidor o el host: Host:.ebaystatic.com, ademas cuando algun contenido sale de algun plugin se distingue porque en el Response Header sale el titulo: Plugin-Type: con el nombre del plugin, pero igual examine y vera, Saludos
Cita de: firecold en Julio 09, 2013, 05:44:51 PM
Si es un comentario pero aprovechas para poner la linea de compilacion y el regex, entonces aunque no lo creas tiene importancia, otra es que las imegenes no salen de .amazon.com, sino de images-amazon.com, pero vas aprendendiendo, poco a poco se aprende, Saludos
Gracias amigo. Poco a poco aprenderé, gracias por la paciencia..!
Para los que necesiten una imagen de dominio para amazon se las dejo como archivo adjunto, les recuerdo que la tienen que colocar en /var/raptor/img-domain, Saludos
Hola amigos una pregunta como armar este plugin para la exportacion al servidor
por hay ley que hayy que abrir un archivo de TXT y pegar el texto y guardar en la extension .SO es correcto? quien me ayuda para ir armando los plugin gracias y ayudar a la comunidad.....
Amigo fred este es tu solución échate una pasadita, yo no sabia y con este tuto lo arme facil:
http://www.alterserv.com/foros/index.php?topic=9.0 (http://www.alterserv.com/foros/index.php?topic=9.0)
Gracias hermano ya le echo una ojeadita al asuto muchas gracias y que me recomiendas tengo debian 6.0.7 me trabaja mejor con el debian 7 ?
este es mi procesador Intel(R) Pentium(R) CPU G620 @ 2.60GHz (2 cores) me funcionara bien? tengo 4gb de ram y 500 de disco duro
Asi lo tengo yo, todo va a depender de la cantidad de clientes que tenga con unos 50 vas bien
me puede ayudar donde coloco la imagen de dominio la es la ruta a guarda esa imagen
Cita de: alex543 en Septiembre 09, 2013, 01:45:32 PM
me puede ayudar donde coloco la imagen de dominio la es la ruta a guarda esa imagen
Puedes ir a /var/raptor/img-domain, en este lugar coloca tus imagenes de dominio, Saludos
Algun problema con este plugin, pueden comentarlo y si no fuera mucha molestia poner las fuentes, si en todo caso algun contendo no lo hicera cache, Saludos
Cambios al plugin de imagenes de Amazon:
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// g++ -I. -fPIC -shared -g -o images-amazon.com.so images-amazon.com.cpp
// regex
// http.*\.images-amazon\.com.*(\.jpg|\.png|\.swf|\.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()-4) + "_" + resultado.at(resultado.size()-3) + "_" + resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1);
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-4) + "_" + 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(".images-amazon.com") != string::npos) and
( (url.find(".jpg") != string::npos) or
(url.find(".png") != string::npos) or
(url.find(".swf")!= string::npos) or
(url.find(".flv")!= string::npos))
{
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "amazon_img";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Saludos
dispongo de un error al compilar porque sera? estimado aqui la imagen.
(http://www.ryohnosuke.net/img/2015/01/07/0faee0d0e8c2c5099903623342f7043a.png)
Cita de: francisco.romero87 en Enero 07, 2015, 06:38:31 AM
dispongo de un error al compilar porque sera? estimado aqui la imagen.
(http://www.ryohnosuke.net/img/2015/01/07/0faee0d0e8c2c5099903623342f7043a.png)
Mire si no le a faltado alguna silaba o letra al script y verifique como dice ahi la linea 8, Saludos
solucionado plugin en funcionamiento el error estaba entre el teclado y la silla jaja
Cita de: francisco.romero87 en Enero 07, 2015, 10:25:25 AM
solucionado plugin en funcionamiento el error estaba entre el teclado y la silla jaja
Que bueno que lo haya solucionado, perdon por la tardanza es que a veces no me da tiempo de revisar el foro y responder a todos los temas, Saludos
estimado buen dia lo que si me e estado fijando es que cada vez que reinicio el servidor debo aplicar una regla que seria esta
creo que el servidor le falta una regla para que siempre que se reinicie arranque ese comando.
si me pueden ayudar se los agradeceria.
(http://ryohnosuke.net/img/2015/01/11/d94eafee13e6963dbdc61ad65b0dcc0e.png)
Cita de: francisco.romero87 en Enero 11, 2015, 09:12:16 AM
estimado buen dia lo que si me e estado fijando es que cada vez que reinicio el servidor debo aplicar una regla que seria esta
creo que el servidor le falta una regla para que siempre que se reinicie arranque ese comando.
si me pueden ayudar se los agradeceria.
(http://ryohnosuke.net/img/2015/01/11/d94eafee13e6963dbdc61ad65b0dcc0e.png)
Que redirección estas usando?, por NAT o Mangle
Saludos.
por mangle estimado
Cita de: francisco.romero87 en Enero 11, 2015, 09:12:16 AM
estimado buen dia lo que si me e estado fijando es que cada vez que reinicio el servidor debo aplicar una regla que seria esta
creo que el servidor le falta una regla para que siempre que se reinicie arranque ese comando.
si me pueden ayudar se los agradeceria.
(http://ryohnosuke.net/img/2015/01/11/d94eafee13e6963dbdc61ad65b0dcc0e.png)
Lo que puedes hacer para que cada vez que reinicies no tengas que hacer lo mismo es editar /etc/rc.local, lo editas con:
nano /etc/rc.local
Antes del
exit 0, colocas esta linea:
sh /etc/raptor/./fw.sh
Y cada vez que reinicies se ejecutara, Saludos
muchas gracias estare haciendolo el dia de hoy. otra consultica supongamos que quiero solo cachear solo 15 paginas en el raptor las mas conocidas esto causaria lentitud en la red? me refiero a que supongamos que entren a foxla.com y no tenga el plugin de esa pagina abrira rapido o abriral mas lento porque el raptor buscaria primero en el disco duro si hay un plugin de foxla.com y si no hay se redirecciona directamente a buscarlo de la internet?
Plugin de Amazon hasta el momento funcionando sin problemas, estare hechando un vistazo a varios plugins, para poder pedirle a Joemg6 que entren dentro de la instalacion de Raptor, espero sus criticas, Saludos