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 - joemg6

#521
Se puede configurar con LVM, en esta versión ya viene instalado el LVM2, el tutorial de administración con LVM ya se estará publicando en breve.
#522
Bueno, como ya había mencionado anteriormente el RaptorCache es un núcleo diferente al thunder, se ya programado para que el manejo de trheads sea diferente, como también el manejo de la base de datos, esto para un mejor eficiencia  como también una mejor gestión en la base de datos esto para tener una mejor manera para identificar el contenido y posteriormente tener un mejor mantenimiento, si bien esta versión es compatible con los plugins del thunder en esta versión se puede ver que el match con los plugins necesita corregirse por eso se ha puesto la utilidad de poder ver el contenido de la base de datos en el cual se fijarán que hay contenido que pasa aun no haya sido declarado en los plugins lo que produce que en ocasiones cree conflicto, esto nos ayudará a la programación más eficiente de plugins, se ha liberado la versión beta la cual sus directivas de configuración todavía está en contrucción en esta primera etapa lo que se quiere ver es que trabaje de manera estable, para luego posteriormente  ir actualizando, hay mucho camino todavía por recorrer, ya que si bien el thunder 3.1.2 es funcional hay varios aspectos que necesitan ser actualizados y por eso es el que se ha optado a escribir otro código para esta nueva versión, los términos de la licencia en esta versión beta todavía no se ha adjuntado ya que se está evaluando, pero su distribución si será gratuita como lo ha sido siempre.
#523
Instalación de RaptorCache 1.0b
Raptorcache es un sistema proxy cache que se caracteriza por almacenar contenido dinámico, lo cual nos permite guardar diferentes tipo de contenido  al momento de navegar, para luego si se hace la misma petición sea entregado  desde el servidor lo cual nos ahorraría el ancho de banda de internet, también esta entrega que se hace desde el servidor se efectuaría a una velocidad mayor lo cual ofrecería una mejor calidad de servicio.
Para instalar tenemos que seguir los siguientes pasos.

1.- Primero tenemos que instalar Debían, se puede descargar de los siguientes enlaces.

32 bits
http://cdimage.debian.org/debian-cd/7.5.0/i386/iso-cd/debian-7.5.0-i386-netinst.iso

64 bits
http://cdimage.debian.org/debian-cd/7.5.0/amd64/iso-cd/debian-7.5.0-amd64-netinst.iso

Luego procedemos a instalar Debian como se muestra en el video.



2.- Instalamos el Raptorcache en Debian para eso procedemos a ingresar los siguientes comandos por el terminal que ejecutara el script de instalación (se puede hacer tambien esto utilizando putty).

Para esta instalación tomaremos como ejemplo el siguiente esquema.


Es importante que durante la instalación del RaptorCache poner la contraseña del Mysql: raptor

32 bits
Código (bash) [Seleccionar]

wget http://www.raptorcache.com/install/raptor10b-32.sh
chmod 777 raptor10b-32.sh
bash raptor10b-32.sh


64 bits
Código (bash) [Seleccionar]

wget http://www.raptorcache.com/install/raptor10b-64.sh
chmod 777 raptor10b-64.sh
bash raptor10b-64.sh


3.- Redireccionamos y priorizamos el trafico de Raptor en Mikrotik con las siguientes reglas.

Código (mk) [Seleccionar]

/ip firewall filter
add action=accept chain=forward comment="Acepta RaptorCache" disabled=no src-address=192.168.10.0/30
/ip firewall nat
add action=dst-nat chain=dstnat comment="Redirect Raptorcache" disabled=no dst-port=80 protocol=tcp src-address=!192.168.10.2 to-addresses=192.168.10.2 to-ports=3128
/ip firewall mangle
add action=mark-connection chain=postrouting comment="== RAPTORCACHE ==" content="X-Cache: HIT from Raptor" disabled=no new-connection-mark=raptor-connection passthrough=yes src-address=192.168.10.2 protocol=tcp
add action=mark-packet chain=postrouting connection-mark=raptor-connection disabled=no new-packet-mark=raptor-packs passthrough=yes
add action=mark-connection chain=postrouting comment="== SQUID ==" content="X-Cache: HIT from proxy.os.com" disabled=no new-connection-mark=squid-connection passthrough=yes src-address=192.168.10.2 protocol=tcp
add action=mark-packet chain=postrouting connection-mark=squid-connection disabled=no new-packet-mark=squid-packs passthrough=yes
/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=4M name="RaptorCache" packet-mark=raptor-packs parent=global-out priority=4 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=4M name="Squid 3.x" packet-mark=squid-packs parent=global-out priority=4 queue=default


4.- Entramos por el navegador web para ver la interface gráfica Raptor Webpanel.
Para ingresar a ver el Webpanel de ingresa poniendo la siguiente dirección en el navegador web.
http://ip_del_servidor:82

En el caso del esquema sería:
http://192.168.10.2:82

Nombre de Usuario=admin
Contraseña=admin
#524
Estaré publicando esa información de agregar discos duros (en caliente) junto con el lanzamiento del nuevo proxy cache.
#525
Discución General / Re:Tiempo de vida de Archivos
Diciembre 07, 2012, 03:36:53 AM
Se esta trabajando en una nueva versión del proxy caché, esto toma su tiempo ya que requiere de recursos ya sea de tiempo, infraestructura, etc. y de ahí se pasara a hacer la pruebas y hacer los tests respectivos espero que para antes de fin de año ya este saliendo.
#526
Discución General / Re:Tiempo de vida de Archivos
Noviembre 29, 2012, 10:30:36 AM
El Thunder requiere mejorar este aspecto para tener un mejor manejo del tiempo de vida de los los archivos si bien en la configuración trae esta opción pero en la practica no funciona correctamente, voy a tratar de implementar que esta opción se efectue como también otros detalles más, ya que requiere una reprogramación tanto en el core como también se reprogramará la interface gráfica, ojala que todo esto salga antes de fin de año ya que toma de muchas pruebas ya sea en diferentes hardwars como yambién en las plataformas.

 
#527
Otros / Re:prioridad en microtik
Noviembre 22, 2012, 08:17:38 PM
Cita de: Limaforo en Noviembre 22, 2012, 03:41:51 PM
Pero si esta http mas mejor prioridad que VoIP, y alguien ve Youtube. No afectaría eso a las llamadas ?
La prioridad del protocolo HTTP está dividida en dos grupos, HTTP requests( prioridad 1 ) que serian las páginas en las que uno navega ve información y el HTTP downloads( prioridad 8 ) que son las páginas que se hacen descargas de contenido en esta estaría el Youtube.
#528
Plugins de Antivirus / Re:Plugin AVG
Noviembre 22, 2012, 08:09:19 PM
Códigos actualizados.

aa.avg.com.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 aa.avg.com.so aa.avg.com.cpp  
// Regex
// http.*\.avg\.com.*(\.exe|\.bin)

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("aa.avg.com/") != string::npos)
) {

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

return r;

}


pupdate-aa.avg.com.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 pupdate-aa.avg.com.so pupdate-aa.avg.com.cpp  
// Regex
// http.*\.avg\.com.*(\.exe|\.bin)

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("pupdate-aa.avg.com/") != string::npos)
) {

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

return r;

}


aa-download.avg.com.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 aa-download.avg.com.so aa-download.avg.com.cpp  
// Regex
// http.*\.avg\.com.*(\.exe|\.bin)

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("aa-download.avg.com/") != string::npos)
) {

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

return r;

}

#529
Cita de: jmvasilyd en Noviembre 22, 2012, 10:42:16 AM
hola joemg gracias por tu respuesta y paciencia, antes de tomar la foto ya habia intentado como usuario root. pero acabo de hagarrar otro equipo un servidor hp ml110g7 16 gb de ram y tengo el mismo problema y no puedo usar 32bits ya que tengo 3 servidor hp q le voy a instalar thundercache.-


en la noche volvere a intentar,
con otro disco duros nuevos de paquete.-
En tu imagen se ve que no has eliminado el archivo anterior del script por eso esta descargando con el nombre "thunder312-64.sh.1", primero limpia los archivos anteriores de la carpeta /root/
rm -rf /root/*
Ejecuta el proceso de descarga el script
wget http://www.joemg.host56.com/tc3x/thunder312-64.sh
En este proceso la línea de proceso de descarga tiene que llegar hasta el final del otro lado ( [ <=> ] ), en caso no llegue descargara un archivo que no es del script, en este caso limpia de nuevo root y descarga desde de tu navegador web el script
http://www.joemg.host56.com/tc3x/thunder312-64.sh
Y luego lo copias a la carpeta /root/ en el servidor, para esto puedes utilizar por ej. el programa WINSCP y copias a la carpeta /root/, y ejecutas el script por terminal
chmod 777 thunder312-64.sh
./thunder312-64.sh

Si instalas en Ubuntu y le falta las librerias descargas los archivos de
http://www.joemg.host56.com/lib/64bits/
Y utilizando el WINSCP los copias a la carpeta "/usr/lib/"
#530
Plugins de juegos / Re:Plugin para juegos de facebook
Noviembre 22, 2012, 09:29:18 AM
Cita de: willysantana en Noviembre 22, 2012, 08:42:48 AM
hola amigo firecold.

Estuve copilando los plugins publicado, pero de adicione la extencion [js] a todos los plugins.
Esta extencion le da problema alos plugins publicado?

ejmplo:
###########################################################################

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

// use this line to compile
// g++ -I. -fPIC -shared -g -o zgncdn.com.so zgncdn.com.cpp
// regex
// http.*\.zgncdn\.com.*(\.jpg|\.png|\.gif|\.swf|\.js|\.mp3)

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(".zgncdn.com/") != string::npos) and (url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".swf") != string::npos) or (url.find(".js") != string::npos) or (url.find(".mp3") != string::npos)
        ) {
               
            r.file = get_filename(url);
                if (!r.file.empty()) {
                        r.match = true;
                        r.domain = "GAMESF_zgncdn";
                } else {
                        r.match = false;
                }
        } else {
                r.match = false;
        }
        return r;
}
No se recomienda declarar las extensiones "js, css, php" ya que suelen generar problemas en algunos arrays.
#531
Otros / Re:Paquetes Mikrotik, no están algunos
Noviembre 22, 2012, 09:11:25 AM
Si durante la instalación del Mikrotik dentro de la opciones elegiste que también se instalen "advanced tools" debe de figurar en el winbox


También puedes fijarte en el winbox si esta opción esta activo en la parte
System => Package List
#532
Intenta quitando las extensiones "css,js" y si hay contenido que no esta haciendo caché publicar su URL para su evaluación.
#533
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)
#534
Cita de: angel_uribe en Noviembre 22, 2012, 07:35:19 AM
Una consulta, al los miembros del foro, al hacer la instalacion me pidio elegir el server web, yo cometi el error de poner apache, en cambio de apache2 y ahora no funciona el sarg y el cacti, hay alguna manera de correguir ese error? gracias!
Al momento de elegir el servidor web es para la configuración del Cacti y lo puedes hacer es seguir estos pasos para que solo reinstales el Cacti.
http://www.alterserv.com/foros/index.php?topic=104.0
Sobre el sarg no influye en nada esta configuración fijate que se generó el primer reporte.
http://www.alterserv.com/foros/index.php?topic=55.0
#535
Cita de: jmvasilyd en Noviembre 22, 2012, 06:34:28 AM
holaaa. no funciono la instalacion con ubuntu server 12.10 nada de nada.- ahora estoy intentando con la instalacion con debian pero ahora mira lo que pasa cuando voy a colocar el scrip de instalacion
ahora que tengo que hacer ninguna instalacion me ah servido y lo eh hecho tal cual al video
Hay algo importante que se ve en tu imagen, no eres usuario "root" esto está descrito al inicio en el tutorial de la instalación para los que quieren instalar en Ubuntu, también se ve que no se ha descargado bien el script de instalación, tienes que descargarlo de nuevo pero antes de esto borra el archivo que esta en root con el nombre del script ya que es un archivo que no contiene el script, si luego de la instalación no se llegaran a instalar bien las librerias las puedes descargar de http://www.joemg.host56.com/lib/ de acuerdo a la versión que instalastes, lo descargas y lo copias a la carpeta "/usr/lib/".
#536
Voy a agregar información porque al parecer no es muy descriptiva la instalación, para eso ejecutamos los siguientes comandos por terminal.


apt-get install openjdk-6-jre
wget http://ufpr.dl.sourceforge.net/project/subsonic/subsonic/4.7/subsonic-4.7.deb
dpkg -i subsonic-4.7.deb
cd /root
mkdir /var/music
mkdir /var/music/musica
mkdir /var/music/videos
chmod 777 /var/music/
chmod 777 /var/music/musica
chmod 777 /var/music/videos
service subsonic restart


Ingresan por el navegador web
http://ip-del-server:4040

Usuario y Password : admin

Para agregar contenido multimedia lo hacen en la carpeta "/var/music/"
#537
Cita de: seuz en Noviembre 17, 2012, 07:40:02 PM
tengo instalado mi thunder con squid 2.7, hay forma de actualizarlo a la 3? o debo hacer todo desde el principio incluso montando el debian desde 0? saludos
Si puedes actualizar el squid, para eso sigue los siguientes pasos

Desinstalas el squid 2.7
apt-get --purge remove squid

Instalas el squid 3.x
apt-get install squid3

Luego actualizas el squid.conf en /etc/squid3/squid.conf (ver archivo adjunto squid.conf)

Y ejecutas los siguientes comandos

touch /etc/squid3/denegados.lst
echo "cracks.st" >> /etc/squid3/denegados.lst
/etc/init.d/squid3 stop
squid3 -z
/etc/init.d/squid3 restart


También actualizas el ThundeReport para esto ejecutas los siguientes comandos

wget http://joemg.host56.com/tr/tr3x/thunder.zip
unzip thunder.zip
mv thunder /var/www/
rm -rf thunder.zip
chmod 777 /var/www/thunder/*
chmod 777 /var/www/thunder/mail/*
chmod 777 /etc/thunder/thunder.lst
chmod 777 /etc/squid3/squid.conf
chmod 777 /etc/squid3/denegados.lst
chmod 777 /etc/network/interfaces
chmod 777 /etc/resolv.conf


Con eso ya estaría actualizado el Squid.
#538
Al parecer las directivas de bloqueo de contenido con sospecha de virus esta bloquenado algunas páginas, esto ocurre en el squid 3.x ya que tiene un funcionamiento diferente, para eso dehabilitar o borrar las siguientes líneas.


#----------------------------------------------------------------------
# Bloquear archivos con sospecha de virus
#----------------------------------------------------------------------
acl vbs url_regex -i .*\.VBS$
http_access deny vbs
acl scr url_regex -i .*\.SCR$
http_access deny scr
acl cmd url_regex -i .*\.CMD$
http_access deny cmd
acl pif url_regex -i .*\.PIF$
http_access deny pif
#539
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.
#540
Servidores de archivos / Re:Webshare
Noviembre 14, 2012, 09:14:55 PM
Cita de: vickri en Noviembre 14, 2012, 03:26:54 PM
Una pregunta..... puedo crear un usuario para que vea una cosas y crear otros osuarios para que vean otras?? osea cada quien que pueda ver algo en especifico??
Claro, se puede hacer eso, para eso tienes que crear una carpeta más en la que se compartirá, esto lo haces desde el panel de administración


Luego al crear el usuario eliges ese directorio


También tienes que crear ese directorio, de acuerdo al ejemplo de la imagen sería

mkdir /var/www/web/Doc2/
chmod 777 /var/www/web/Doc2/