Menú principal
Menú

Mostrar Mensajes

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 Mensajes

Mensajes - luistec

#1401
Sería que hagas un solo marcado para la regla Otros que utilicen el protocolo tcp o en todo caso especifica bien las interfaces de la reglas Otras TCP, porque sino te esta creando conflicto con la regla de cache full.

Saludos.
#1402
Plugins para ThunderCache 3.1.2 / Plugin Mozilla
Noviembre 25, 2012, 01:03:14 AM
Si bien es cierto que los programas de mozilla se descargan de varios servidores distintos ahora e estado viendo que las descargas y actualizaciónes lo hace de un solo servidor principal por eso publico este código de fuente.


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

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

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(".mozilla.net/") != string::npos)  
) {

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


Si las descargas se hacen de otros servidores publicar las url.

Saludos.
#1403
Para despistar prueba deshabilitando tus reglas Otras que esten utilizando el protocolo tcp y prueba.

Saludos.
#1404
Plugins para ThunderCache 3.1.2 / Re:Plugin Imageshack
Noviembre 25, 2012, 12:11:07 AM
Probaste con el código de esta manera

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

// use this line to compile
// g++ -I. -fPIC -shared -g -o imageshack.us.so imageshack.us.cpp
// regex
// http.*\.imageshack\.us.*(\.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(".imageshack.us/") != string::npos)
  ) {
     
      r.file = get_filename(url);
     if (!r.file.empty()) {
        r.match = true;        
        r.domain = "imageshack";
     } else {
        r.match = false;
     }
  } else {
     r.match = false;
  }
  return r;
}


Sobre el detalle de que hace cache de las imagenes pero cuanto uno quiere ver una foto ya cacheada en ves de visualizarla la descarga automaticamente, osea no permite ver la imagen?
#1405
Plugins de música & videos / Re:youjizz.com
Noviembre 25, 2012, 12:02:51 AM
En el código de fuente que puse anteriormente hace caché a la url del servidor cdnb.videos.youjizz.com/ ver si la primera parte a cambiado por ejemplo a cdn2b.videos.youjizz.com/ en ese caso se modifica solo el código de fuente con la nueva url, de todas formas prueben con el siguiente código

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

// use this line to compile
// g++ -I. -fPIC -shared -g -o youjizz.com.so youjizz.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(".videos.youjizz.com/") != string::npos) and
   (  (url.find(".flv") != string::npos) or (url.find("mp4") == string::npos) )
) {

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


Saludos.
#1406
Plugins de música & videos / Plugin tu.tv
Noviembre 24, 2012, 09:54:59 PM
Código de fuente del plugin para la página de videos http://tu.tv


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

// use this line to compile
// g++ -I. -fPIC -shared -g -o hvm200.tu.tv.so hvm200.tu.tv.cpp
// Regex
// http.*\.tu\.tv.*(\.flv|\.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()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;

if ( (url.find("hvm200.tu.tv/") != string::npos) and
    ( (url.find(".flv") != string::npos) or (url.find(".mp4") == string::npos) )
) {

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



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

// use this line to compile
// g++ -I. -fPIC -shared -g -o hv2m90.tu.tv.so hv2m90.tu.tv.cpp
// Regex
// http.*\.tu\.tv.*(\.flv|\.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()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;

if ( (url.find("hv2m90.tu.tv/") != string::npos) and
    ( (url.find(".flv") != string::npos) or (url.find(".mp4") == string::npos) )
) {

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


Si hay videos que no hagan caché publicar sus url.

Saludos.

#1407
La regla de redirección del webproxy es diferentes a la regla que cuanto se utiliza en paralelo estas utilizando como si estuviera en paralelo también en tus reglas de mangle solo se ve una parte de tu QoS, revisa el orden de tus reglas en mangle el marcado del webproxy tiene que estar arriba.

Saludos.
#1408
Ahí pongo una configuracion que joemg puso en un post sobre parent proxy.



Luego ingresamos las reglas de Redirección, marcado de conexión y priorizado de trafico, considerando en la regla "/ip firewall nat" el IP 192.168.1.1 es del servidor Mikrotik(si es diferente cambiar por el Ip que se este usando), y cambiar "LAN" por el nombre de su interface LAN.

/ip firewall nat
add action=dst-nat chain=dstnat comment="Redireccion Parent Thunder" disabled=no \
   dst-port=80 in-interface=LAN protocol=tcp to-addresses=\
   192.168.1.1 to-ports=8001
/ip firewall mangle
add action=mark-connection chain=output comment="Cache Full Parent Thunder" \
   content="X-Cache: HIT" disabled=no new-connection-mark=Cache-Connection \
   passthrough=yes protocol=tcp src-port=8001
add action=mark-packet chain=output connection-mark=Cache-Connection \
   disabled=no new-packet-mark=Cache-Packet passthrough=yes
/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=6M name=\
   "ThunderCache" packet-mark=Cache-Packet parent=global-out priority=4 queue=\
   ethernet-default


Saludos.
#1409
En tus reglas del queues tree falta la del webproxy, sería que pongas los detalles de como configurastes el parent proxy del webproxy para ver mejor tus reglas, al parecer falta poner el puerto en tus reglas de mangle.

Saludos.
#1410
Discución General / Re:Tiempo de vida de Archivos
Noviembre 24, 2012, 03:43:40 PM
Cita de: roxdng en Noviembre 24, 2012, 02:56:04 PM
el problema del código de thunder 3, es que esta muy mal optimizado, pero aun así es funcional(funciona muy bien por lo demás). para trabajar en este código ya se requieren conocimientos mas avanzados en programación, eso genera mucho trabajo y para algo que por el momento es gratis... bueno....
Un poco raro tu opición primero dices muy mal optimizado luego dices funcional no crees que un poco contradictorio, se tiene que partir de ser positivos se que es un trabajo dificil el actualizar el thunder pero se puede colaborar de muchas maneras con este proyecto.

Saludos.
#1411
Cita de: jmvasilyd en Noviembre 24, 2012, 12:32:31 PM
no puedo hacer conectar en WinSCP 5.11 con el thundercache para probar plugins alguien me ayuda esto es lo que me sale.

alguien me hecha una mano, para saber como debo conectarme paso a paso.- gracias de antemanos y saludo a la gran comunidad de alterServ me ah ayudado bastante y soy novato.-
Para que puedas utilizar el WinSCP y Putty tienes que haber primero instalado el servidor SSH en el servidor thunder para que asi puedas conectarte, en caso no lo hayas hecho lo haces con el siguiente comando

apt-get install ssh

Ahora puedes conectarte al servidor por el puerto 22

Para ingresar a WinSCP


Para ingresar con Putty y compilar los plugins


Lee bien los pasos para que no tengas problemas al compilar los plugins y al ponerlo en funcionamiento.

Saludos.
#1412
Discución General / Re:Tiempo de vida de Archivos
Noviembre 24, 2012, 10:37:48 AM
Sería que este detalle se mejore para la siguiente versión del thunder aunque soy de la idea de que si hay una siguiente version de thunder se cambie de nombre para no estar a la sombra del thunder pro, lo del thunder 4 se filtro el instalador osea el binario ya compilado y no el código de fuente así que se programaria de nuevo, haber que nos dice el amigo joemg.

Saludos.
#1413
Plugins de juegos / Re:Plugin para juegos de facebook
Noviembre 22, 2012, 08:37:47 PM
Cita de: willysantana en Noviembre 22, 2012, 08:29:13 PM
amigo en los plugins publicado esta este.
la pajina es [juegos.com]

Request URL:http://pagead2.googlesyndication.com/pagead/gadgets/fonts/arial_LATIN_ALT.swf
Request Method:GET
Status Code:200 OK

Request URL:http://www8.agame.com/sdk/spilapi/assets/branding/logos/zapjuegos.com.swf?nocache=590
Request Method:GET
Status Code:200 OK
No desordenes amigo, creo que creaste un tema para el plugin juegos.com por lo tanto publica esa información ahí.

Saludos.
#1414
Cita de: ajbg en Noviembre 17, 2012, 10:08:48 AM
amigo joemg creo que en esta version estan fallando varios plugin incluyendo los de youtube porque no me cachea los videos de youtubes vi la salida de las cabecera y dicen miss seguido del nombre del proxythunder
Pon las url de lo que no te esta haciendo caché para ver si es problema general o tambien puedes poner una captura de los miss, puede ser que solo sea en tu configuración.

Saludos.
#1415
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.
#1416
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.
#1417
Plugins de juegos / Re:Plugin Disneylatino.com
Noviembre 16, 2012, 08:36:36 PM
Eso se debe a que en el codigo de fuente puso una etiqueta que esta porgusto([spoiler]), por eso se recomienda al publicar un codigo de fuente que se utilice las etiqueta code (code  /code), entonces el codigo sería


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o disneylatino.com.so disneylatino.com.cpp
// regex
// http.*\.disneylatino\.com.*(\.jpg|\.swf|\.gif)

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(".disneylatino.com") != string::npos) and (url.find(".jpg") != string::npos) or (url.find(".swf") != string::npos) or (url.find(".gif") != string::npos)
  ) {
     
      r.file = get_filename(url);
     if (!r.file.empty()) {
        r.match = true;
        r.domain = "DISNEY";
     } else {
        r.match = false;
     }
  } else {
     r.match = false;
  }
  return r;
}


Saludos.
#1418
Cita de: cabp68 en Noviembre 16, 2012, 02:02:27 PM
disculpen deseo realizar lo siguiente
no se si funcione
linea adsl1 192.168.5.1
  linea adsl2 192.168.3.1
       !
       !
balanceo mikrotik rb 750  192.168.10.1--------- clientes 192.168.10.1/24
       !
   thunder
192.168.10.2
Abre un nuevo tema con tu consulta amigo, ya que aqui es se trata sobre la instalación del thunder, no hay que desordenarnos.

Saludos.
#1419
Cita de: alternet en Noviembre 16, 2012, 01:34:42 PM
esas "respuestas" es la navegación de todas las computadoras que tienes en tu red, tendrías que desconectar a las demás computadoras y probar solo con tu PC

saludos
No necesariamente, lo que puede hacer es filtrar aparte del HIT su IP

Por ejemplo

tail -f /var/log/squid/access.log | grep 192.168.1.2 | grep HIT

Cambias el ip 192.168.1.2 con el de tu PC.

Saludos.
#1420
Ejecuta esto por terminal

mysql -u root thunder -p thunder31

dentro de las opciones del mysql pones

DELETE from thunder WHERE domain="macromedia";
exit;


También te vas a la carpeta /thunder/ en el servidor y borras la carpeta macromedia.

Saludos.