Se soluciono el tema del WARNING FORWARD LOOP DETECTED
Gracias por su pronta respuesta
Gracias por su pronta respuesta
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Menú Mostrar MensajesCita de: jeicko24 en Marzo 12, 2014, 06:41:30 PM
y esa segunda tarjeta la cual va repartir internet, como yo podria usar para dos administradores .
se podria conectar a ambos administradores para que reparta , (diferentes provedores)
Cita de: joemg6 en Mayo 09, 2013, 07:04:27 PM
Como hay casos que tienen problemas con el plugin de facebook vamos a limitar para que ya no haga cache a los objetos pequeños de facebook, ya que al tener en ocasiones un gran numero de objetos puede que no se resuelva bien estas peticiones lo que provocaría que no funcione bien.
El código de fuente siguiente hará cache a las fotos, videos y a las imagenes que tengan el tamaño de 160x160 px.
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
using namespace std;
// use this line to compile
// g++ -I. -fPIC -shared -g -o fbcdn.net.so fbcdn.net.cpp
// Regex
// http.*(profile|s?photo|video).*\.fbcdn\.net.*(\.jpg$|\.mp4)
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;
vector<string> resultado;
string tmp;
if (
(url.find("profile") != string::npos) and (url.find("s160x160") != string::npos)
{
r.match = true;
r.domain = "facebook_profile";
resultado.clear();
stringexplode(url, "/", &resultado);
r.file = resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
} else if (
(url.find("sphotos") != string::npos) or (url.find("photos") != string::npos)
{
r.match = true;
r.domain = "facebook_photos";
resultado.clear();
stringexplode(url, "/", &resultado);
r.file = resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
} else if (
(url.find("video") != string::npos) or (url.find(".mp4") != string::npos)
{
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "facebook_video";
} else {
r.match = false;}
} else {
r.match = false;
}
return r;
}
PD.- No olvidar si se va a usar este plugin borrar el contenido del plugin anterior.
Cita de: rjfz en Abril 01, 2013, 05:00:58 PM
amigo firecold para que es este comando
tail -f /var/log/squid3/cache.log
cuando lo escribo me dice esto que significa?
2013/04/01 16:56:30| IpIntercept.cc(137) NetfilterInterception: NF getsockopt(SO_ORIGINAL_DST) failed on FD 21: (92) Protocol not available