Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > Sistemas Operacionais > Serviços > Proxy/NAT/Firewall
Wiki Classificados Galeria Reviews Jogos Grupos Sociais RSS Feeds FAQ Termos de Uso Sobre
Registrar Fotos Membros Calendário Pesquisar Postados Hoje Marcar Fóruns Como Lidos

squid - configurações de url_rewrite



Resposta
 
LinkBack Ferramentas do Tópico
Antigo 11-07-2008, 14:56   #31 (permalink)
Padrão

Citação:
Postado Originalmente por galahad Ver Post
tá aí:

Código:
$|=1;
while (<>) {
        open $fh, ">>/tmp/debug_url_redirect.log";
        @X = split;
        $url = $X[0];
        print $fh "entrada: $url\n";
        if ($url =~ /^http:\/\/img[2-9]\.orkut\.com.*/) {
                $url =~ s/img[0-9]/img1/;
                print $fh "saida: $url\n";
                print "$url\n";
        } elseif ($url =~ /^http:\/\/download[0-9]{3}.avast.com/) {
                $url =~ s/download[0-9]{3}/downloadyyy/;
                print $fh "saida: $url\n";
                print "$url\n";
        } else {
                print $fh "nao redirecionado\n";
                print "\n";
        }
        close $fh;
}
o avast é de de download000ádownload999 vai funga tbm irmão?!
 
Avatar de arium
 
Registrado em: Jan 2004
Localização: Rio Grande do Sul
Distribuição: Debian, Ubuntu
Idade: 25
Posts: 378
Agradeceu: 13
Agradecido 10 vez(es) em 9 Posts
Reputação: 128 arium arium arium arium
Enviar mensagem via ICQ para arium Enviar mensagem via Windows Live Messenger para arium
Responder com Quote arium está offline  
Antigo 11-07-2008, 14:58   #32 (permalink)
Padrão

vai sim... sem nenhum problema!
__________________
Frederico Freire Boaventura (Galahad)
LPIC-II | MCP

A resposta ajudou? Agradeça!

"Linux poses a real challenge for those with a taste for late-night hacking (and/or conversations with God)."
(By Matt Welsh)
Super Moderador
 
Avatar de galahad
 
Registrado em: Jun 2008
Localização: Espírito Santo
Distribuição: Gentoo
Posts: 250
Agradeceu: 10
Agradecido 50 vez(es) em 48 Posts
Reputação: 42 galahad galahad
Responder com Quote galahad está offline  
Os seguintes usuarios agradeceram galahad por este post:
arium (11-07-2008)
Antigo 11-07-2008, 15:01   #33 (permalink)
Padrão

Citação:
Postado Originalmente por lucianogf Ver Post
cara..

mas pq se tá fazendo todo esse trampo pro orkut? o squid faz cache dos objetos dele e libera como HIT, o seutubo (youtube) que é enroscado e precisaria de url_rewrite.
to removendo por 2 motivos!

1 enconomia de link porque TODOS OS HITS vao ser traduzidos para
img1.orkut

2 acabar com duplicidade de arquivos dentro do cache economizando espaço precioso...

para orkut... avast... e todos os mais utilizados... orkut de fotinho em fotinho duplicada cada uma nove vezes vai um bom espaço e banda...

avast us update sao de até 15 megas ae baixo uma vez nao vai dah mais cache misss... por esses motivos minha intençao é deixar o proxy o mais perfeito possivel... vou começar com os fáceis para ter uma base .. e melhorar minha skill hehehe depois parto pros dificieis..
youtube... pornotube... redtube .. acho que os pornos tão mais vistos que o youtube utimamente hahahahahah
 
Avatar de arium
 
Registrado em: Jan 2004
Localização: Rio Grande do Sul
Distribuição: Debian, Ubuntu
Idade: 25
Posts: 378
Agradeceu: 13
Agradecido 10 vez(es) em 9 Posts
Reputação: 128 arium arium arium arium
Enviar mensagem via ICQ para arium Enviar mensagem via Windows Live Messenger para arium
Responder com Quote arium está offline  
Antigo 11-07-2008, 15:05   #34 (permalink)
Padrão

Citação:
Postado Originalmente por galahad Ver Post
vai sim... sem nenhum problema!
tu é o cara =D

mais me explica como funciona aquele [0-9]

é pra receber um numeral de até 9 digitos? tipo download1

download12
download123
download1234
download12345
download123456
download1234567
download...................
download123456789

?
 
Avatar de arium
 
Registrado em: Jan 2004
Localização: Rio Grande do Sul
Distribuição: Debian, Ubuntu
Idade: 25
Posts: 378
Agradeceu: 13
Agradecido 10 vez(es) em 9 Posts
Reputação: 128 arium arium arium arium
Enviar mensagem via ICQ para arium Enviar mensagem via Windows Live Messenger para arium
Responder com Quote arium está offline  
Antigo 11-07-2008, 15:15   #35 (permalink)
Padrão

Na verdade aquele [0-9] é um regex que casa com qualquer número de 0 a 9, e o {3} é um regex que só vai casar se forem três algarismos. Ou seja, [0-9]{3} == [0-9][0-9][0-9] == 000 - 999, entendeu?
__________________
Frederico Freire Boaventura (Galahad)
LPIC-II | MCP

A resposta ajudou? Agradeça!

"Linux poses a real challenge for those with a taste for late-night hacking (and/or conversations with God)."
(By Matt Welsh)
Super Moderador
 
Avatar de galahad
 
Registrado em: Jun 2008
Localização: Espírito Santo
Distribuição: Gentoo
Posts: 250
Agradeceu: 10
Agradecido 50 vez(es) em 48 Posts
Reputação: 42 galahad galahad
Responder com Quote galahad está offline  
Os seguintes usuarios agradeceram galahad por este post:
arium (11-07-2008)
Antigo 11-07-2008, 15:17   #36 (permalink)
Padrão

se quiser botar mais hots entao agora só eu ir acrscentando

elseif ($url =~ /^http:\/\/inicio[0-9]{3}.host.com/) {
$url =~ s/inicio[0-9]{3}/novoinicio/;
print $fh "saida: $url\n";
print "$url\n";
}


é isso?

tem como explicar?

Abraçao
 
Avatar de arium
 
Registrado em: Jan 2004
Localização: Rio Grande do Sul
Distribuição: Debian, Ubuntu
Idade: 25
Posts: 378
Agradeceu: 13
Agradecido 10 vez(es) em 9 Posts
Reputação: 128 arium arium arium arium
Enviar mensagem via ICQ para arium Enviar mensagem via Windows Live Messenger para arium
Responder com Quote arium está offline  
Antigo 11-07-2008, 15:19   #37 (permalink)
Padrão

saquei valeu =D
 
Avatar de arium
 
Registrado em: Jan 2004
Localização: Rio Grande do Sul
Distribuição: Debian, Ubuntu
Idade: 25
Posts: 378
Agradeceu: 13
Agradecido 10 vez(es) em 9 Posts
Reputação: 128 arium arium arium arium
Enviar mensagem via ICQ para arium Enviar mensagem via Windows Live Messenger para arium
Responder com Quote arium está offline  
Antigo 11-07-2008, 21:18   #38 (permalink)
Padrão

depois que estiver com tudo OK coloca no wiki, assim é melhor até para atualizações.
__________________

Machine Registered: 300.107

"Não queira saber tudo
mas seja bom naquilo que sabe."

Educação é bom e evita penalização!
____
Copiando do Alexandre Correa -
(clique aqui)
____
-= Como fazer perguntas inteligentes =- <-- cliquem aqui!!!!
Super Moderador Cacique
 
Avatar de lucianogf
 
Registrado em: Apr 2003
Localização: Mato Grosso do Sul
Distribuição: Debian, Kubuntu
Posts: 3,384
Agradeceu: 8
Agradecido 226 vez(es) em 204 Posts
Envios no Blog: 1
Reputação: 456 lucianogf lucianogf lucianogf lucianogf lucianogf
Enviar mensagem via Windows Live Messenger para lucianogf
Responder com Quote lucianogf está offline  
Antigo 11-07-2008, 23:59   #39 (permalink)
Padrão

Citação:
Postado Originalmente por lucianogf Ver Post
depois que estiver com tudo OK coloca no wiki, assim é melhor até para atualizações.

pode deixa!! vo larga lá um squid samuray pra nos desbancar o ninja! ;D hehehe


abraço!
 
Avatar de arium
 
Registrado em: Jan 2004
Localização: Rio Grande do Sul
Distribuição: Debian, Ubuntu
Idade: 25
Posts: 378
Agradeceu: 13
Agradecido 10 vez(es) em 9 Posts
Reputação: 128 arium arium arium arium
Enviar mensagem via ICQ para arium Enviar mensagem via Windows Live Messenger para arium
Responder com Quote arium está offline  
Antigo 12-07-2008, 00:44   #40 (permalink)
Padrão

testei o codigo novo tah trancando o squid :/



Código:
#!/usr/bin/perl
#X[0]-> URL EX: IMG1.ORKUT.COM
#X[1]-> CLIENT IP: 189.10.203.13/ANGEL.GINET.COM.BR
#X[2]-> -
#X[3]-> GET ou POST
#X[4]-> -
#X[5]-> MYIP : 189.10.203.1 OU 127.0.0.1
#X[6]-> MYPORT EX: 8012
$|=1;
while (<>) {
        open $fh, ">>/tmp/debug_url_redirect.log";
        @X = split;
        $url = $X[0];
        print $fh "entrada: $url\n";
        if ($url =~ /^http:\/\/img[2-9]\.orkut\.com.*/) {
                $url =~ s/img[0-9]/img1/;
                print $fh "saida: $url\n";
                print "$url\n";
        } elseif ($url =~ /^http:\/\/download[0-9]{3}.avast.com/) {
                $url =~ s/download[0-9]{3}/download605/;
                print $fh "saida: $url\n";
                print "$url\n";
        } else {
                print $fh "nao redirecionado\n";
                print "\n";
        }
        close $fh;


apesar de estar injetando normal (conferi pelo velho só habilitei pra o dominio avast.com tbm passar pelo redirector)

entrada: http://img1.orkut.com/js/gen/groups009.js
nao redirecionado
entrada: http://download933.avast.com/iavs4x/..._pro.vpu.stamp
nao redirecionado
entrada: http://download933.avast.com/iavs4x/vpsm-8070800.vpu
nao redirecionado
entrada: http://download933.avast.com/cgi-bin/iavs4stats.cgi
nao redirecionado
entrada: http://download933.avast.com/cgi-bin/iavs4stats.cgi


se eu coloco o script novo ele tranca
 
Avatar de arium
 
Registrado em: Jan 2004
Localização: Rio Grande do Sul
Distribuição: Debian, Ubuntu
Idade: 25
Posts: 378
Agradeceu: 13
Agradecido 10 vez(es) em 9 Posts
Reputação: 128 arium arium arium arium
Enviar mensagem via ICQ para arium Enviar mensagem via Windows Live Messenger para arium
Responder com Quote arium está offline  
Resposta

Tags
squid, url_redirect

Ferramentas do Tópico

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim

Ir para...

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
Squid Autenticado x Clientes em Configurações Automáticas eandersen Proxy/NAT/Firewall 12 29-05-2008 08:35
Exportar Configurações wagnercandioto Mikrotik 4 14-05-2007 10:37
configurações pc tuxbrasil StarOS 6 25-04-2006 07:51
Salvando as configurações no DSL sancodo Iniciantes 1 21-02-2006 19:37
configurações george Proxy/NAT/Firewall 2 04-05-2004 10:09

Horários baseados na GMT -3. Agora são 11:08.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.