|
|||||||
| 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 |
![]() |
|
|
LinkBack | Ferramentas do Tópico |
|
|
#171 (permalink) | |
|
Citação:
e tambem dah um ls -la dentro da pasta que contem o WINUP e o WINUP2 depois entra em WINUP E WINUP2 e cola aqui um ls -la de ambos
__________________
Luiz Biazus O inteligente corrige o problema, o sábio o-previne! Albert Einstein |
![]() |
|
|
|
|
|
#172 (permalink) |
|
segue o solicitado hehehe:
Código:
$|=1;
while (<>) {
open $fh, ">>/tmp/debug_url_redirect.log";
@X = split;
$url = $X[0];
$metodo = $X[3];
print $fh "entrada: $url\n";
#ORKUT
if ($url =~ /^http:\/\/img[2-9]\.orkut\.com.*/) {
$url =~ s/img[0-9]/img1/;
print $fh "saida: $url\n";
print "$url\n";
}
#AVIRA
if ($url =~ /^http:\/\/dl[1-9]\.avgate\.net.*/) {
$url =~ s/dl[0-9]/dl7/;
print $fh "saida: $url\n";
print "$url\n";
}
#AVAST
if ($url =~ /^http:\/\/download[0-9]{3}.avast.com/) {
$url =~ s/download[0-9]{3}/download626/;
print $fh "saida: $url\n";
print "$url\n";
}
#AVG
if ($url =~ /^http:\/\/akamai.avg.com/) {
$url =~ s/akamai/downloadfree/;
print $fh "saida: $url\n";
print "$url\n";
}
if ($url =~ /^http:\/\/update.avg.com/) {
$url =~ s/update/guru/;
print $fh "saida: $url\n";
print "$url\n";
}
if ($url =~ /^http:\/\/download.windowsupdate.com/) {
@achar = split(/\//, $url);
$arquivoachar = $achar[$#achar];
$resultado = `/bin/ls /var/www/html/WINUP`;
@array = split(/\n/, $resultado);
$flag = 0;
for $i (0 .. $#array){
if($array[$i] eq "$arquivoachar") {
$flag = 1;
$id=`/usr/bin/id`;
print $fh "Windows Update
Redirecionado de $url Para http://189.23.53.194/WINUP/$arquivoachar user $id\n";
$url =
"http://189.23.53.194/WINUP/$arquivoachar";
print $fh "saida: $url\n";
print
"http://189.23.53.194/WINUP/$arquivoachar\n";
}
$i++;
}
if($flag == 0 ) {
exec("cd /var/www/htdocs/WINUP && umask 022 &&
/usr/bin/wget $url && /bin/chmod +r /var/www/htdocs/WINUP/.$arquivochar");
print $fh "saida: arquivoachar $arquivoachar $url\n";
print "$url\n";
}
}
if ($url =~ /^http:\/\/au.download.windowsupdate.com/) {
@achar = split(/\//, $url);
$arquivoachar = $achar[$#achar];
$resultado = `/bin/ls /var/www/html/WINUP2`;
@array = split(/\n/, $resultado);
$flag = 0;
for $i (0 .. $#array){
if($array[$i] eq "$arquivoachar") {
$flag = 1;
$id=`/usr/bin/id`;
print $fh "AU Windows Update
Redirecionado de $url Para http://189.23.53.194/WINUP2/$arquivoachar user
$id\n";
$url =
"http://189.23.53.194/WINUP2/$arquivoachar";
print $fh "saida: $url\n";
print
"http://189.23.53.194/WINUP2/$arquivoachar\n";
}
$i++;
}
if($flag == 0 ) {
exec("cd /var/www/htdocs/WINUP2 && umask 022 &&
/usr/bin/wget $url && /bin/chmod +r /var/www/htdocs/WINUP2/.$arquivochar");
print $fh "AU saida: arquivoachar $arquivoachar $url\n";
print "$url\n";
}
}
else {
print $fh "nao redirecionado\n";
print "\n";
}
close $fh;
[code]
__________________
Emanuel |
![]() |
|
|
|
|
#173 (permalink) |
|
segue o solicitado hehehe:
Código:
$|=1;
while (<>) {
open $fh, ">>/tmp/debug_url_redirect.log";
@X = split;
$url = $X[0];
$metodo = $X[3];
print $fh "entrada: $url\n";
#ORKUT
if ($url =~ /^http:\/\/img[2-9]\.orkut\.com.*/) {
$url =~ s/img[0-9]/img1/;
print $fh "saida: $url\n";
print "$url\n";
}
#AVIRA
if ($url =~ /^http:\/\/dl[1-9]\.avgate\.net.*/) {
$url =~ s/dl[0-9]/dl7/;
print $fh "saida: $url\n";
print "$url\n";
}
#AVAST
if ($url =~ /^http:\/\/download[0-9]{3}.avast.com/) {
$url =~ s/download[0-9]{3}/download626/;
print $fh "saida: $url\n";
print "$url\n";
}
#AVG
if ($url =~ /^http:\/\/akamai.avg.com/) {
$url =~ s/akamai/downloadfree/;
print $fh "saida: $url\n";
print "$url\n";
}
if ($url =~ /^http:\/\/update.avg.com/) {
$url =~ s/update/guru/;
print $fh "saida: $url\n";
print "$url\n";
}
if ($url =~ /^http:\/\/download.windowsupdate.com/) {
@achar = split(/\//, $url);
$arquivoachar = $achar[$#achar];
$resultado = `/bin/ls /var/www/html/WINUP`;
@array = split(/\n/, $resultado);
$flag = 0;
for $i (0 .. $#array){
if($array[$i] eq "$arquivoachar") {
$flag = 1;
$id=`/usr/bin/id`;
print $fh "Windows Update
Redirecionado de $url Para http://189.23.53.194/WINUP/$arquivoachar user $id\n";
$url =
"http://189.23.53.194/WINUP/$arquivoachar";
print $fh "saida: $url\n";
print
"http://189.23.53.194/WINUP/$arquivoachar\n";
}
$i++;
}
if($flag == 0 ) {
exec("cd /var/www/htdocs/WINUP && umask 022 &&
/usr/bin/wget $url && /bin/chmod +r /var/www/htdocs/WINUP/.$arquivochar");
print $fh "saida: arquivoachar $arquivoachar $url\n";
print "$url\n";
}
}
if ($url =~ /^http:\/\/au.download.windowsupdate.com/) {
@achar = split(/\//, $url);
$arquivoachar = $achar[$#achar];
$resultado = `/bin/ls /var/www/html/WINUP2`;
@array = split(/\n/, $resultado);
$flag = 0;
for $i (0 .. $#array){
if($array[$i] eq "$arquivoachar") {
$flag = 1;
$id=`/usr/bin/id`;
print $fh "AU Windows Update
Redirecionado de $url Para http://189.23.53.194/WINUP2/$arquivoachar user
$id\n";
$url =
"http://189.23.53.194/WINUP2/$arquivoachar";
print $fh "saida: $url\n";
print
"http://189.23.53.194/WINUP2/$arquivoachar\n";
}
$i++;
}
if($flag == 0 ) {
exec("cd /var/www/htdocs/WINUP2 && umask 022 &&
/usr/bin/wget $url && /bin/chmod +r /var/www/htdocs/WINUP2/.$arquivochar");
print $fh "AU saida: arquivoachar $arquivoachar $url\n";
print "$url\n";
}
}
else {
print $fh "nao redirecionado\n";
print "\n";
}
close $fh;
Código:
root@servidor:/etc/squid# ls -ls /var/www/htdocs/WINUP total 8 4 -rwxr-xr-x 1 squid squid 1 2008-08-05 08:06 file* 4 -rwxr-xr-x 1 squid squid 1 2008-08-05 08:06 file2* root@servidor:/etc/squid# Código:
root@servidor:/etc/squid# ls -ls /var/www/htdocs/WINUP2 total 8 4 -rwxr-xr-x 1 squid squid 1 2008-08-05 08:06 file* 4 -rwxr-xr-x 1 squid squid 1 2008-08-05 08:06 file2*
__________________
Emanuel |
![]() |
|
|
|
|
#174 (permalink) | |
|
Citação:
voce está usando $resultado = `/bin/ls /var/www/html/WINUP`; e os redirecionamentos vao para /var/www/htdocs/WINUP
__________________
Luiz Biazus O inteligente corrige o problema, o sábio o-previne! Albert Einstein |
![]() |
|
|
|
|
|
#176 (permalink) |
|
Luciano,
Por acaso você tem PHP instalado nesse seu servidor WEB? Se tiver, o PHP considera o "?" como delimitador de linha e tudo que aparece depois dele passa a ser tratado como variável e não como nome de arquivo. Uma forma de resolver isso é, seguindo a RFC 2396, é fazer o encode do "?" e passar o nome do arquivo como "blah.cab%3F01923" ao invés de "blah.cab?01923". Até!
__________________
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
![]() 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
![]() ![]() |
|
|
|
|
#177 (permalink) |
|
arium,
consigo baixar normalmente o arquivo do apache pelo navegador. galahad, sim, tenho php instalado nessa máquina, uso para outros serviços. Não tenho a minima idéia de como fazer isso que você tá falando do php. acredito que deve existir alguma forma de desabilitar o php para estes aliases.
__________________
![]() 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
![]() 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
![]() ![]() ![]() ![]() ![]() |
|
|
|
|
#178 (permalink) |
|
o negócio seria fazer assim, quando o windows faz uma requisição, sempre o final da url será um numero, e sempre diferente http://....../wsus3setup.cab?080805XXXX, o script deveria checar se o arquivo "wsus3setup.cab" existe no diretório, se existir ele manda para o cliente adicionando o numero da url, assim não ficaria baixando sempre o mesmo aquivo.
__________________
![]() 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
![]() 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
![]() ![]() ![]() ![]() ![]() |
|
|
|
|
#179 (permalink) |
|
é so mudar os cache deny .. algo do tipo cache allow windowsupdate.microsoft.com
__________________
Sds. Alexandre Correa Onda Internet / OPinguim Web Hosting www.ondainternet.com.br www.opinguim.net Blog http://alexandrecorrea.under-linux.org/ Consultoria Redes, Servidores, Linux, Mikrotik, IkarusOS, StarOS NÃO faça pergunta via mensagem privada, poste sua dúvida no forum. Aprenda a usar o forum, dica by Hitler: http://www.youtube.com/watch?v=8zFYt1_0FUE Leia o FAQ UnderLinux !!!!! http://under-linux.org/wiki/index.ph...Linux_Wiki:FAQ
![]() ![]() |
Super Moderador
![]() Registrado em: Feb 2006
Localização: Minas Gerais
Idade: 25
Posts: 3,838
Agradeceu: 14
Agradecido 546 vez(es) em 454 Posts
Envios no Blog: 3
Reputação: 480
![]() ![]() ![]() ![]() ![]() ![]() |
|
|
|
|
#180 (permalink) |
|
__________________
![]() 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
![]() 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
![]() ![]() ![]() ![]() ![]() |
|
|
![]() |
| Tags |
| squid, url_redirect |
| Ferramentas do Tópico | |
|
|