Addon BFW Cache 1.0 - Parte 5  TOPIC_SOLVED

Reports of the use of official add-ons for BFW Project.!

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor yoboss » Qui Abr 05, 2012 11:42 am

Buen dia Bruno, :roll: podria compilar el ulimo codigo que envie plz mis compilaciones siempre terminan con algunos problemas, y publicarlo aqui para ver que diferencias trae con el mio.

Gracias :o!
yoboss
 

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor gerardonoh » Qui Abr 05, 2012 1:45 pm

por que no romper el bucle o loop de una vez si la idea no es cachearlo como lo propuso brunovescovi >| :aplause: :
Código: Selecionar todos
string get_videoid(string url){
   vector<string> resultado,valor;
   string retorna = "";
   string cmtest  = "";
   string idv = "";
   SearchReplace(url,"?","&");
   stringexplode(url, "/", &resultado);
   if (resultado.size() > 1){
      url = resultado.at(1);
      resultado.clear();
      stringexplode(url, "&", &resultado);
      for (int i=0; i <= resultado.size()-1;i++){
         valor.clear();
         stringexplode(resultado.at(i), "=", &valor);
         // si el Url del video tiene range entonces dar un resultado en retorna que luego pueda convertirse en un cache miss y romper el bucle
         // Se a URL do vídeo possui range, então retorna um resultado que vai ser entendido como MISS e interrompe o loop
         if (valor.at(0) == "range"){
            retorna = ""; // cache miss
            break;
            }
         if (valor.at(0) == "cm2"&& valor.at(1)=="0"){
            retorna = ""; //  cache miss
            }
       if (valor.at(0) == "id" || valor.at(0) == "video_id") {
               idv  = valor.at(1);
                retorna  = idv;
                break;
            }
 
      }
      if (retorna != ""){
               retorna  = idv;
       
      }
      else
      {retorna == "";   }
   }   
   return retorna;
}

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

   r.file = get_videoid(url);
   // al tener una condicion para analizar !r.file.empty(), y nuestra funcion get_videoid retornar vacio al detectar range se hace cache miss y todo queda OK
   // a checagem de r.file.empty() agora serve para apontar cache miss: (01) se não encontrar id e (02) se encontrar range.
   if ( !r.file.empty() and
   ((url.find(".googlevideo.com") != string::npos) or (url.find(".youtube.com") != string::npos) or
   (regex_match("74\\.125\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)", url) != "")) and
   (url.find("videoplayback") != string::npos) and
   (url.find("begin=") == string::npos)) {
      r.match = true;
      r.domain = "youtube";
      r.file += ".flv";
   } else {
      r.match = false;
   }
   return r;
}
Editado pela última vez por brunovescovi em Qui Abr 05, 2012 3:53 pm, em um total de 1 vez.
Razão: Adicionada a tag CODE
Avatar do usuário
gerardonoh
BFW Beneméritos
 
Mensagens: 162
Registrado em: Qui Set 22, 2011 2:35 am
BrazilFW Box: P4 D-core 4gb
500 gb Hd
brazilfw : 3.0.261 64 Bits
dansguardian, X-YouTube-Edu-Filter
Implementado: Univesidad para 250-300 usuarios
3 adsl-Load Balancing

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor brunovescovi » Qui Abr 05, 2012 11:43 pm

Boa noite, pessoal.

Seguindo o código do yoboss, alterei algumas linhas para ficar com menos ifs e saindo mais cedo do loop.

Os plugins compilados estão aqui:
http://www.brazilfw.com.br/users/brunovescovi/addons/3.0/bfwcache/youtube.com.so
http://www.brazilfw.com.br/users/brunovescovi/addons/3.0_64/bfwcache/youtube.com.so
Lembre-se que ao colocar o plugin do youtube você deve verificar se ele já está com permissões de execusão no arquivo, senão ele não funciona.

O source desse plugin está abaixo (yoboss, for favor veja se está de acordo com sua sugestão):
Código: Selecionar todos
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

using namespace std;

string get_videoid(string url){
   vector<string> resultado,valor;
   string retorna = "";
   string cmtest  = "";
   string idv  = "";
   SearchReplace(url,"?","&");
   stringexplode(url, "/", &resultado);
   if (resultado.size() > 1){
      url = resultado.at(1);
      resultado.clear();
      stringexplode(url, "&", &resultado);
      for (int i=0; i <= resultado.size()-1;i++){
         valor.clear();
         stringexplode(resultado.at(i), "=", &valor);
         // si el Url del video tiene range entonces dar un resultado en retorna que luego pueda convertirse en un cache miss y romper el bucle
         // Se a URL do vídeo possui range, então retorna um resultado que vai ser entendido como MISS e interrompe o loop
         if ((valor.at(0) == "range") || (valor.at(0) == "cm2" && valor.at(1)=="0")) {
            retorna = "MISS"; // cache miss
            break; // se possui range, não precisa continuar a busca por ID
         }
         if (valor.at(0) == "id" || valor.at(0) == "video_id") {
            idv  = valor.at(1);
         }
      }
      if (retorna != "MISS"){
         retorna  = idv;
      } else {
         retorna == "";
      }
   }   
   return retorna;
}

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

   r.file = get_videoid(url);
   // al tener una condicion para analizar !r.file.empty(), y nuestra funcion get_videoid retornar vacio al detectar range se hace cache miss y todo queda OK
   // a checagem de r.file.empty() agora serve para apontar cache miss: (01) se não encontrar id e (02) se encontrar range.
   if ( !r.file.empty() and
   ((url.find(".googlevideo.com") != string::npos) or (url.find(".youtube.com") != string::npos) or
   (regex_match("74\\.125\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)", url) != "")) and
   (url.find("videoplayback") != string::npos) and
   (url.find("begin=") == string::npos)) {
     r.match = true;
     r.domain = "youtube";
     r.file += ".flv";
   } else {
     r.match = false;
   }
   return r;
}


Vou ver se nesses dias verifico o restante do código para verificar a url_rewrite por dentro dele. :o!

Um abraço.
Contribua para que o Projeto BFW permaneça no ar, Doe Click aqui
Contribua com o Bruno Vescovi, Doe Click aqui (pagseguro) ou Click aqui (paypal)
------------------------------------------------------------------------------------------------------------------------------
"Amor não é um sentimento. Amor é uma decisão de fazer o melhor possível para Deus e para o seu próximo."
Avatar do usuário
brunovescovi
BFW Moderator
BFW Add-on Developer
BFW Beneméritos
BFW Manager
BFW Documenter
BFW Expert
 
Mensagens: 3650
Registrado em: Ter Jun 29, 2010 7:27 pm
Localização: Guarapari - ES
BrazilFW Box: Não usando o BFW no momento

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor yoboss » Sex Abr 06, 2012 12:23 am

Code OK :o! el break adicional perfecto tambien :o! dancing dancing Testing :aplause: :aplause:
yoboss
 

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor xtanctp » Sex Abr 06, 2012 12:38 am

!+
Avatar do usuário
xtanctp
BFW Add-on Developer
BFW Beneméritos
BFW Team
BFW WebServer
 
Mensagens: 656
Registrado em: Sex Mar 19, 2010 11:13 am
Localização: Tacna - Perú
BrazilFW Box: Máquina Física
CPU i3
RAM 4 Gb / 2 Link
Versión BFW 3.0.262 64 bits
Servicios Activos: MAC, QoS, Cache, MySQL.
Addons en uso: TempLock, SqStat, eBackup, Watchdog Mail, Sis Block, ArpCAT, Squid 3.4.14.

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor yoboss » Sex Abr 06, 2012 12:32 pm

>| El ultimo plugin compilado de 32 bits no funciona :(
yoboss
 

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor brunovescovi » Sex Abr 06, 2012 12:44 pm

Boa tarde, pessoal.

yoboss escreveu:>| El ultimo plugin compilado de 32 bits no funciona :(
Lembrou de dar permissão de execução ao plugin?

Um abraço.
Contribua para que o Projeto BFW permaneça no ar, Doe Click aqui
Contribua com o Bruno Vescovi, Doe Click aqui (pagseguro) ou Click aqui (paypal)
------------------------------------------------------------------------------------------------------------------------------
"Amor não é um sentimento. Amor é uma decisão de fazer o melhor possível para Deus e para o seu próximo."
Avatar do usuário
brunovescovi
BFW Moderator
BFW Add-on Developer
BFW Beneméritos
BFW Manager
BFW Documenter
BFW Expert
 
Mensagens: 3650
Registrado em: Ter Jun 29, 2010 7:27 pm
Localização: Guarapari - ES
BrazilFW Box: Não usando o BFW no momento

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor yoboss » Sex Abr 06, 2012 1:14 pm

/etc/init.d/bfwcache stop
chmod 777 /lib/bfwcache/youtube.com.so
/etc/init.d/bfwcache start

>|
es todo si?
me falta algo mas?
yoboss
 

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor yoboss » Sex Abr 06, 2012 5:19 pm

instale mi thunder 64bits, luego instale el build tree luego descargue el codigo de thunder 3.1 de Sourceforge, una vez en el devel de brazil fw ejecuto esto
Código: Selecionar todos
[brazilfw-devel]/devel/addons/thunder-svn-publico/thunder/plugins# g++ -m32 -I. -fPIC -shared -g -o youtube.com.so youtube.com.cpp
In file included from /usr/local/include/curl/curl.h:35:0,
                 from ../utils.cpp:4,
                 from youtube.com.cpp:4:
/usr/local/include/curl/curlrules.h:143:41: error: size of array '__curl_rule_01__' is negative
/usr/local/include/curl/curlrules.h:153:53: error: size of array '__curl_rule_02__' is negative
[brazilfw-devel]/devel/addons/thunder-svn-publico/thunder/plugins#



entonces compilo sin el -m32 y compila bien, pero asumo que me esta compilando para 64 bits algo que no nesesito
porque tampoco me funciona cuando ya lo ingreso en mi sistema de 32 bits
entro a
http://www.brazilfw.com.br/downloads/addons/bfw3.x/sources/bfwcache/
no hay nada ^/ ^/

y el plugin posteado ultimo tampoco funciona >| >| :cry: :cry: :cry: :cry: :cry:
yoboss
 

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor grage95 » Sáb Abr 07, 2012 2:41 pm

for all youtube video cache able
force generate uri range request with single link uri youtube redirect
example :

*.youtube.com/generate_204\\? to *.youtube.com/videoplayback\\?

any idea?
grage95
 

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor williamsio » Sáb Abr 07, 2012 6:40 pm

grage95 escreveu:for all youtube video cache able
force generate uri range request with single link uri youtube redirect
example :

*.youtube.com/generate_204\\? to *.youtube.com/videoplayback\\?

any idea?


URL rewrite program can do this.
En el programa de thundercache 3.1 y el ejemplo que posteo yoboss hay claramente un uso de URL rewrite, seria cosa de analizar los headers html para ver que es exactamente lo que pasa
y poder enfocar el probela de youtube con un url rewrite program.
Retirando los range de los parámetros de los vídeos forzamos a youtube a darnos siempre videos completos y esto seria a la vez equivalente a tener 100% de hits.

Por otra parte el plugin youtube.com.so posteado funciona OK.
williamsio
 

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor coolporro » Dom Abr 08, 2012 2:06 am

brunovescovi escreveu:Boa noite, pessoal.

Seguindo o código do yoboss, alterei algumas linhas para ficar com menos ifs e saindo mais cedo do loop.

Os plugins compilados estão aqui:
http://www.brazilfw.com.br/users/brunovescovi/addons/3.0/bfwcache/youtube.com.so
http://www.brazilfw.com.br/users/brunovescovi/addons/3.0_64/bfwcache/youtube.com.so
Lembre-se que ao colocar o plugin do youtube você deve verificar se ele já está com permissões de execusão no arquivo, senão ele não funciona.

O source desse plugin está abaixo (yoboss, for favor veja se está de acordo com sua sugestão):
Código: Selecionar todos
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

using namespace std;

string get_videoid(string url){
   vector<string> resultado,valor;
   string retorna = "";
   string cmtest  = "";
   string idv  = "";
   SearchReplace(url,"?","&");
   stringexplode(url, "/", &resultado);
   if (resultado.size() > 1){
      url = resultado.at(1);
      resultado.clear();
      stringexplode(url, "&", &resultado);
      for (int i=0; i <= resultado.size()-1;i++){
         valor.clear();
         stringexplode(resultado.at(i), "=", &valor);
         // si el Url del video tiene range entonces dar un resultado en retorna que luego pueda convertirse en un cache miss y romper el bucle
         // Se a URL do vídeo possui range, então retorna um resultado que vai ser entendido como MISS e interrompe o loop
         if ((valor.at(0) == "range") || (valor.at(0) == "cm2" && valor.at(1)=="0")) {
            retorna = "MISS"; // cache miss
            break; // se possui range, não precisa continuar a busca por ID
         }
         if (valor.at(0) == "id" || valor.at(0) == "video_id") {
            idv  = valor.at(1);
         }
      }
      if (retorna != "MISS"){
         retorna  = idv;
      } else {
         retorna == "";
      }
   }   
   return retorna;
}

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

   r.file = get_videoid(url);
   // al tener una condicion para analizar !r.file.empty(), y nuestra funcion get_videoid retornar vacio al detectar range se hace cache miss y todo queda OK
   // a checagem de r.file.empty() agora serve para apontar cache miss: (01) se não encontrar id e (02) se encontrar range.
   if ( !r.file.empty() and
   ((url.find(".googlevideo.com") != string::npos) or (url.find(".youtube.com") != string::npos) or
   (regex_match("74\\.125\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)", url) != "")) and
   (url.find("videoplayback") != string::npos) and
   (url.find("begin=") == string::npos)) {
     r.match = true;
     r.domain = "youtube";
     r.file += ".flv";
   } else {
     r.match = false;
   }
   return r;
}


Vou ver se nesses dias verifico o restante do código para verificar a url_rewrite por dentro dele. :o!

Um abraço.



buen dia amigo podras darme un ejemplo de plugin para esta pagina www.noticias24.com para poder guiarme con otros para paginas parecidas, gracias amigo
coolporro
 

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor xtanctp » Dom Abr 08, 2012 3:46 am

coolporro escreveu:
brunovescovi escreveu:Boa noite, pessoal.

Seguindo o código do yoboss, alterei algumas linhas para ficar com menos ifs e saindo mais cedo do loop.



Vou ver se nesses dias verifico o restante do código para verificar a url_rewrite por dentro dele. :o!

Um abraço.



buen dia amigo podras darme un ejemplo de plugin para esta pagina www.noticias24.com para poder guiarme con otros para paginas parecidas, gracias amigo


igualmente... un ejemplo de plugin para esta pagina http://animextremist.com/ para poder guiarme con otros para paginas parecidas
Avatar do usuário
xtanctp
BFW Add-on Developer
BFW Beneméritos
BFW Team
BFW WebServer
 
Mensagens: 656
Registrado em: Sex Mar 19, 2010 11:13 am
Localização: Tacna - Perú
BrazilFW Box: Máquina Física
CPU i3
RAM 4 Gb / 2 Link
Versión BFW 3.0.262 64 bits
Servicios Activos: MAC, QoS, Cache, MySQL.
Addons en uso: TempLock, SqStat, eBackup, Watchdog Mail, Sis Block, ArpCAT, Squid 3.4.14.

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor brunovescovi » Dom Abr 08, 2012 7:12 am

Bom dia, pessoal.

yoboss escreveu:>| El ultimo plugin compilado de 32 bits no funciona :(
yoboss escreveu:>|
es todo si?
me falta algo mas?
williamsio escreveu:Por otra parte el plugin youtube.com.so posteado funciona OK.
Yoboss, Aqui fiz os testes em 64 bits e funcionou bem o último plugin que coloquei. O amigo Willian também relatou que está funcionando bem. Eu recompilei o plugin para 32 bits para o caso desse que postei estar corrompido, mas o plugin gerado é udêntico ao que eu compilei, então este não está corrompido. Veja se consegue fazer mais testes. :o!

:arrow: Mais alguém está testando esses plugins do youtube? Quanto mais rápido testarmos, mais rápido chegaremos a uma solução. Tem vários usuários aqui no tópico, e nos antigos, que disseram que queriam ajudar nos testes. Bom a hora é agora. Se quiserem posso fazer uma lista das promessas e colocar aqui para refrescar a memória do pessoal. :mrgreen: >|

yoboss escreveu:entonces compilo sin el -m32 y compila bien, pero asumo que me esta compilando para 64 bits algo que no nesesito
porque tampoco me funciona cuando ya lo ingreso en mi sistema de 32 bits
Para compilar em 32 bits:
Código: Selecionar todos
g++ -m32 -march=i586 -I. -fPIC -shared -g -o youtube.com.so youtube.com.cpp


yoboss escreveu:entro a
http://www.brazilfw.com.br/downloads/addons/bfw3.x/sources/bfwcache/
no hay nada ^/ ^/
Esta pasta foi criada no repositório quando fizemos o teste no webadmin para o BFW Cache 1.0 64 bits. O source foi retirado porque o lançamento da versão 64 bits ficou para ser junto do BFW Cache 1.1. Por isso tem uma pasta lá mas está vazia. O source vai vir na versão 1.1 do BFW Cache. :o!

Um abraço.
Contribua para que o Projeto BFW permaneça no ar, Doe Click aqui
Contribua com o Bruno Vescovi, Doe Click aqui (pagseguro) ou Click aqui (paypal)
------------------------------------------------------------------------------------------------------------------------------
"Amor não é um sentimento. Amor é uma decisão de fazer o melhor possível para Deus e para o seu próximo."
Avatar do usuário
brunovescovi
BFW Moderator
BFW Add-on Developer
BFW Beneméritos
BFW Manager
BFW Documenter
BFW Expert
 
Mensagens: 3650
Registrado em: Ter Jun 29, 2010 7:27 pm
Localização: Guarapari - ES
BrazilFW Box: Não usando o BFW no momento

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor brunovescovi » Dom Abr 08, 2012 7:31 am

Bom dia, pessoal.

coolporro escreveu:buen dia amigo podras darme un ejemplo de plugin para esta pagina www.noticias24.com para poder guiarme con otros para paginas parecidas, gracias amigo
xtanctp escreveu:igualmente... un ejemplo de plugin para esta pagina http://animextremist.com/ para poder guiarme con otros para paginas parecidas
Já forneci plugins de exemplo no tópico de acompanhamento parte 4. Tem que pesquisar senão os posts vão ficar muito repetitivos. :o!

Um abraço.
Contribua para que o Projeto BFW permaneça no ar, Doe Click aqui
Contribua com o Bruno Vescovi, Doe Click aqui (pagseguro) ou Click aqui (paypal)
------------------------------------------------------------------------------------------------------------------------------
"Amor não é um sentimento. Amor é uma decisão de fazer o melhor possível para Deus e para o seu próximo."
Avatar do usuário
brunovescovi
BFW Moderator
BFW Add-on Developer
BFW Beneméritos
BFW Manager
BFW Documenter
BFW Expert
 
Mensagens: 3650
Registrado em: Ter Jun 29, 2010 7:27 pm
Localização: Guarapari - ES
BrazilFW Box: Não usando o BFW no momento

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor fabio23 » Dom Abr 08, 2012 10:49 am

ola bruno
esse ultimo plugins está maravilhoso, até aquele erro de cortar o vídeo parou!
100% testado e sem erros até agora!
Avatar do usuário
fabio23
BFW Participative
 
Mensagens: 147
Registrado em: Ter Jun 29, 2010 12:52 am
Localização: Salvador
BrazilFW Box: Intel(R) Core(TM)2 Duo CPU E7300 @ 2.66GHz
Memória: 5.69 GiB
Versão do Firewall: 3.0.260.rc12
Kernel: 3.10.0-64
Iptables: 1.4.18
PHP: 5.3.5

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor saivercon » Dom Abr 08, 2012 2:26 pm

Acabei de colocar o novo plugin em produção.

Em breve postarei os resultados.

Atenciosamente
Everson Oliveira
Avatar do usuário
saivercon
BFW Novice
 
Mensagens: 88
Registrado em: Seg Set 05, 2011 7:02 pm
Localização: Ouricuri - PE
BrazilFW Box: Maquina Beta Test:
CPU:Pentium(R) Dual-Core CPU E5800 @ (2x) 3.192 GHz
Memória:5.88 GB
Versão do Firewall:3.0.258
Kernel:3.1.1-pae - Addons Exclusivos Beta Test

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor williamsio » Dom Abr 08, 2012 5:26 pm

Hola ando siguiendo el hilo de como compilar los plugins, y luego de instalar todo lo que dice el foro llego a la misma falla de yoboss.

PD. Estoy intentando compilar el plugin sin ningún cambio el que viene originalmente en thunder publico.



[brazilfw-devel]/devel/addons/thunder-svn-publico/thunder/plugins# g++ -m32 -march=i586 -I. -fPIC -shared -g -o youtube.com.so youtube.com.cpp
In file included from /usr/local/include/curl/curl.h:35:0,
from ../utils.cpp:4,
from youtube.com.cpp:4:
/usr/local/include/curl/curlrules.h:143:41: error: size of array '__curl_rule_01 __' is negative
/usr/local/include/curl/curlrules.h:153:53: error: size of array '__curl_rule_02 __' is negative
[brazilfw-devel]/devel/addons/thunder-svn-publico/thunder/plugins#

Solucion:
la libreria curl es especifica para cada tipo de arquitectura, el devel de brazilfw lleva las cabeceras para ambos casos
para solucionar mi problema y el de yoboss a la hora de compilar hay que renombrar la carpeta curl que por defecto es de 64 bits a curlx64
y luego proceder a renombrar la carpeta curl32 x curl y la compilacion resultara exitosa.

Prueva 2
Solo por propósitos de pruebas intento compilar el thunder svn publico y taran
Código: Selecionar todos
[brazilfw-devel]/devel/addons/thunder-svn-publico# ./configure
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for a BSD-compatible install... /bin/install -c
checking for ar... ar
checking for perl... perl
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for initgroups... yes
checking for setgroups... yes
checking OS... Linux
checking for main in -lmysqlclient... no
configure: error: "libmysqlclient was not found! Please install libmysqlclient or correspondent for your system"
[brazilfw-devel]/devel/addons/thunder-svn-publico#

y >| yo no se como instalar libmysqlclient asi que dejo la pregunta a nuestro amigo bruno :o!
y porque quiero lograr compilar todo=??
porque intento hacer una mejora a el plugin de youtube que incluya la lectura de la base de datos a la hora de decidir los hits.
me respondo yo mismo :D :D
solo hace falta copiar los archivos

libmysqlclient.so libmysqlclient.so.15 libmysqlclient.so.15.0.0
de la carpeta original el /lib a la carpeta del devel.
luego
Código: Selecionar todos
[brazilfw-devel]/devel/addons/thunder-svn-publico# ./configure
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for a BSD-compatible install... /bin/install -c
checking for ar... ar
checking for perl... perl
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for initgroups... yes
checking for setgroups... yes
checking OS... Linux
checking for main in -lmysqlclient... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... no
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking mysql/mysql.h usability... no
checking mysql/mysql.h presence... no
checking for mysql/mysql.h... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating thunder/Makefile
config.status: creating etc/thunder/thunder.conf
config.status: creating thunder/plugins/Makefile
config.status: creating thunder/default.h
config.status: thunder/default.h is unchanged


Pregunta... esto significa que no podre usar mysql? a la hora de compilar

checking mysql/mysql.h usability... no
checking mysql/mysql.h presence... no
checking for mysql/mysql.h... no

Probando
[brazilfw-devel]/devel/addons/thunder-svn-publico# make
cd thunder && make
make[1]: Entering directory `/devel/addons/thunder-svn-publico/thunder'
g++ -Wall -O2 -lmysqlclient -ldl -DHAVE_CONFIG_H -c -o thunder.o thunder.cpp
In file included from connectiontohttp2.h:6:0,
from proxyhandler.h:6,
from thunder.cpp:5:
database_mysql.h:1:25: fatal error: mysql/mysql.h: No such file or directory
compilation terminated.
make[1]: *** [thunder.o] Error 1
make[1]: Leaving directory `/devel/addons/thunder-svn-publico/thunder'
make: *** [all] Error 2
[brazilfw-devel]/devel/addons/thunder-svn-publico#

Editado pela última vez por williamsio em Dom Abr 08, 2012 7:28 pm, em um total de 1 vez.
williamsio
 

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor killerinstinc » Dom Abr 08, 2012 7:03 pm

Alguien sabe como limpiar solo el cache de youtube sin afectar lo demas el bfwcache remake limpia todo, acabo de instalar el plugin posteado y quiereo checar su funcionamiento ya con el cache limpio (solo el de youtube)
Avatar do usuário
killerinstinc
BFW Participative
 
Mensagens: 294
Registrado em: Qua Mai 18, 2011 2:38 pm
BrazilFW Box:

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor Lelouch » Dom Abr 08, 2012 7:06 pm

killerinstinc escreveu:Alguien sabe como limpiar solo el cache de youtube sin afectar lo demas el bfwcache remake limpia todo, acabo de instalar el plugin posteado y quiereo checar su funcionamiento ya con el cache limpio (solo el de youtube)

Ola, tal vez esto te ayude: http://www.brazilfw.com.br/forum/viewtopic.php?f=78&t=82904 :o!
GNU/Linux addict, instead of Linux addict.
Sou, machigatteita no wa ore ja nai! Sekai no hou da!...
Sekai wa kawaru! Kaerareru...

Hangyaku no Rurūshu...

New scheme: BFW3(LB) - BFW3BridgeCache - ArgentoBridgeQoS
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor killerinstinc » Dom Abr 08, 2012 8:37 pm

gracias amigo carlos, estamos en pruebas a ver que tal nos va.
Avatar do usuário
killerinstinc
BFW Participative
 
Mensagens: 294
Registrado em: Qua Mai 18, 2011 2:38 pm
BrazilFW Box:

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor williamsio » Seg Abr 09, 2012 8:21 pm

Hola amigos y aunque no tenemos codigo fuente de este cleaner de videos fallados de youtube al parecer Funciona OK

aqui el link

http://perufw.wordpress.com/2012/04/06/lidiando-con-el-thundercache-3-3-1/

como indico anteriormente el amigo yoboss, la forma de detectar que el video esta OK o fallado es de la siguiente manera
si el archivo comienza con los 3 primeros caracteres FLV esta OK si comienza con otra cosa esta mal, asi de simple creo que se puede implementar un sh y todo.
williamsio
 

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor BlackByte » Seg Abr 09, 2012 10:20 pm

Hola que tal
el tema es simple los videos que se comienzan en la mitad por ejemplo porque asi lo pidio el usuario, se cachea desde ese punto o sea no sirve :-(
por lo tanto no tiene la cabecera necesaria con la informacion del tipo de video para el reproductor :)
Saludos :o!
Avatar do usuário
BlackByte
BFW Add-on Developer
BFW Beneméritos
BFW Team
 
Mensagens: 459
Registrado em: Ter Fev 17, 2009 6:54 pm
Localização: Corrientes,Argentina
BrazilFW Box: 3.262 con Load Balance, Subredes y Dhcp
AddOn :Mysar + Bandwidthd + Guren + PHPMyAdmin +IfTop
AMD Phenom(tm) II X2 555 Processor @ (2x) 3.214 GHz 3 GB RAM HD 500Gb

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor lordchelo » Ter Abr 10, 2012 1:11 am

Hola, estaba realizando pruebas con los videos de youtube y observé que una vez cacheados no es posible verlos en una resolución diferente, por más que elija otra el video se carga con la resolución que fue cacheado por primera vez. ¿Hay alguna forma de corregir eso?
lordchelo
 

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor betao345 » Ter Abr 10, 2012 9:19 am

ola bom dia sou novo com bfw mas estou gostando muito eu testei o ultimo plugin do youtube ele esta funcionando a 100% sem erros aqui comigo obrigado e um bom dia todos
Avatar do usuário
betao345
BFW Team
BFW HaarpCache
BFW Squid 3.5.x
 
Mensagens: 76
Registrado em: Ter Mar 27, 2012 10:41 pm
Localização: Boa Vista- Roraima
BrazilFW Box: BFW 3.0.262 - 64 bits
Haarpcahce, Qos, IP x MAC, 17 links, Squid, MySQL, MySar, CheckSystem,Badwith, tcptrack,EPM
2X Xeon 5420 2,50 Quad-Core
Memória 32 GB kignston de 1333 Mhz
6 Hd Sas 300 GB

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor killerinstinc » Ter Abr 10, 2012 1:13 pm

Mi codigo esta asi y si me removio archivos.
Código: Selecionar todos
#!/bin/sh
echo ""
echo "+==========================================================================+"
echo "|                      REMOVER ARCHIVOS INCOMPLETOS                        |"
echo "+==========================================================================+"
#--------------------------------------------------------------------------------------------------
/etc/init.d/squid stop
/etc/init.d/bfwcache stop
mysql -u root bfwcache -p << then
DELETE FROM bfwcache WHERE domain="youtube" and size<"2048000";
then
find . partition/bfwcache/cache/youtube/ -name "*.flv" -size -2048k -exec rm {} \;
/etc/init.d/mysql stop
/etc/init.d/squid start
/etc/init.d/mysql start
/etc/init.d/bfwcache start
echo "+==========================================================================+"
echo "|                           OPERACION FINALIZADA                           |"
echo "+==========================================================================+"


cd /partition
touch cleanyoutube.sh
edit cleanyoutube.sh (pegar el contenido del scrip dentro de el
chmod 777 cleanyoutube.sh
sh ./cleanyoutube.sh

Si estoy mal corrriganme.

Pasando al tema, El nuevo plugin esta funcionando muy bien.
Avatar do usuário
killerinstinc
BFW Participative
 
Mensagens: 294
Registrado em: Qua Mai 18, 2011 2:38 pm
BrazilFW Box:

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor williamsio » Ter Abr 10, 2012 2:46 pm

yo llamaría a eso limpieza de cache de youtube envés de borrar archivos incompletos, ya que no esta discriminando para nada entre los completos eh incompletos
la forma correcta es ver los 3 primeros caracteres de cada archivo en modo binario tienen que ser FLV = completo diferente de eso = incompleto.
williamsio
 

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor goodposting » Ter Abr 10, 2012 2:49 pm

betao345 escreveu:ola bom dia sou novo com bfw mas estou gostando muito eu testei o ultimo plugin do youtube ele esta funcionando a 100% sem erros aqui comigo obrigado e um bom dia todos


blz. :o!
Avatar do usuário
goodposting
BFW Beneméritos
 
Mensagens: 1623
Registrado em: Qua Jan 04, 2006 11:53 pm
Localização: ES - Brasil
BrazilFW Box: Phenom X-6 1100T, 32GB DDR3 kingston, 480 GB SSD Corsair sata 3, ECS Black series A890gxma, 7 ETH's gigabit, fonte corsair 500w - BFW 261 64 bits = Squid nativo, QoS, Ip x mac, Subredes e EPM 2.0

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor killerinstinc » Ter Abr 10, 2012 7:15 pm

williamsio escreveu:Hola amigos y aunque no tenemos codigo fuente de este cleaner de videos fallados de youtube al parecer Funciona OK

aqui el link

http://perufw.wordpress.com/2012/04/06/lidiando-con-el-thundercache-3-3-1/

como indico anteriormente el amigo yoboss, la forma de detectar que el video esta OK o fallado es de la siguiente manera
si el archivo comienza con los 3 primeros caracteres FLV esta OK si comienza con otra cosa esta mal, asi de simple creo que se puede implementar un sh y todo.



Aunque talvez tengas razon pero por lo regular ningun archivo de archivo pesa 2 ms ayer que estube probando animaciones de 3 o 4 minutos pesaban mas de 5mbs, y lo que comentaron era que por lo regular los archivos se corrempoian a ese peso, ademas que el scrip que tu comentas es un tipo plugin no un script :D
Avatar do usuário
killerinstinc
BFW Participative
 
Mensagens: 294
Registrado em: Qua Mai 18, 2011 2:38 pm
BrazilFW Box:

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor EDCOSMOS » Ter Abr 10, 2012 7:30 pm

Ainda não captei como se faz a instalação do novo plugin do youtube no bfwcache alguem poderia explicar como se faz a instalação desde ja obrigado
EDCOSMOS
 

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor fabio23 » Ter Abr 10, 2012 9:06 pm

EDCOSMOS escreveu:Ainda não captei como se faz a instalação do novo plugin do youtube no bfwcache alguem poderia explicar como se faz a instalação desde ja obrigado

tente esse procedimento
http://www.brazilfw.com.br/forum/viewtopic.php?f=54&t=82100&p=288276#p288126
Avatar do usuário
fabio23
BFW Participative
 
Mensagens: 147
Registrado em: Ter Jun 29, 2010 12:52 am
Localização: Salvador
BrazilFW Box: Intel(R) Core(TM)2 Duo CPU E7300 @ 2.66GHz
Memória: 5.69 GiB
Versão do Firewall: 3.0.260.rc12
Kernel: 3.10.0-64
Iptables: 1.4.18
PHP: 5.3.5

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor killerinstinc » Ter Abr 10, 2012 9:51 pm

EDCOSMOS escreveu:Ainda não captei como se faz a instalação do novo plugin do youtube no bfwcache alguem poderia explicar como se faz a instalação desde ja obrigado



Código: Selecionar todos
cd /partition
package bfwcache.pkg
mt
cp bfwcache.pkg /mnt
umt
rm bfwcache.bfw
Avatar do usuário
killerinstinc
BFW Participative
 
Mensagens: 294
Registrado em: Qua Mai 18, 2011 2:38 pm
BrazilFW Box:

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor joao isaquias » Qui Abr 12, 2012 2:16 pm

ola amigos depois de muito tentar fazer funfar o bfwcache na 3.0.256 voltei para a 3.0.252 e consegui estala lo. mas so que quando eu reenicio ele para de fucionar o bfwcache! tem que colocar tarefa no cron? se for alguem poderia dizer qual e o comando?
Avatar do usuário
joao isaquias
BFW Curious
 
Mensagens: 37
Registrado em: Seg Ago 23, 2010 11:57 pm
BrazilFW Box:

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor apoliano » Qui Abr 12, 2012 3:40 pm

Boa tarde galera.

Bruno como está o andamento dos testes do BFWcache 1.1?
Apoliano Sousa "técnico em Informática" aprendendo linux...
A cada dia meu conhecimento aumenta um pouco mais.
Avatar do usuário
apoliano
BFW Experienced
 
Mensagens: 798
Registrado em: Ter Dez 13, 2011 4:40 pm
Localização: Ubajara-CE
BrazilFW Box: Intel(R) Celeron(R) CPU 420 @ (1x) 1.608 GHz
946.96 MB DDR2 HD 80 Gb SATA
BFW 3.0.260 32 bits - squid - mac x ip - Mysql - phpmyadmin

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor jeferson_s2004 » Qui Abr 12, 2012 9:56 pm

Parabens a ideia é excelente vai desfragmentar o cache.....alguem tem esse script pronto posta ai ....meu cache já esta em uso a 1ano não penso em perder pelo contrario se encher monto outro e m paralelo.....


Boa tarde testes realizados com o plugin do dia 06/04:

1º- velocidade x tempo de resposta =ok melhora de 100%;

2º- resposta x mudança de videos= apresentou problemas videos que antes apresentavam defeitos aparece no player apertando f5 de 02 à 05 veses, passa o video certo;
Após alguns testes percebi que o problema esta no estatico, ele esta fazendo cache do player acrescentei no bfw-list mesmo

#player youtube - essa linha diminui mais ainda não resolve o problema nos testes que fiz... http.*\.s.ytimg.com/yt/swfbin/watch.*\.swf

coloquei os video na barra de favoritos para efetuar os testes (explore / firefox)
os teste foram feitos com os seguintes videos:
1-http://www.youtube.com/watch?v=huvDrN99a7M
2-http://www.youtube.com/watch?v=qdGHOYV9wUI
3-http://www.youtube.com/watch?v=mfJdpxIqPz4&feature=related
4-http://www.youtube.com/watch?v=cquiY1rz_I8&feature=player_embedded#!
nos testes que fiz aparece o seguinte sintoma o mome de um video com o player de outro, comecei a ver um video alternei para o outro e vice versa e pronto mistura o player de um e o nome de outro .....

"aquela mensagem ocorreu um tente mais tarde " nunca mais vi.........

postaram no forum esses script para deletar videos incompletos funcionou ....

Código: Selecionar todos
#!/bin/sh
echo ""
echo "+==========================================================================+"
echo "| REMOVER ARQUIVOS INCOMPLETOS |"
echo "+==========================================================================+"
#--------------------------------------------------------------------------------------------------
/etc/brazilfw/custom/squid stop
/etc/brazilfw/custom/thunder stop
mysql -u root thunder -p << then
DELETE FROM thunder WHERE domain="youtube" and size<"2048000";
then
find . partition/thunder/cache/youtube/ -name "*.flv" -size -2048k -exec rm {} \;
/etc/init.d/mysql stop
/etc/init.d/mysql start
/etc/brazilfw/custom/squid start
/etc/brazilfw/custom/thunder start
echo "+==========================================================================+"
echo "| OPERACAO FINALIZADA |"
echo "+==========================================================================+"
###precione enter####
/etc/brazilfw/custom/squid start
/etc/brazilfw/custom/thunder start
backup


rodeio scrip direto no terminal
se alguem puder testar esses videos e verificar seria bom........não zerei o cache do BFW Cache ....usei o scrip acima para limpar ai sim o video rodou completo....acho que tem algo novo no youtube, alguma coisa com html5......sei lá.....



Parabens Bruno.....cada dia fica melhor....

editei bfwlist com essas duas linhas: http.*(\.googlevideo\.com|\.googlevideo\.com\.br).*videoplayback
http.*(\.video\.google\.com|\.video\.google\.com\.br).*videoplayback

apos as linhas acima de vez em quando aparece "aquela mensagem ocorreu um tente mais tarde " mais sumiu a mistura de videos que falei acima....percebi que a mensagem de erro vem acompanhada de um anuncio na pagina do video.....
Editado pela última vez por ghost em Qui Abr 19, 2012 3:24 pm, em um total de 2 vezes.
Razão: Agregada etiqueta CODE.
jeferson_s2004
 

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor saivercon » Sex Abr 13, 2012 6:33 pm

apoliano escreveu:Boa tarde galera.

Bruno como está o andamento dos testes do BFWcache 1.1?


Meu caro apoliano boa noite

O grupo de beta test continuam testando exaustivamente as alterações antes lançar a nova versão que agora mudou para BFWCACHE 2.0, entendo a ansiedade de todos afinal a pouco também estava desse lado, mas tenham um pouco mais de paciência a todos que os testes do grupo beta é essencial para o lançamento de uma versão sem bugs ou ao menos com uma quantidade minima de erros.
Avatar do usuário
saivercon
BFW Novice
 
Mensagens: 88
Registrado em: Seg Set 05, 2011 7:02 pm
Localização: Ouricuri - PE
BrazilFW Box: Maquina Beta Test:
CPU:Pentium(R) Dual-Core CPU E5800 @ (2x) 3.192 GHz
Memória:5.88 GB
Versão do Firewall:3.0.258
Kernel:3.1.1-pae - Addons Exclusivos Beta Test

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor apoliano » Sáb Abr 14, 2012 12:34 pm

saivercon escreveu:O grupo de beta test continuam testando exaustivamente as alterações antes lançar a nova versão que agora mudou para BFWCACHE 2.0, entendo a ansiedade de todos afinal a pouco também estava desse lado, mas tenham um pouco mais de paciência a todos que os testes do grupo beta é essencial para o lançamento de uma versão sem bugs ou ao menos com uma quantidade minima de erros.

Sim, eu entendo o trabalho do grupo de Beta Tester, sei que ele é estremamente importante, só queria saber se tudo está ocerrendo bem. :o!

Não importa a demora para que seja lançado o novo addon para download, sem problema algum podemos esperar o tempo que for necessário, é melhor que
um sistema apois ser desenvolvido seja rigorosamente testado, como você disse, para lança-lo com nenhum bug e/ou quantidade mínima de erros, do que um sistema
que seja desenvolvido e lançado rapidamente sem funcionar. :o!
Apoliano Sousa "técnico em Informática" aprendendo linux...
A cada dia meu conhecimento aumenta um pouco mais.
Avatar do usuário
apoliano
BFW Experienced
 
Mensagens: 798
Registrado em: Ter Dez 13, 2011 4:40 pm
Localização: Ubajara-CE
BrazilFW Box: Intel(R) Celeron(R) CPU 420 @ (1x) 1.608 GHz
946.96 MB DDR2 HD 80 Gb SATA
BFW 3.0.260 32 bits - squid - mac x ip - Mysql - phpmyadmin

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor saivercon » Sáb Abr 14, 2012 2:32 pm

apoliano escreveu:
saivercon escreveu:O grupo de beta test continuam testando exaustivamente as alterações antes lançar a nova versão que agora mudou para BFWCACHE 2.0, entendo a ansiedade de todos afinal a pouco também estava desse lado, mas tenham um pouco mais de paciência a todos que os testes do grupo beta é essencial para o lançamento de uma versão sem bugs ou ao menos com uma quantidade minima de erros.

Sim, eu entendo o trabalho do grupo de Beta Tester, sei que ele é estremamente importante, só queria saber se tudo está ocerrendo bem. :o!

Não importa a demora para que seja lançado o novo addon para download, sem problema algum podemos esperar o tempo que for necessário, é melhor que
um sistema apois ser desenvolvido seja rigorosamente testado, como você disse, para lança-lo com nenhum bug e/ou quantidade mínima de erros, do que um sistema
que seja desenvolvido e lançado rapidamente sem funcionar. :o!



Em relação a como andam os testes prefiro deixar a critério do Bruno as informações a ser passadas para o fórum aberto.
Avatar do usuário
saivercon
BFW Novice
 
Mensagens: 88
Registrado em: Seg Set 05, 2011 7:02 pm
Localização: Ouricuri - PE
BrazilFW Box: Maquina Beta Test:
CPU:Pentium(R) Dual-Core CPU E5800 @ (2x) 3.192 GHz
Memória:5.88 GB
Versão do Firewall:3.0.258
Kernel:3.1.1-pae - Addons Exclusivos Beta Test

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor brunovescovi » Sáb Abr 14, 2012 5:43 pm

Boa tarde, pessoal.

saivercon escreveu:Em relação a como andam os testes prefiro deixar a critério do Bruno as informações a ser passadas para o fórum aberto.
O sistema em si está bem estável com as mudanças que relacionei num post anterior.
O que está pegando mesmo é o plugins do youtube e término dos testes dos demais plugins.
Vamos deixar apenas os plugins que estão funcionais e úteis. O restante será retirado até que seja revisado.

No geral é isso. Logo logo estará sendo lançado. :o!

Um abraço.
Contribua para que o Projeto BFW permaneça no ar, Doe Click aqui
Contribua com o Bruno Vescovi, Doe Click aqui (pagseguro) ou Click aqui (paypal)
------------------------------------------------------------------------------------------------------------------------------
"Amor não é um sentimento. Amor é uma decisão de fazer o melhor possível para Deus e para o seu próximo."
Avatar do usuário
brunovescovi
BFW Moderator
BFW Add-on Developer
BFW Beneméritos
BFW Manager
BFW Documenter
BFW Expert
 
Mensagens: 3650
Registrado em: Ter Jun 29, 2010 7:27 pm
Localização: Guarapari - ES
BrazilFW Box: Não usando o BFW no momento

Re: Addon BFW Cache 1.0 - Parte 5

Mensagempor adrianollima » Qui Abr 19, 2012 2:19 am

com o novo plugin do youtube não apareceu mais o erro do vídeo aqui.
Avatar do usuário
adrianollima
BFW Novice
 
Mensagens: 98
Registrado em: Dom Fev 12, 2012 5:41 pm
BrazilFW Box:

AnteriorPróximo

Voltar para Certified Addons of Project BFW

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes

cron