Alterserv

ThunderCache 3.1.x => Plugins para ThunderCache 3.1.2 => Mensaje publicado por: delfpc en Noviembre 16, 2012, 12:57:52 AM

Título: Plugins Fotos Facebook
Publicado por: delfpc en Noviembre 16, 2012, 12:57:52 AM
En el foro se comento de que el facebook andaba lento, asimismo hice comentario de que habia FULL MIS, sin embargo no habia HIT de las fotos que ya se había visto por enésimas ves, por lo que adjunto algunas tomas en atención a lo indicado por luistec (de antemano agradecido por su apoyo), para ver si puede dar algunos ajustes el plugin del fb que tenemos en el TC 3.1.2


aqui un ejemplo de una foto

http://sphotos-c.ak.fbcdn.net/hphotos-ak-ash4/406916_434875953226096_492339379_n.jpg


(http://img834.imageshack.us/img834/1974/errorfotofb.jpg)

GET /hphotos-ak-ash4/406916_434875953226096_492339379_n.jpg HTTP/1.1
sphotos-c.ak.fbcdn.net
Mozilla/5.0 (Windows NT 5.1; rv:16.0) Gecko/20100101 Firefox/16.0
image/png,image/*;q=0.8,*/*;q=0.5
es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3
gzip, deflate
keep-alive
http://www.facebook.com/delfin.pumacardenas

Título: Re:Plugins Fotos Facebook
Publicado por: delfpc en Noviembre 16, 2012, 01:30:49 AM
aquí dejo otra muestra mas, siempre haciendo MISS, pero ya deberia ser HIT

http://sphotos-b.ak.fbcdn.net/hphotos-ak-snc7/334488_434878873225804_622949990_o.jpg


(http://img338.imageshack.us/img338/9091/errorfotofb2.jpg)

GET /hphotos-ak-snc7/334488_434878873225804_622949990_o.jpg HTTP/1.1
Host: sphotos-b.ak.fbcdn.net
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:16.0) Gecko/20100101 Firefox/16.0
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.facebook.com/photo.php?fbid=434878459892512&set=a.434874929892865.93248.100001110852102&type=1&theater


HTTP/1.0 200 OK
Content-Type: image/jpeg
Content-Length: 310166
Last-Modified: Fri, 01 Jan 2010 00:00:00 GMT
X-Backend: hs594.snc7
X-BlockId: 334488
X-Object-Type: PHOTO_ORIGINAL
Date: Fri, 16 Nov 2012 06:13:55 GMT
Cache-Control: max-age=1209600
X-Cache: MISS from proxy.routero-os.com
X-Cache-Lookup: MISS from proxy.routero-os.com:3128
Via: 1.0 proxy.routero-os.com (squid/3.1.6)
Proxy-Connection: close

Título: Re:Plugins Fotos Facebook
Publicado por: joemg6 en Noviembre 16, 2012, 01:35:12 AM
Efectivamente el plugin no ha estado haciendo caché de esa URL, pero ya lo corregí, para actualizar el plugin del facebook sería bueno que publiquen más URLs que no están haciendo HIT para así tener una mejor covertura.
Publiquen más URLs que no hacen HIT para publicar el código de fuente.
Título: Re:Plugins Fotos Facebook
Publicado por: lervis en Noviembre 16, 2012, 12:07:06 PM
Amigo joemg tengo una duda hermano... estaba buscando donde esta el plugin del face corregido o actualizado ya q en mi paiz venezuela estamos mal con eso ya q se pone lentisimo.. pero no se si es q no se buscar o no lo veo.. podrias por favor indicarnos donde esta bueno digo indicarnos porq no se si soy el unico.. de veras gracias viejo.. mientras tanto lo q hice fue colocar unas reglas para q el face no pase por el cache pero sin embargo considero q una de las cosas q mas nos va a ayudar es con eso con el face y los juegos del mismo ya q el 90 por ciento de los clientes esta con un vicio jjejejej gracias


muchas gracias y felicitaciones por el exelente foro q tienes
Título: Re:Plugins Fotos Facebook
Publicado por: delfpc en Noviembre 16, 2012, 01:43:50 PM
hola lervis, aqui tienes tu respuesta

(http://img405.imageshack.us/img405/7647/pluginface.jpg)

respecto al comportamiento del plugin en tu país, seria importante que nos ayudes con los links de las imágenes
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Noviembre 16, 2012, 02:57:05 PM
Fuentes Fotos Muro pequeñas Perfil
Server
profile.ak.fbcdn.net
Fuentes
http://profile.ak.fbcdn.net/hprofile-ak-snc6/275022_100001708367896_1298900006_q.jpg
http://profile.ak.fbcdn.net/hprofile-ak-snc6/275691_100002434691458_331885746_q.jpg
http://profile.ak.fbcdn.net/hprofile-ak-ash4/203539_43891091288_672353104_q.jpg
http://profile.ak.fbcdn.net/hprofile-ak-snc6/187474_100001700994710_1244764218_q.jpg


Fuentes Fotos Muro Grandes Muro
Server
sphotos-h.ak.fbcdn.net
Fuentes
http://sphotos-c.ak.fbcdn.net/hphotos-ak-ash4/p370x247/297061_102467589903748_1720540381_n.jpg
http://sphotos-h.ak.fbcdn.net/hphotos-ak-snc7/s480x480/402409_498194700213708_1830748802_n.jpg
http://sphotos-h.ak.fbcdn.net/hphotos-ak-ash3/s480x480/575258_388770171199196_1457028279_n.jpg
http://sphotos-h.ak.fbcdn.net/hphotos-ak-snc6/s480x480/198356_468833559826470_1687747775_n.jpg
http://sphotos-d.ak.fbcdn.net/hphotos-ak-prn1/c0.0.403.403/p403x403/532138_371548259597264_1702622300_n.jpg


Fuentes Fotos Muro Medianas
Server
photos-f.ak.fbcdn.net
Fuentes
http://photos-f.ak.fbcdn.net/hphotos-ak-snc6/230181_366247740133046_332954292_a.jpg
http://photos-c.ak.fbcdn.net/hphotos-ak-snc6/223001_504147096291612_341196013_a.jpg
http://photos-e.ak.fbcdn.net/hphotos-ak-ash3/581533_503583306347991_801903278_a.jpg
http://photos-c.ak.fbcdn.net/hphotos-ak-prn1/532342_365184796906007_936005102_a.jpg


Fuentes Fotos Muro pequeñas Png y Gif
Server
static.ak.fbcdn.net
Fuentes
http://static.ak.fbcdn.net/rsrc.php/v2/yS/x/lkWWfknPttv.png
http://static.ak.fbcdn.net/rsrc.php/v2/y2/x/iYxPaZPX35F.png
http://static.ak.fbcdn.net/rsrc.php/v2/yz/x/thq6v5di-N9.png
http://static.ak.fbcdn.net/rsrc.php/v2/yl/x/pgEFhPxsWZX.gif
http://static.ak.fbcdn.net/rsrc.php/v2/yB/x/2HyXe3NzW7v.png


Tambien pequeñas pero Png
Server
platform.ak.fbcdn.net
Fuentes
http://platform.ak.fbcdn.net/www/app_full_proxy.php?app=164285363593426&v=1&size=z&cksum=46cc6eff72c025d79eaeba1f4f98dc7d&src=https%3A%2F%2Fempire-s.assets.zgncdn.com%2Fassets%2Fhashed%2F5e5acac3b55e621e7b5b2fd996b9b3d8.png
http://platform.ak.fbcdn.net/www/app_full_proxy.php?app=164285363593426&v=1&size=z&cksum=fe11a2555fcf92ce8da638aa3f5ebdbd&src=https%3A%2F%2Fempire-s.assets.zgncdn.com%2Fassets%2Fhashed%2F29b81c380104894d9c085ce4ec94f841.png
http://platform.ak.fbcdn.net/www/app_full_proxy.php?app=164285363593426&v=1&size=z&cksum=827132ff9d79f5e1f1d89352027e098b&src=http%3A%2F%2Fempire-zc.static.zgncdn.com%2Fassets%2Fhashed%2F10dceca1d45bac78fa01a0f7d5a11cd0.png
http://platform.ak.fbcdn.net/www/app_full_proxy.php?app=164285363593426&v=1&size=z&cksum=2790296139fff86c4f940bc2b97fdb31&src=http%3A%2F%2Fempire-zc.static.zgncdn.com%2Fassets%2Fhashed%2Fbfdd91700e7d03fb6150435c46e8ea3b.png


Fuentes de Fotos Externas Jpg y Png
Server
external.ak.fbcdn.net
Fuentes
http://external.ak.fbcdn.net/safe_image.php?d=AQAW9wbhpHSNceFl&url=http%3A%2F%2Fvthumb.ak.fbcdn.net%2Fhvthumb-ak-snc6%2F245184_4879855362383_4879846522162_24193_2358_t.jpg&jq=100
http://external.ak.fbcdn.net/safe_image.php?d=AQB_wfjbjZ6VSPxX&w=90&h=90&url=http%3A%2F%2Fask.fm%2Fimages%2F75x75.gif&cfs=1
http://external.ak.fbcdn.net/safe_image.php?d=AQAzhl1mmtw9hDvW&url=http%3A%2F%2Fi3.ytimg.com%2Fvi%2FjjHc0s8CruQ%2Fmqdefault.jpg&jq=100


Espero Sirva, Perdon a todos mis amigos del foro pero no habia podido estar presente en este foro por razones de trabajo pero ya regrese con muchas ganas de seguir ayudando y que me ayuden claro esta, nadie es perfecto, y seguire contribuyendo para los juegos de facebook, Saludos  :-[  :-*
Título: Re:Plugins Fotos Facebook
Publicado por: lervis en Noviembre 16, 2012, 08:12:01 PM
amigo delfpc pese a tener ya esa actualizacion en mi paiz aun siguen los detalles con la lentitud de hecho hoy fue quse algunas reglas para q no se pase por el cache lo del face asi agilizar el asunto.. quiero colaborar lo mas q pueda pero como saben muchos soy muy poco conocerdor de la programacion si me das una idea de como darte las url o lo q necesites tengan por seguro q tendran mis respuestas alli como un clavel ya q de veras me gusta ayudar claro siempre y cuando sea para beneficio del grupo no de los q les gusta es andar cobrando por lo q otros se esmeran en hacer.. en fin como te comente viejito dime como sacar la informacion q necesiten y listo alli estare dando lo q se necesite y bueno tratando de aprender para colaborar


felicidades y de veras muchas gracias por tomarme en cuenta
Título: Re:Plugins Fotos Facebook
Publicado por: luistec en Noviembre 16, 2012, 08:44:19 PM
Cita de: lervis en Noviembre 16, 2012, 08:12:01 PM
amigo delfpc pese a tener ya esa actualizacion en mi paiz aun siguen los detalles con la lentitud de hecho hoy fue quse algunas reglas para q no se pase por el cache lo del face asi agilizar el asunto.. quiero colaborar lo mas q pueda pero como saben muchos soy muy poco conocerdor de la programacion si me das una idea de como darte las url o lo q necesites tengan por seguro q tendran mis respuestas alli como un clavel ya q de veras me gusta ayudar claro siempre y cuando sea para beneficio del grupo no de los q les gusta es andar cobrando por lo q otros se esmeran en hacer.. en fin como te comente viejito dime como sacar la informacion q necesiten y listo alli estare dando lo q se necesite y bueno tratando de aprender para colaborar


felicidades y de veras muchas gracias por tomarme en cuenta
Si te esta ocurriendo ese problema con el facebook debes saber que este problema es por zonas y no es problema con el plugin del facebook esto problema se debe a que esa pagina tiene problemas al pasar por los proxys esto no solo es con el thunder se ha reportado que este problema tambien ocurre con otros proxy, esperemos que sea momentaneo.

Saludos.
Título: Re:Plugins Fotos Facebook
Publicado por: roxdng en Noviembre 16, 2012, 08:57:59 PM
Cita de: luistec en Noviembre 16, 2012, 08:44:19 PM
Si te esta ocurriendo ese problema con el facebook debes saber que este problema es por zonas y no es problema con el plugin del facebook esto problema se debe a que esa pagina tiene problemas al pasar por los proxys esto no solo es con el thunder se ha reportado que este problema tambien ocurre con otros proxy, esperemos que sea momentaneo.

Saludos.

lo de las zonas es falso, el pool de servidores que ocupa facebook es uno solo, proxys en las ISP puede ser pero aun asi no deberia haber problema, me atrevo a decir que debe ser problema de refresco.
Título: Re:Plugins Fotos Facebook
Publicado por: luistec en Noviembre 16, 2012, 09:09:55 PM
Cita de: roxdng en Noviembre 16, 2012, 08:57:59 PM
lo de las zonas es falso, el pool de servidores que ocupa facebook es uno solo, proxys en las ISP puede ser pero aun asi no deberia haber problema, me atrevo a decir que debe ser problema de refresco.
Por fabor hablo con propiedad antes de decir es falso tienes que informarte bien, eso esta sucediendo por ejm. en Venezuela a los que tienen como operador CANTV, tambien en otras zonas esto no solo es con el thunder tambien sucede con pfsence, con el proxy del mikrotik, y otros mas, solo se esta reportando este problema con la página del facebook.

Saludos.
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Noviembre 21, 2012, 01:45:02 PM
Cita de: joemg6 en Noviembre 16, 2012, 01:35:12 AM
Efectivamente el plugin no ha estado haciendo caché de esa URL, pero ya lo corregí, para actualizar el plugin del facebook sería bueno que publiquen más URLs que no están haciendo HIT para así tener una mejor covertura.
Publiquen más URLs que no hacen HIT para publicar el código de fuente.

Amigo Joemg6 Buena tarde, aqui pidiendo tu ayuda para el plugin de fotos de facebook, en unos post anteriores en este mismo hilo puse mas url de las fuentes de facebook, gracias de antemano por tu ayuda y a todos los que puedan aportar su granito de ayuda, saludos
Título: Re:Plugins Fotos Facebook
Publicado por: joemg6 en Noviembre 22, 2012, 08:41:54 AM
De acuerdo a las URLs que se han reportado que no hacen caché se ha modificado el código de fuente.

fbcdn.net.cpp
Código (cpp) [Seleccionar]

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

// use this line to compile
// g++ -I. -fPIC -shared -g -o fbcdn.net.so fbcdn.net.cpp
// Regex
// http.*\.fbcdn\.net.*(\.jpg|\.mp4)

string dominiotxt="facebook_img";
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("sphotos") != string::npos) or (url.find("photos") != string::npos)
  ) {
dominiotxt="facebook_photos";
}
if ( (url.find("profile") != string::npos)
  ) {
dominiotxt="facebook_profile";
}
if ( (url.find("static") != string::npos) or (url.find("platform") != string::npos) or (url.find("external") != string::npos)
  ) {
dominiotxt="facebook_small";
}
if ( (url.find("video") != string::npos) or (url.find(".mp4") != string::npos)
  ) {
dominiotxt="facebook_video";
}
  if ( (url.find(".fbcdn.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;
}


Si hay alguna imagen que no este haciendo caché, publicar la URL, tener en cuenta que sea del puerto 80 (http)
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Noviembre 22, 2012, 10:32:53 AM
Cita de: joemg6 en Noviembre 22, 2012, 08:41:54 AM
De acuerdo a las URLs que se han reportado que no hacen caché se ha modificado el código de fuente.

fbcdn.net.cpp
Código (cpp) [Seleccionar]

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

// use this line to compile
// g++ -I. -fPIC -shared -g -o fbcdn.net.so fbcdn.net.cpp
// Regex
// http.*\.fbcdn\.net.*(\.jpg|\.mp4)

string dominiotxt="facebook_img";
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("sphotos") != string::npos) or (url.find("photos") != string::npos)
   ) {
dominiotxt="facebook_photos";
}
if ( (url.find("profile") != string::npos)
   ) {
dominiotxt="facebook_profile";
}
if ( (url.find("static") != string::npos) or (url.find("platform") != string::npos) or (url.find("external") != string::npos)
   ) {
dominiotxt="facebook_small";
}
if ( (url.find("video") != string::npos) or (url.find(".mp4") != string::npos)
   ) {
dominiotxt="facebook_video";
}
   if ( (url.find(".fbcdn.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;
}


Si hay alguna imagen que no este haciendo caché, publicar la URL, tener en cuenta que sea del puerto 80 (http)

probando en este mismo momento, gracias Joemg6 por tu preciada ayuda, Saludos
Título: Re:Plugins Fotos Facebook
Publicado por: delfpc en Noviembre 22, 2012, 08:57:11 PM
joemg6 ..... excelente mano, trabajando al 100% al dia de hoy 22/11/2012, debo manfiestarte que todo los clientes son full facebook, este es el plugin mas importante del TC 3.1.2.

Saludos
Título: Re:Plugins Fotos Facebook
Publicado por: JVProducciones en Noviembre 22, 2012, 09:24:35 PM
una consulta... y el cache almacenado en el thunder??? sigue trabajando???? o hay q borrarlo???... gracias...
Título: Re:Plugins Fotos Facebook
Publicado por: josueflat en Noviembre 24, 2012, 08:31:12 PM
Cita de: joemg6 en Noviembre 22, 2012, 08:41:54 AM
De acuerdo a las URLs que se han reportado que no hacen caché se ha modificado el código de fuente.

fbcdn.net.cpp
Código (cpp) [Seleccionar]

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

// use this line to compile
// g++ -I. -fPIC -shared -g -o fbcdn.net.so fbcdn.net.cpp
// Regex
// http.*\.fbcdn\.net.*(\.jpg|\.mp4)

string dominiotxt="facebook_img";
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("sphotos") != string::npos) or (url.find("photos") != string::npos)
  ) {
dominiotxt="facebook_photos";
}
if ( (url.find("profile") != string::npos)
  ) {
dominiotxt="facebook_profile";
}
if ( (url.find("static") != string::npos) or (url.find("platform") != string::npos) or (url.find("external") != string::npos)
  ) {
dominiotxt="facebook_small";
}
if ( (url.find("video") != string::npos) or (url.find(".mp4") != string::npos)
  ) {
dominiotxt="facebook_video";
}
  if ( (url.find(".fbcdn.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;
}


Si hay alguna imagen que no este haciendo caché, publicar la URL, tener en cuenta que sea del puerto 80 (http)
escusame soy novato donde puedo  entrar este codigo para modificar este plugin que ya existe pero no hace el cache de foto
Título: Re:Plugins Fotos Facebook
Publicado por: delfpc en Noviembre 24, 2012, 09:04:18 PM
hola josueflat todo los procedimientos para compilar lo encuentras en este seccion

http://www.alterserv.com/foros/index.php?topic=9.0 (http://www.alterserv.com/foros/index.php?topic=9.0)

..debes tomar en cuenta que en el mismo plugin trae el comando de compilacion y el regex, que es la linea 7 y 9.; con mucha paciencia lograras entender.

saludos

Título: Re:Plugins Fotos Facebook
Publicado por: jmvasilyd en Noviembre 26, 2012, 10:06:28 PM
seria bueno realizar un video de como hacer nuevos plugins voy a intentar hacer uno.- espero su apoyo.-
Título: Re:Plugins Fotos Facebook
Publicado por: jmvasilyd en Noviembre 28, 2012, 01:41:14 PM
hola amigos vuelvo aca con un problemita a la ahora de compilar el plugins de facebook, me sale error en la consola, y el archivo esta en la carpeta de queberia ir

(http://www.depositodeimagenes.com/images/PKXm.jpg)

(http://www.depositodeimagenes.com/images/zxH1G.jpg)

que podria hacer en ese caso.-
podrian orientarme muchas gracias de antemano espero que esto les ayude tambien a otras personas.-

Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Noviembre 28, 2012, 02:59:54 PM
Cita de: jmvasilyd en Noviembre 28, 2012, 01:41:14 PM
hola amigos vuelvo aca con un problemita a la ahora de compilar el plugins de facebook, me sale error en la consola, y el archivo esta en la carpeta de queberia ir

(http://www.depositodeimagenes.com/images/PKXm.jpg)

(http://www.depositodeimagenes.com/images/zxH1G.jpg)

que podria hacer en ese caso.-
podrian orientarme muchas gracias de antemano espero que esto les ayude tambien a otras personas.-



A simple vista me doy cuenta que no copiaste bien la linea de compilacion, ejemplo: tu pusiste esto:

g++ -I. -fPIC -g -o fbcdn.net.so fbcdn.net.cpp

y es de este modo

g++ -I. -fPIC -shared -g -o fbcdn.net.so fbcdn.net.cpp
Título: Re:Plugins Fotos Facebook
Publicado por: jmvasilyd en Noviembre 28, 2012, 10:26:09 PM
firecold , tienes mucha razon, voy a probar y publico si todo salio bien.- gracias otra vez.
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Noviembre 30, 2012, 10:02:26 AM
Buenos dias Amigos del foro aqui publicando un aporte del amigo xtanctp, el cual estoy usando en este momento pruebenlo:

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
 
// use this line to compile 
// g++ -I. -fPIC -shared -g -o fbcdn.net.so fbcdn.net.cpp
// regex
// http.*\.fbcdn\.net.*(\.jpg|\.mp4)
 
   string dominiotxt="facebook";
   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("profile.ak.fbcdn.net/") != string::npos)
      ) {
   dominiotxt="facebook_profile";
   }
   if ((url.find("s480x480/")!= string::npos)
      ) {
   dominiotxt="facebook_photos";
   }
   if ( (url.find("p851x315/")!= string::npos) or
      (url.find("p370x247/")!= string::npos) or
     (url.find("s720x720/")!= string::npos)
      ) {
   dominiotxt="facebook/banner";
   }
  if ( (url.find("p843x403/")!= string::npos) or
      (url.find("p403x403/")!= string::npos) or
      (url.find("p206x206/")!= string::npos) or
      (url.find("p200x200/")!= string::npos) or
      (url.find("p133x133/")!= string::npos)
        {
   dominiotxt="facebook/muro";
   }
   if ( (url.find("video.ak.fbcdn.net/") != string::npos)
      ) {
   dominiotxt="facebook_video";
   }
   if ( (url.find("sphotos-[a-z]?.ak.fbcdn.net/") != string::npos) or
        (url.find("profile.ak.fbcdn.net/") != string::npos)   or
        (url.find("fbcdn.net/") != string::npos) and
  ((url.find(".jpg")!= string::npos) or
  (url.find(".mp4")!= string::npos))
      )  {
         r.file = get_filename(url);
         if (!r.file.empty()) {
            r.match = true;
            //r.domain = "facebook";
            r.domain = dominiotxt;
         } else {
            r.match = false;
         }
      } else {
         r.match = false;
      }
      return r;
   }


Espero les sirva Saludos
Título: Re:Plugins Fotos Facebook
Publicado por: luistec en Noviembre 30, 2012, 10:29:15 AM
Cita de: firecold en Noviembre 30, 2012, 10:02:26 AM
Buenos dias Amigos del foro aqui publicando un aporte del amigo xtanctp, el cual estoy usando en este momento pruebenlo:

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
 
// use this line to compile 
// g++ -I. -fPIC -shared -g -o fbcdn.net.so fbcdn.net.cpp
// regex
// http.*\.fbcdn\.net.*(\.jpg|\.mp4)
   
    string dominiotxt="facebook";
    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("profile.ak.fbcdn.net/") != string::npos)
       ) {
    dominiotxt="facebook_profile";
    }
    if ((url.find("s480x480/")!= string::npos)
       ) {
    dominiotxt="facebook_photos";
    }
    if ( (url.find("p851x315/")!= string::npos) or
       (url.find("p370x247/")!= string::npos) or
      (url.find("s720x720/")!= string::npos)
       ) {
    dominiotxt="facebook/banner";
    }
   if ( (url.find("p843x403/")!= string::npos) or
       (url.find("p403x403/")!= string::npos) or
       (url.find("p206x206/")!= string::npos) or
       (url.find("p200x200/")!= string::npos) or
       (url.find("p133x133/")!= string::npos)
         {
    dominiotxt="facebook/muro";
    }
    if ( (url.find("video.ak.fbcdn.net/") != string::npos)
       ) {
    dominiotxt="facebook_video";
    }
    if ( (url.find("sphotos-[a-z]?.ak.fbcdn.net/") != string::npos) or
         (url.find("profile.ak.fbcdn.net/") != string::npos)   or
         (url.find("fbcdn.net/") != string::npos) and
   ((url.find(".jpg")!= string::npos) or
   (url.find(".mp4")!= string::npos))
       )  {
          r.file = get_filename(url);
          if (!r.file.empty()) {
             r.match = true;
             //r.domain = "facebook";
             r.domain = dominiotxt;
          } else {
             r.match = false;
          }
       } else {
          r.match = false;
       }
       return r;
    }


Espero les sirva Saludos

Ahora las imagenes del facebook no todas llevan la descripción por tamaño por lo tanto el filtro que pone talvez no sea tan efectivo.

Saludos.
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Noviembre 30, 2012, 10:59:05 AM
Cita de: luistec en Noviembre 30, 2012, 10:29:15 AM
Ahora las imagenes del facebook no todas llevan la descripción por tamaño por lo tanto el filtro que pone talvez no sea tan efectivo.

Saludos.

Amigo luistec pruebelo y me avisa, por lo menos a mi me esta funcionando, Saludos
Título: Re:Plugins Fotos Facebook
Publicado por: luistec en Noviembre 30, 2012, 11:13:48 AM
Cita de: firecold en Noviembre 30, 2012, 10:59:05 AM
Amigo luistec pruebelo y me avisa, por lo menos a mi me esta funcionando, Saludos
Es una deduccion por lógica amigo por lo que se ve como se esta filtrando, anteriormente tambien habia revisado las url y por eso vi que no todas las imagenes llevan esa descripcion por tamaño, ademas cuando uno hace la prueba con un plugin con un código diferente, el cache anterior ya no sirve.

Saludos.
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Noviembre 30, 2012, 04:53:34 PM
Cita de: luistec en Noviembre 30, 2012, 11:13:48 AM
Es una deduccion por lógica amigo por lo que se ve como se esta filtrando, anteriormente tambien habia revisado las url y por eso vi que no todas las imagenes llevan esa descripcion por tamaño, ademas cuando uno hace la prueba con un plugin con un código diferente, el cache anterior ya no sirve.

Saludos.

tiene algo de logica lo que dices pero si no fuera cierto lo que te digo, no lo postearia, yo lo acabo de poner y mira el resultado, por ende borre la base de datos de las fotos de facebook y tambien en /thunder y este fue el resultado del plugin mensionado:

(http://img197.imageshack.us/img197/8249/capturadepantallade2012a.png) (http://imageshack.us/photo/my-images/197/capturadepantallade2012a.png/)

y eso fue lo que recolecto en lo que escribia este mensaje, Saludos
Título: Re:Plugins Fotos Facebook
Publicado por: luistec en Noviembre 30, 2012, 05:19:53 PM
Cita de: firecold en Noviembre 30, 2012, 04:53:34 PM
tiene algo de logica lo que dices pero si no fuera cierto lo que te digo, no lo postearia, yo lo acabo de poner y mira el resultado, por ende borre la base de datos de las fotos de facebook y tambien en /thunder y este fue el resultado del plugin mensionado:

y eso fue lo que recolecto en lo que escribia este mensaje, Saludos
Creo que estas confundiendo el comentario, en ningun momento dije que no funcione lo que dije es que el filtrado por tamaño de imagenes tal vez no sea efectivo, esto por que en las urls de varias imagenes he podido ver ya no usan ese formato y por ende no los reconosca, y si no los reconoce en las lineas

(url.find("sphotos-[a-z]?.ak.fbcdn.net/") != string::npos) or
         (url.find("profile.ak.fbcdn.net/") != string::npos)   or
         (url.find("fbcdn.net/") != string::npos)

ya no hará cache de esas imagenes.

Saludos.
Título: Re:Plugins Fotos Facebook
Publicado por: tonyvzla en Diciembre 02, 2012, 01:49:36 PM
Buenas tarde, amigos el plug de imágenes de facebook creo que esta fallando dejo captura de las imágenes:

Con thunder activado

(http://imageshack.us/a/img19/8575/contuhunder.png)

Sin thunder:

(http://imageshack.us/a/img33/4941/sinthunder.png)
Título: Re:Plugins Fotos Facebook
Publicado por: tonyvzla en Diciembre 02, 2012, 02:00:11 PM
mas fallas:

Con thunder activado:

(http://imageshack.us/a/img72/5082/contc.png)

Sin thunder activado:

(http://imageshack.us/a/img837/8796/sintc.png)
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Diciembre 02, 2012, 06:14:51 PM
Cita de: tonyvzla en Diciembre 02, 2012, 02:00:11 PM
mas fallas:

Con thunder activado:

(http://imageshack.us/a/img72/5082/contc.png)

Sin thunder activado:

(http://imageshack.us/a/img837/8796/sintc.png)

Si amigo tonyvzla me habia percatado de este problema, el error esta que cachea safe_image.php y app_full_proxy.php que son de external y platform ya al copiar estos dos archivos, empieza a dar problemas, en el script no te da problema con platform pero si con external, con una solucion momentanea hasta el momento, te dare el codigo para que lo pruebes, lo que unico que tienes que eliminar lo que ya tenias cacheado por el anterior plugin o puedes esperar alguna solucion tanto de luistec y joemg6, que siempre estan un paso adelante:

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
 
// use this line to compile 64
// g++ -I. -fPIC -shared -g -o fbcdn.net.so fbcdn.net.cpp
// regex
// http.*\.fbcdn\.net.*(\.jpg|\.mp4)
bool in_array(const string &needle, const vector< string > &haystack) {
   int max = haystack.size();

   if (max == 0) return false;

for (int iii = 0; iii < max; iii++) {
       if (regex_match(haystack[iii], needle) != "") {
           return true;
}
}
   return false;
}
   string dominiotxt="facebook";
   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;
vector<string> black_list;
black_list.push_back ("safe_image.php");

  if ( (url.find("profile.ak.fbcdn.net/") != string::npos)
      ) {
   dominiotxt="facebook_profile";
   }
   if ((url.find("s480x480/")!= string::npos)
      ) {
   dominiotxt="facebook_photos";
   }
   if ( (url.find("p851x315/")!= string::npos) or
      (url.find("p370x247/")!= string::npos) or
     (url.find("s720x720/")!= string::npos)
      ) {
   dominiotxt="facebook/banner";
   }
  if ( (url.find("p843x403/")!= string::npos) or
      (url.find("p403x403/")!= string::npos) or
      (url.find("p206x206/")!= string::npos) or
      (url.find("p200x200/")!= string::npos) or
      (url.find("p133x133/")!= string::npos)
      ) {
   dominiotxt="facebook/muro";
   }
   if ( (url.find("video.ak.fbcdn.net/") != string::npos)
      ) {
   dominiotxt="facebook_video";
   }
   if ( (url.find("sphotos-[a-z]?.ak.fbcdn.net/") != string::npos) or
        (url.find("profile.ak.fbcdn.net/") != string::npos)   or
        (url.find("fbcdn.net/") != string::npos) and
  ((url.find(".jpg")!= string::npos) or
  (url.find(".mp4")!= string::npos)) and (in_array(url, black_list) == false)
      )  {
         r.file = get_filename(url);
         if (!r.file.empty()) {
            r.match = true;
            //r.domain = "facebook";
            r.domain = dominiotxt;
         } else {
            r.match = false;
         }
      } else {
         r.match = false;
      }
      return r;
   }


Espero te sirva, Saludos
Título: Re:Plugins Fotos Facebook
Publicado por: tonyvzla en Diciembre 02, 2012, 10:01:46 PM
Gracias amigo firecold, pero este plug es para 64? yo poseo 32 bits da un error al compilar:

root@proxy:/etc/thunder/pluginmaker/plugins# g++ -I. -fPIC -shared -g -o fbcdn.net.so fbcdn.net.cpp
fbcdn.net.cpp: In function âresposta getmatch(std::string)â:
fbcdn.net.cpp:59: error: expected â)â before â{â token
Título: Re:Plugins Fotos Facebook
Publicado por: luistec en Diciembre 02, 2012, 11:01:55 PM
Cita de: tonyvzla en Diciembre 02, 2012, 10:01:46 PM
Gracias amigo firecold, pero este plug es para 64? yo poseo 32 bits da un error al compilar:

root@proxy:/etc/thunder/pluginmaker/plugins# g++ -I. -fPIC -shared -g -o fbcdn.net.so fbcdn.net.cpp
fbcdn.net.cpp: In function âresposta getmatch(std::string)â:
fbcdn.net.cpp:59: error: expected â)â before â{â token
Los códigos de fuente sirven tanto para 32 como 64 bits eso ya depende en que sistema se compile, el error que te sale es por que en el codigo de fuente en la línea 59 le falta cerrar con un parentesis " ) ".

Saludos.
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Diciembre 03, 2012, 12:13:45 AM
Cita de: luistec en Diciembre 02, 2012, 11:01:55 PM
Los códigos de fuente sirven tanto para 32 como 64 bits eso ya depende en que sistema se compile, el error que te sale es por que en el codigo de fuente en la línea 59 le falta cerrar con un parentesis " ) ".

Saludos.

Siempre hago lo mismo verdad luistec siempre se me olvida algo, por lo menos hay alguien que se da cuenta, Gracias Amigo Luistec
Título: Re:Plugins Fotos Facebook
Publicado por: tonyvzla en Diciembre 03, 2012, 05:44:01 AM
No soy muy ducho en códigos pero le doy de a poco: ya corregí la syntaxis en la linea 59 pero aun sigue dando errores, cuando lo tengas pulido amigo firecold lo publicas y probamos saludos:


root@proxy:/etc/thunder/plugins# g++ -I. -fPIC -shared -g -o fbcdn.net.so fbcdn.net.cpp
fbcdn.net.cpp:4:24: error: ../utils.cpp: No existe el fichero o el directorio
fbcdn.net.cpp:10: error: ISO C++ forbids declaration of âstringâ with no type
fbcdn.net.cpp:10: error: expected â,â or â...â before â&â token
fbcdn.net.cpp: In function âbool in_array(int)â:
fbcdn.net.cpp:11: error: âhaystackâ was not declared in this scope
fbcdn.net.cpp:16: error: âneedleâ was not declared in this scope
fbcdn.net.cpp:16: error: âregex_matchâ was not declared in this scope
fbcdn.net.cpp: At global scope:
fbcdn.net.cpp:22: error: âstringâ does not name a type
fbcdn.net.cpp:23: error: âstringâ does not name a type
fbcdn.net.cpp:35: error: ârespostaâ does not name a type
Título: Re:Plugins Fotos Facebook
Publicado por: dgonzaleznet en Diciembre 03, 2012, 08:32:19 AM
Hola Firecold, estaba haciendo una limpieza de la base de datos para proceder con el pluggin y me salió este mensaje:

mysql> DELETE FROM thunder WHERE domain="facebook_small";
ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction

y no puedo borrar las entradas de esa base... cuando reinicie no levantó el mysql tampoco tuve que levantarlo manualmente, alguna sugerencia?
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Diciembre 03, 2012, 10:53:43 AM
Cita de: tonyvzla en Diciembre 03, 2012, 05:44:01 AM
No soy muy ducho en códigos pero le doy de a poco: ya corregí la syntaxis en la linea 59 pero aun sigue dando errores, cuando lo tengas pulido amigo firecold lo publicas y probamos saludos:


root@proxy:/etc/thunder/plugins# g++ -I. -fPIC -shared -g -o fbcdn.net.so fbcdn.net.cpp
fbcdn.net.cpp:4:24: error: ../utils.cpp: No existe el fichero o el directorio
fbcdn.net.cpp:10: error: ISO C++ forbids declaration of âstringâ with no type
fbcdn.net.cpp:10: error: expected â,â or â...â before â&â token
fbcdn.net.cpp: In function âbool in_array(int)â:
fbcdn.net.cpp:11: error: âhaystackâ was not declared in this scope
fbcdn.net.cpp:16: error: âneedleâ was not declared in this scope
fbcdn.net.cpp:16: error: âregex_matchâ was not declared in this scope
fbcdn.net.cpp: At global scope:
fbcdn.net.cpp:22: error: âstringâ does not name a type
fbcdn.net.cpp:23: error: âstringâ does not name a type
fbcdn.net.cpp:35: error: ârespostaâ does not name a type


Amigo tienes instalado el pluginmaker, si ese es tu problema aqui esta el pluginmaker:

wget http://www.joemg.host56.com/pl/pluginmaker.zip
unzip pluginmaker.zip
mv pluginmaker /etc/thunder/


Luego ingresamos a la carpeta pluginmaker y dentro de esta carpeta hay una carpeta plugins donde estan los códigos de fuente.

cd /etc/thunder/pluginmaker/plugins/

Y si en todo cado no fuera eso revisa si copiaste bien, Saludos
Título: Re:Plugins Fotos Facebook
Publicado por: tonyvzla en Diciembre 03, 2012, 06:53:10 PM
Si tengo instalado plugimaker amigo firecold
Título: Re:Plugins Fotos Facebook
Publicado por: tonyvzla en Diciembre 03, 2012, 07:13:38 PM
Pero observando veo que squid hace cache de los jpg:

(http://img689.imageshack.us/img689/9260/cachewo.png)
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Diciembre 03, 2012, 08:44:23 PM
Cita de: tonyvzla en Diciembre 03, 2012, 07:13:38 PM
Pero observando veo que squid hace cache de los jpg:

(http://img689.imageshack.us/img689/9260/cachewo.png)

Amigo reiniciaste el thunder para que leyera el nuevo plugin, a veces me pasa con chrome que tengo que cerrar la pestaña de facebook y volver a abrir el facebook, si no te funciona me avisas, Saludos
Título: Re:Plugins Fotos Facebook
Publicado por: ingjaab en Diciembre 04, 2012, 02:09:12 AM
hola digamen ya funciona el plugin de facebook para hacerlo se agradece la ayuda  ???
Título: Re:Plugins Fotos Facebook
Publicado por: jamo en Diciembre 04, 2012, 05:10:04 PM
y esos errores con que plugin son ???? con el que trae por default tras la instalacion dethunder ???? o el que corrigio "joem" o el que propuso "firecold"

Los que anprobado el codigo de "joem" y el de "firecold", cual les ha estado funcionando mejor???

en mi caso sigo con el que trae ya el thunder y en el reporte del thunder me muestra esto

(http://ryohnosuke.net/img/2012/12/04/GngKh.png)


como en el plugin del face el de las fotografias no tiene casi nada, y los HITS estan en cero. Estos plugins que proponen es para corregir eso ????
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Diciembre 04, 2012, 06:23:22 PM
Cita de: jamo en Diciembre 04, 2012, 05:10:04 PM
y esos errores con que plugin son ???? con el que trae por default tras la instalacion dethunder ???? o el que corrigio "joem" o el que propuso "firecold"

Los que anprobado el codigo de "joem" y el de "firecold", cual les ha estado funcionando mejor???

en mi caso sigo con el que trae ya el thunder y en el reporte del thunder me muestra esto

(http://ryohnosuke.net/img/2012/12/04/GngKh.png)


como en el plugin del face el de las fotografias no tiene casi nada, y los HITS estan en cero. Estos plugins que proponen es para corregir eso ????

Amigo usted es libre de escoger el que usted quiera, y con respecto a cual es el mejor pruebelos y despues da su veredicto, Saludos
Título: Re:Plugins Fotos Facebook
Publicado por: tonyvzla en Diciembre 05, 2012, 12:39:49 PM
Cita de: firecold en Diciembre 03, 2012, 08:44:23 PM
Amigo reiniciaste el thunder para que leyera el nuevo plugin, a veces me pasa con chrome que tengo que cerrar la pestaña de facebook y volver a abrir el facebook, si no te funciona me avisas, Saludos

si claro: /etc/init.d/thunder restart && /etc/init.d/squid3 restart

Pero re recueo amigo firecold que es que no lo he podido compilar, ahora si quieres posteas el que ya tienes echo para probarlo y así dar un verdicto, pero como menciono mas atrás no lo he podido compilar, desactivas el plug de face y observa si te hace hit con squid3 a ver y nos comentas.
Título: Re:Plugins Fotos Facebook
Publicado por: jamo en Diciembre 05, 2012, 01:01:39 PM
 Hola firecold y gracias por la respuesta. Pero a lo que me refiero es que si con estos codigos las fotografias del face ya van hacer cahe y HIT, Por que el como se muestra en la imagen que puse el plugin que tiene como nombre de " facebook_photos" esta en cero.

Sabe alguien que contenido guarda con el plugin "facebook_profile" ? por que si no son videos o fotografias, entonces que guarda, pregunto por que veo que hay tres plugins. Y tambien se estan analizando para los juegos.

saludos.

Posdata. Voy a tomar tu comentario y los voy a probar y comento.

Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Diciembre 05, 2012, 01:03:03 PM
Cita de: tonyvzla en Diciembre 05, 2012, 12:39:49 PM
si claro: /etc/init.d/thunder restart && /etc/init.d/squid3 restart

Pero re recueo amigo firecold que es que no lo he podido compilar, ahora si quieres posteas el que ya tienes echo para probarlo y así dar un verdicto, pero como menciono mas atrás no lo he podido compilar, desactivas el plug de face y observa si te hace hit con squid3 a ver y nos comentas.

Solo te pude adjuntar el codigo del plugin, ya que no permite subir algo mas grande ejemplo 24KB por cada archivo y el plugin pesa 105.6KB, pero el codigo esta justo como lo tengo yo, no te tiene porque dar problemas, igual y me avisas, Saludos

[archivo adjunto borrado por el administrador]
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Diciembre 05, 2012, 01:10:09 PM
Cita de: jamo en Diciembre 05, 2012, 01:01:39 PM
Hola firecold y gracias por la respuesta. Pero a lo que me refiero es que si con estos codigos las fotografias del face ya van hacer cahe y HIT, Por que el como se muestra en la imagen que puse el plugin que tiene como nombre de " facebook_photos" esta en cero.

Sabe alguien que contenido guarda con el plugin "facebook_profile" ? por que si no son videos o fotografias, entonces que guarda, pregunto por que veo que hay tres plugins. Y tambien se estan analizando para los juegos.

saludos.

Posdata. Voy a tomar tu comentario y los voy a probar y comento.



(http://img600.imageshack.us/img600/6701/capturadepantallade2012r.png) (http://imageshack.us/photo/my-images/600/capturadepantallade2012r.png/)

como te puedes dar cuenta esta cacheando y hay hits, lastimosamente no hay tanto cacheado por que no he tenido internet desde hace unos dias, solo he logrado conectarme por modem, en la parte de arriba subi el codigo tal cual lo tengo yo, espero te sirva, Saludos
Título: Re:Plugins Fotos Facebook
Publicado por: willysantana en Diciembre 05, 2012, 05:07:36 PM
amigo firecold, cual es la diferencia del plugins facebook del que tu copilate o el de joemg6.
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Diciembre 05, 2012, 06:01:59 PM
Cita de: willysantana en Diciembre 05, 2012, 05:07:36 PM
amigo firecold, cual es la diferencia del plugins facebook del que tu copilate o el de joemg6.

A mi parecer son similares, solo hay algo que quiero aclarar, el plugin no es mio yo solo le hice una mejora que fue que dejara de cachear estos archivos safe_image.php y app_full_proxy.php, que eran los que estaban dando problemas con las imagenes de external y platform, ahhh y para terminar de aclarar el plugin es de xtanctp del foro de brazilfw, no vaya a ser que me salgan problemas por ahi, Dios no lo quiera, pero como te digo a mi parecer son iguales, no soy experto en C++ , estoy aprendiendo nada mas, saludos
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Diciembre 30, 2012, 03:10:07 PM
Bueno queridos Amigos del foro. pues probando el plugin con el código que publique de las fotos de facebook y el de joemg6, y haciéndoles la misma configuración, para no hacer cache de los archivos mencionados en la publicacion anterior a esta me di cuenta, de que el de joemg6 funciona mas fluido, estuve probando los dos desde el 30 de noviembre en diferentes redes y el de joemg6 funciona despues de ese tiempo mejor que el que yo publique, y publicare la modificacion:

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

// use this line to compile
// g++ -I. -fPIC -shared -g -o fbcdn.net.so fbcdn.net.cpp
// Regex
// http.*\.fbcdn\.net.*(\.jpg|\.mp4)
bool in_array(const string &needle, const vector< string > &haystack) {
   int max = haystack.size();

   if (max == 0) return false;

for (int iii = 0; iii < max; iii++) {
       if (regex_match(haystack[iii], needle) != "") {
           return true;
}
}
   return false;
}
string dominiotxt="facebook_img";
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;
vector<string> black_list;
black_list.push_back ("safe_image.php");
black_list.push_back ("app_full_proxy.php");

if ( (url.find("sphotos") != string::npos) or (url.find("photos") != string::npos) and (in_array(url, black_list) == false)
  ) {
dominiotxt="facebook_photos";
}
if ( (url.find("profile") != string::npos) and (in_array(url, black_list) == false)
  ) {
dominiotxt="facebook_profile";
}
if ( (url.find("static") != string::npos) or (url.find("platform") != string::npos) or (url.find("external") != string::npos) and (in_array(url, black_list) == false)
  ) {
dominiotxt="facebook_small";
}
if ( (url.find("video") != string::npos) or (url.find(".mp4") != string::npos)
  ) {
dominiotxt="facebook_video";
}
  if ( (url.find(".fbcdn.net/") != string::npos) and (in_array(url, black_list) == false)
  ) {
     
      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;
}


Espero les sirva, Saludos
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Febrero 07, 2013, 08:31:54 PM
Para que verificar el funcionamiento del plugin de imagenes y videos de facebook, hace una semana le instale el thunder a un amigo de un cyber, depues de una semana este es el resultado:

(http://img822.imageshack.us/img822/1254/capturadepantallade2013x.png) (http://imageshack.us/photo/my-images/822/capturadepantallade2013x.png/)

Título: Re:Plugins Fotos Facebook
Publicado por: dgonzaleznet en Febrero 07, 2013, 10:20:42 PM
Quise implementar tu plugin pero no puedo borrar el contenido de la base de datos al menos de las fotos de profile que estan por los 5 millones me sale un error, lo puse en este post y no he podido resolverlo por falta de tiempo...

http://www.alterserv.com/foros/index.php?topic=296.0

Te ha pasado tambien a ti? quisiera ver la forma de usar tu plugin porque el anterior lo deje deshabilitado por razones obvias

Gracias
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Febrero 08, 2013, 12:47:06 PM
Amigo la verdad nunca me ha pasado y la verdad nunca he llegado a esa cantidad lo mas que he llegado es a 2 millones y lo he borrado, y si solo las eliminas en la carpeta /thunder y despues en la base de datos o no has probado phpmyadmin para borrar bases de datos del thunder, comenta y veremos que se puede hacer, Saludos
Título: Re:Plugins Fotos Facebook
Publicado por: dgonzaleznet en Febrero 08, 2013, 02:57:35 PM
Explicame lo de phpmyadmin que solo he intentado lo que te dije... a ver si como ultima instancia dejo borrar el contenido del cache y luego el de la base de datos... grax
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Febrero 08, 2013, 08:13:41 PM
Cita de: dgonzaleznet en Febrero 08, 2013, 02:57:35 PM
Explicame lo de phpmyadmin que solo he intentado lo que te dije... a ver si como ultima instancia dejo borrar el contenido del cache y luego el de la base de datos... grax

Dejo un enlace para que te des una idea de como instalarlo y usar entrar a la base de datos de thunder con phpmyadmin:

http://www.alterserv.com/foros/index.php?topic=69.msg603#msg603

Saludos
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Febrero 08, 2013, 09:47:33 PM
Cuando entres a phpmyadmin con el usuario root y contraseña thunder31 te mostrara esto:

(http://img827.imageshack.us/img827/6687/capturadepantallade2013a.png) (http://imageshack.us/photo/my-images/827/capturadepantallade2013a.png/)

y das click en la base de datos thunder, dentro de thunder te va salir esto:

(http://img854.imageshack.us/img854/9608/capturadepantallade2013h.png) (http://imageshack.us/photo/my-images/854/capturadepantallade2013h.png/)

das click en Buscar, y dentro de buscar te mostrara esto:

(http://img594.imageshack.us/img594/6508/capturadepantallade2013u.png) (http://imageshack.us/photo/my-images/594/capturadepantallade2013u.png/)

en el 1, prondras el dominio que quieres buscar y en el 2 haras que busque lo que le pediste, mostrandote lo que pides:

(http://img850.imageshack.us/img850/1038/capturadepantallade2013v.png) (http://imageshack.us/photo/my-images/850/capturadepantallade2013v.png/)

marcas lo que quieras borrar y creo que se termino tu problemas, vas a tardar un poco mas, pero es algo a nada, Saludos
Título: Re:Plugins Fotos Facebook
Publicado por: dgonzaleznet en Febrero 09, 2013, 12:34:09 AM
Muy bien firecold voy a probar muchas gracias por tu ayuda
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Febrero 11, 2013, 04:52:37 PM
Cita de: dgonzaleznet en Febrero 09, 2013, 12:34:09 AM
Muy bien firecold voy a probar muchas gracias por tu ayuda

Amigo cuéntame que paso al fin, lo lograste o hay que buscar otra alternativa, me avisas, Saludos
Título: Re:Plugins Fotos Facebook
Publicado por: dgonzaleznet en Febrero 12, 2013, 12:42:15 AM
Pues... larga tarea... imaginate limpiar tanto.... una vez que termine voy a probar tu plug te aviso hasta tanto seguir dandole
Título: Re:Plugins Fotos Facebook
Publicado por: nqm74 en Febrero 12, 2013, 10:08:53 AM
Buenas amigos, me parece muy bueno este plugins, pero mi pregunta es cual seria los pasos para poder reemplazar el plugins del facebook que actualmente activo..  debo borrar la data ? me prodran ayudar cuales son los pasos para actualizar el plugin del facebook por este que veo que es mas completo.... espero por su pronta respuesta, gracias antemano... saludos.
Título: Re:Plugins Fotos Facebook
Publicado por: dgonzaleznet en Febrero 22, 2013, 01:48:55 PM
Bueno al final me toco actualizar a raptor pero el plugin que viene por defecto me parece que tiene problemas estaba tratando de ver algunas fotos me salen de tamaño equivocado osea unas salen anchas otras pequeñas y por ahi unas que no cargan bien quedan borrosas... eso pasa con el actual plug de firecold tambien?
Título: Re:Plugins Fotos Facebook
Publicado por: luistec en Febrero 22, 2013, 02:20:42 PM
Cita de: dgonzaleznet en Febrero 22, 2013, 01:48:55 PM
Bueno al final me toco actualizar a raptor pero el plugin que viene por defecto me parece que tiene problemas estaba tratando de ver algunas fotos me salen de tamaño equivocado osea unas salen anchas otras pequeñas y por ahi unas que no cargan bien quedan borrosas... eso pasa con el actual plug de firecold tambien?

No me he topado con ese error, pero estare revisando ese detalle, también puedes probar con este código.
Código (cpp) [Seleccionar]

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

// use this line to compile
// g++ -I. -fPIC -shared -g -o fbcdn.net.so fbcdn.net.cpp
// Regex
// http.*\.fbcdn\.net.*(\.jpg|\.mp4)

string dominiotxt="facebook_img";
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()-2) + "_" +resultado.at(resultado.size()-1);  
               } else {
                       stringexplode(url, "/", &resultado);
                       return resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1);
               }
}

extern "C" resposta getmatch(const string url) {
   resposta r;  
if ( (url.find("sphotos") != string::npos) or (url.find("photos") != string::npos)
  ) {
dominiotxt="facebook_photos";
}
if ( (url.find("profile") != string::npos)
  ) {
dominiotxt="facebook_profile";
}
if ( (url.find("static") != string::npos) or (url.find("platform") != string::npos) or (url.find("external") != string::npos)
  ) {
dominiotxt="facebook_small";
}
if ( (url.find("video") != string::npos) or (url.find(".mp4") != string::npos)
  ) {
dominiotxt="facebook_video";
}
  if ( (url.find(".fbcdn.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;
}


Saludos.
Título: Re:Plugins Fotos Facebook
Publicado por: dgonzaleznet en Febrero 22, 2013, 02:23:31 PM
Man, pero me toca borrar todo el contenido de facebook en la base de datos y en la carpeta de cache no es asi? y de ahi borrar el plugin fbcd y agregar tu nuevo plug eso? o es diferente a lo que hacíamos con el thundercache?
Título: Re:Plugins Fotos Facebook
Publicado por: luistec en Febrero 22, 2013, 02:33:11 PM
Cita de: dgonzaleznet en Febrero 22, 2013, 02:23:31 PM
Man, pero me toca borrar todo el contenido de facebook en la base de datos y en la carpeta de cache no es asi? y de ahi borrar el plugin fbcd y agregar tu nuevo plug eso? o es diferente a lo que hacíamos con el thundercache?
Claro, cada vez que el código varia se tiene que borrar el contenido antiguo ya que el nuevo plugin  identifica de una manera diferente entonces el contenido antiguo ya no es reconocido por tal caso se recomienda borrar el contenido anterior.

Saludos.
Título: Re:Plugins Fotos Facebook
Publicado por: dgonzaleznet en Febrero 22, 2013, 05:42:43 PM
Luistec gracias por tu ayuda pero como haces tu para borrar el contenido de una tabla en mysql ya que cuando la tabla es pequeña no tengo problemas borro el contenido con los comandos que publico joemg, pero cuando quiero borrar el facebook_profile por ejemplo que es pesadisima pesa como 3 gb en unos cuantos dias no mas, no me deja se queda procesando la maquina y luego como de 5 minutos el putty me bota... me sale que se cerró la conexión

Lo estoy haciendo así y lo mismo me pasaba con el thunder

mysql -u root raptor -praptor
DELETE FROM raptor WHERE domain="facebook_profile";
exit


Grax
Título: Re:Plugins Fotos Facebook
Publicado por: luistec en Febrero 22, 2013, 05:49:48 PM
Cita de: dgonzaleznet en Febrero 22, 2013, 05:42:43 PM
Luistec gracias por tu ayuda pero como haces tu para borrar el contenido de una tabla en mysql ya que cuando la tabla es pequeña no tengo problemas borro el contenido con los comandos que publico joemg, pero cuando quiero borrar el facebook_profile por ejemplo que es pesadisima pesa como 3 gb en unos cuantos dias no mas, no me deja se queda procesando la maquina y luego como de 5 minutos el putty me bota... me sale que se cerró la conexión

Lo estoy haciendo así y lo mismo me pasaba con el thunder

mysql -u root raptor -praptor
DELETE FROM raptor WHERE domain="facebook_profile";
exit


Grax
Claro hago el mismo proceso que pusiste, también al hacer esto primero deshabilito la regla de redirección en el mikrotik.

Saludos.
Título: Re:Plugins Fotos Facebook
Publicado por: dgonzaleznet en Febrero 23, 2013, 07:19:10 AM
Cita de: luistec en Febrero 22, 2013, 05:49:48 PM
Claro hago el mismo proceso que pusiste, también al hacer esto primero deshabilito la regla de redirección en el mikrotik.

Saludos.

Así mismo hago yo... pero... no será que no debo hacerlo por putty sino directamente en el servidor? toamría muchisimo tiempo imagino por eso putty hace que caduque la sesión... o como lo haces tu?
Título: Re:Plugins Fotos Facebook
Publicado por: dgonzaleznet en Febrero 23, 2013, 03:03:15 PM
Wow... mi primera impresión de tu plug luisted... es mucho mejor al parecer... las imagenes ya no me salen borrosas ni tampoco se cambian de tamaño las fotos, logre borrar el cache tan pesado conectando un monitor y un teclado al mismo raptor... no tocaba de otra... me demoré como 3 horas para borrar el contenido de una bd facebook_profile y así mismo del contenido de las carpetas dentro de /raptorcache

Estaré comentando que tal va...

Gracias
Título: Re:Plugins Fotos Facebook
Publicado por: dgonzaleznet en Febrero 25, 2013, 08:03:47 AM
Pues aqui confirmando el fin de semana que fue excelente con el plug de luistec...

Se podría hacer un plug para las fotos de instagram? las del facebook? por eso no abrí otro hilo porque es también dentro de las fotos del facebook...

Headers:
http://images.instagram.com/profiles/profile_262744576_75sq_1354542307.jpg
http://images.instagram.com/profiles/profile_222701784_75sq_1347659929.jpg
http://distilleryimage2.instagram.com/1bb707f67ec211e29dbc22000a1f9e59_7.jpg
http://images.instagram.com/profiles/profile_224182060_75sq_1347939524.jpg


Gracias
Título: Re:Plugins Fotos Facebook
Publicado por: tonyvzla en Marzo 27, 2013, 08:07:12 PM
Buenas noches amigos el plugins de facebook cuando se trata de ver las fotos en grande se ven borrosas, algún plugins que este funcionando al 100%
Título: Re:Plugins Fotos Facebook
Publicado por: luistec en Marzo 27, 2013, 08:21:41 PM
Cita de: tonyvzla en Marzo 27, 2013, 08:07:12 PM
Buenas noches amigos el plugins de facebook cuando se trata de ver las fotos en grande se ven borrosas, algún plugins que este funcionando al 100%
Probaste con el código que esta arriba de esta pagina.

Saludos.
Título: Re:Plugins Fotos Facebook
Publicado por: tonyvzla en Marzo 27, 2013, 09:56:32 PM
ok estoy probando, sabras si raptor esta haciendo limpieza con el clean? me da un error al ejecutarlo manualmente, lo publique como detalle en raptor.
Título: Re:Plugins Fotos Facebook
Publicado por: luistec en Marzo 27, 2013, 09:59:07 PM
Cita de: tonyvzla en Marzo 27, 2013, 09:56:32 PM
ok estoy probando, sabras si raptor esta haciendo limpieza con el clean? me da un error al ejecutarlo manualmente, lo publique como detalle en raptor.
Publica una captura del mensaje del error para que se pueda ver mejor, porque hasta ahora no he tenido problemas.

Saludos.
Título: Re:Plugins Fotos Facebook
Publicado por: firecold en Marzo 28, 2013, 08:34:44 PM
Cita de: tonyvzla en Marzo 27, 2013, 08:07:12 PM
Buenas noches amigos el plugins de facebook cuando se trata de ver las fotos en grande se ven borrosas, algún plugins que este funcionando al 100%

Esto te pasa con thunder o con Raptor, porque en raptor ya no hubo problemas y como dijo luistec, el mensaje de error, Saludos
Título: Re:Plugins Fotos Facebook
Publicado por: tonyvzla en Marzo 31, 2013, 03:39:39 PM
Cita de: luistec en Marzo 27, 2013, 09:59:07 PM
Publica una captura del mensaje del error para que se pueda ver mejor, porque hasta ahora no he tenido problemas.

Saludos.

acá publique el error amigo, saludos

http://www.alterserv.com/foros/index.php?topic=315.msg2546#msg2546 (http://www.alterserv.com/foros/index.php?topic=315.msg2546#msg2546)
Título: Re:Plugins Fotos Facebook
Publicado por: mauquinhos en Abril 05, 2013, 07:35:13 PM
Cita de: dgonzaleznet en Febrero 25, 2013, 08:03:47 AM
Pues aqui confirmando el fin de semana que fue excelente con el plug de luistec...

Se podría hacer un plug para las fotos de instagram? las del facebook? por eso no abrí otro hilo porque es también dentro de las fotos del facebook...

Headers:
http://images.instagram.com/profiles/profile_262744576_75sq_1354542307.jpg
http://images.instagram.com/profiles/profile_222701784_75sq_1347659929.jpg
http://distilleryimage2.instagram.com/1bb707f67ec211e29dbc22000a1f9e59_7.jpg
http://images.instagram.com/profiles/profile_224182060_75sq_1347939524.jpg


Gracias



iNSTAGRAM FUNCIONANDO.
instagram   640   13.15 MiB   630.81 KiB   27   4,69 %
/*
*@MAUQUINHOS
*
*/

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

// use this line to compile
// g++ -I. -fPIC -shared -g -o instagram.com.so instagram.com.cpp 

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("instagram.com/") != string::npos) and (url.find(".jpg") != string::npos)
) {

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

Título: Re:Plugins Fotos Facebook
Publicado por: nqm74 en Abril 05, 2013, 08:43:18 PM
Buen aporte amigo mauquinhos, muchas gracias  podras por favor publicar el  Regex instagram
Título: Re:Plugins Fotos Facebook
Publicado por: tonyvzla en Abril 30, 2013, 08:53:45 PM
Buenas noches, como hago para que el facebook no pase por el thunder 3.1.2, me genera lentitud en los clientes al abrir facebook, o alguna solución que hallan implementado que les haya servido, de antemano gracias
Título: Re:Plugins Fotos Facebook
Publicado por: luistec en Abril 30, 2013, 09:08:45 PM
Cita de: tonyvzla en Abril 30, 2013, 08:53:45 PM
Buenas noches, como hago para que el facebook no pase por el thunder 3.1.2, me genera lentitud en los clientes al abrir facebook, o alguna solución que hallan implementado que les haya servido, de antemano gracias
Revisa por esta parte
http://www.alterserv.com/foros/index.php?topic=90.0

Saludos.