Página 6 de 8 PrimeiroPrimeiro ... 2345678 ÚltimoÚltimo
+ Responder ao Tópico



  1. A primeira vez que vi sobre isso que quer fazer foi em contato com o HANDRI AGUSTIAN ele desenvolveu algo nesse sentido e foi dai também que o Manga tirou a idéia do thunder.

    Código :
    Arquivo:
    store_url_rewrite
     
    Código:
    #!/usr/bin/perl
    $|=1;
    while (<>) {
    @X = split;
    $url = $X[0];
    $url =~s@^http://(.*?)/get_video\?(.*)video_id=(.*?)&.*@squid://videos.youtube.INTERNAL/ID=$3@;
    $url =~s@^http://(.*?)/get_video\?(.*)video_id=(.*?)$@squid://videos.youtube.INTERNAL/ID=$3@;
    $url =~s@^http://(.*?)/videodownload\?(.*)docid=(.*?)$@squid://videos.google.INTERNAL/ID=$3@;
    $url =~s@^http://(.*?)/videodownload\?(.*)docid=(.*?)&.*@squid://videos.google.INTERNAL/ID=$3@;
    $url =~s@^http://(.*?)/albums\?&.*@squid://images.photobucket.INTERNAL/ID=$3@;
    $url =~s@^http://(.*?)/albums\?$@squid://images.photobucket.INTERNAL/ID=$3@;
    $url =~s@^http://(.*?)/albums\?&.*@squid://videos.photobucket.INTERNAL/ID=$3@;
    $url =~s@^http://(.*?)/albums\?$@squid://videos.photobucket.INTERNAL/ID=$3@;
    print “$url\n”; }

    Foi dai que tudo começou eu mesmo usei o scrit por anos, mas após a google alterar o sistema deles parou de funcionar ai alterei o script e funcionou mais um tempo. Mas ai pensei pq ficar quebrando a cabeça se temos algo quase pronto "THUNDER".
    Mas sei que com o Store Rewrite fica muito melhor e mais rápido do que o thunder e sem precisar de varias configurações especiais para funcionar 100%.

  2. Citação Postado originalmente por osmano807 Ver Post
    O squidrewrite vai trabalhar com regex, isto é, vai pegar a url do squid e vai ver se bate com alguma regra do arquivo de configuração, se bater ele vai "trocar" (replace) o que foi marcado pela regex por outro texto.
    Exemplo:
    Código :
    rewrite = ( 
     
                      { rule        = "img[0|2-9]";            /* Orkut images rewrite */
                      replace     = "img1"; },
     
                    { rule      = "static[0|2-9]";         /* Orkut css, js rewrite */
                      replace   = "static1"; },
     
                    { rule      = "i[0|2-9].ytimg";        /* Youtube images, css, js rewrite */
                      replace    = "i1.ytimg"; } 
     
                );
    O programa escaneia cada regra rule e associa com seu replace correspondente.
    se o squid mandar img4.orkut.com, a rule "img[0|2-9]" vai marcar, e vai trocar por "img1".
    Estou ainda arrumando os log file, e outras coisinhas.
    Também estou fazendo uma implementação para o cache do youtube (consegui até agora pegar os argumentos da url, o problema é que eu estou fazendo para rodar no windows também, e eu preciso rodar o downloader em background ["downloader &"], mas o windows não suporta "&").

    Boa meu garoto....tô de olho em seus tópicos



  3. ACOMPANHANDO...........

  4. Tou ainda fazendo testes do squidRewrite, e parece que está funcionando legal. O problema que deu aqui foi por causa das permissões (porque o squid não roda como root?), aí a função do log deu uns bugs.
    O limite de download FUNCIONA! (Eu amo libcurl).

    Só pra vocês terem uma ideia, o log está assim
    Código :
     Tue, 09 Jun 09 14:35:41 - Redonload - maior [URL]http://www.youtube.com/get_video?video_id[/URL]=FXvv5sTqNa4&t=vjVQa1PpcFNX8MQP_5RxwReT_EZrrTI1WPWJxFuFET8=&el=detailpage&ps=&fmt=18
     Tue, 09 Jun 09 14:35:41 - Ja fazendo o download /Library/WebServer/Documents/squidrewrite/youtube/FXvv5sTqNa4__18.flv
     Tue, 09 Jun 09 14:36:50 - REWRITE - i1.ytimg - [URL]http://i1.ytimg.com/vi/FXvv5sTqNa4/default.jpg[/URL]
     Tue, 09 Jun 09 14:36:50 - REWRITE - i1.ytimg - [URL]http://i1.ytimg.com/vi/w4araM2YNUc/default.jpg[/URL]
     Tue, 09 Jun 09 14:36:50 - REWRITE - i1.ytimg - [URL]http://i1.ytimg.com/vi/whBrTOzj0Kw/default.jpg[/URL]
     Tue, 09 Jun 09 14:36:50 - REWRITE - i1.ytimg - [URL]http://i1.ytimg.com/vi/VKLKwP76nvA/default.jpg[/URL]
     Tue, 09 Jun 09 14:36:50 - REWRITE - i1.ytimg - [URL]http://i1.ytimg.com/vi/rkdRfbN6eew/default.jpg[/URL]
     Tue, 09 Jun 09 14:36:50 - REWRITE - i1.ytimg - [URL]http://i1.ytimg.com/vi/o_IQQkfyhwk/default.jpg[/URL]
     Tue, 09 Jun 09 14:36:50 - REWRITE - i1.ytimg - [URL]http://i1.ytimg.com/vi/3pE76zTsRno/default.jpg[/URL]
     Tue, 09 Jun 09 14:36:50 - REWRITE - i1.ytimg - [URL]http://i1.ytimg.com/vi/fzRHUZ5rOuI/default.jpg[/URL]
     Tue, 09 Jun 09 14:36:51 - Download terminado /Library/WebServer/Documents/squidrewrite/youtube/FXvv5sTqNa4__18.flv
     Tue, 09 Jun 09 14:36:56 - HIT [URL]http://192.168.20.2/squidrewrite/youtube/FXvv5sTqNa4__34.flv[/URL]
     Tue, 09 Jun 09 14:37:11 - MISS: [URL]http://www.youtube.com/get_video?video_id[/URL]=FXvv5sTqNa4&t=vjVQa1PpcFOvQ0us_PoGS82OEcX8uNWrTqYuUVGUCy8=&el=detailpage&ps=&fmt=18
     Tue, 09 Jun 09 14:37:11 - /usr/local/libexec/downloader "[URL]http://www.youtube.com/get_video?video_id[/URL]=FXvv5sTqNa4&t=vjVQa1PpcFOvQ0us_PoGS82OEcX8uNWrTqYuUVGUCy8=&el=detailpage&ps=&fmt=18" "/Library/WebServer/Documents/squidrewrite/youtube/FXvv5sTqNa4__18.flv" "50000" "/Library/WebServer/Documents/squidrewrite/youtube/inf/FXvv5sTqNa4__18.flv" > /dev/null 2>&1 &
     Tue, 09 Jun 09 14:37:11 - Iniciando download /Library/WebServer/Documents/squidrewrite/youtube/FXvv5sTqNa4__18.flv
     Tue, 09 Jun 09 14:37:11 - FILESIZE= 0
     Tue, 09 Jun 09 14:38:24 - Download terminado /Library/WebServer/Documents/squidrewrite/youtube/FXvv5sTqNa4__18.flv
     Tue, 09 Jun 09 14:38:54 - REWRITE - i1.ytimg - [URL]http://i1.ytimg.com/vi/FXvv5sTqNa4/default.jpg[/URL]
     Tue, 09 Jun 09 14:38:54 - REWRITE - i1.ytimg - [URL]http://i1.ytimg.com/vi/w4araM2YNUc/default.jpg[/URL]
     Tue, 09 Jun 09 14:38:54 - REWRITE - i1.ytimg - [URL]http://i1.ytimg.com/vi/rkdRfbN6eew/default.jpg[/URL]
    Esse 18 em FXvv5sTqNa4__18.flv é o &fmt=18 do youtube, para fazer o cache de videos em HD também. Estarei publicando o projeto no Sourceforge em breve, mas ainda tenho que completar os testes.



  5. Tenho testado ele aqui no slackware, realmente cumpre com o pre-posto, mas tem uma coisa que implica, a limitação do tamanho do arquivo, se no squid tiver 300M apenas, o thunder baixa com qualquer tamanho, já pensou, ainda mais aqueles que ainda estão com hds de 80G? Fiz alguns testes aqui para vê se limitava este, mas sem êxito. Vou continuar os testes depois.
    O pessoal aqui só usa o debian?






Tópicos Similares

  1. Respostas: 238
    Último Post: 02-02-2012, 23:32
  2. RB750G e Thundercache ou MK-ATH
    Por Leidge no fórum Redes
    Respostas: 0
    Último Post: 20-06-2011, 11:55
  3. Mikrotik + thunderCache= perfeito...
    Por Roberto21 no fórum Servidores de Rede
    Respostas: 314
    Último Post: 04-01-2011, 10:01
  4. Respostas: 9
    Último Post: 04-09-2010, 07:04
  5. MK Hotspot + Myauth (radius) + Thundercache
    Por fcavalera no fórum Redes
    Respostas: 6
    Último Post: 24-03-2010, 11:34

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L