denosmacedo
(usa Outra)
Enviado em 14/01/2011 - 12:11h
meu squid eh 3.1.10, o redirect_program tah ultrapassado? ele reconheceu aki...
oh so...
Pelo o que eu lie, o auth_param, o children, concurrency, servem para aumentar o numero de processos filhos que o "squid" pode funcionar... entao aumentei esse valor para 1000 assim ele devria bloquear mais fotos, nao eh?
Olhe so a regra q usei:
auth_param digest children 5 startup=10 idle=10000 concurrency=10000
Algo estranho começou a fazer. todas as paginas estao sendo completamente substiruidas e nao so a imagens dela (axo que esse ja eh um problema no meu plugina, concordam?).
o que me sugerem?
Para que possam entender melhor o que estou falando... estou disponiblizando abaixo o codigo e um trecho do cache.log respectivamente
obs: O codigo eh bem pequeno, facilimo de enteder! e ainda esta comentado :) nesse caso, eu substituo toda e qualquer imagem pela uma outra imagem qualquer! :)
#!/usr/bin/python -u
# -*- coding: iso-8859-1 -*-
import sys
import os
import datetime
while True:
line = sys.stdin.readline()
if not line:
break
param = line.split(' ')
url = param[0]
url = url.replace("\n", "")
s = ("echo "+url+">> /tmp/logcurl")
s = s.replace("\n", " ")
os.system(s)
#Pego a data atual para criar um arquivo no futuro
x = datetime.datetime.now()
y = str (x)
y = y.replace(' ', '')
y = "/tmp/"+y;
#Crio um novo arquivo, com o nome da data atual, contendo o cabeçalho do hatml
s = ("wget -nv -q \"" + url + "\" -O " + y)
s = s.replace("\n", "")
os.system(s)
#leio o arquivo contendo o cabeçalho do html e vejo se tem um arquivo jpg nele.
typeFile = (y+"-type")
s = ("file -b "+y+" > "+ typeFile)
os.system(s)
arq = open(typeFile, "r")
stringTrabalho = arq.read()
#print stringTrabalho
ehJPEG = stringTrabalho.find("JPEG")
ehjpeg = stringTrabalho.find("jpeg")
ehGIF = stringTrabalho.find("GIF")
ehgif = stringTrabalho.find("gif")
ehPNG = stringTrabalho.find("PNG")
ehpng = stringTrabalho.find("png")
ehDCA = stringTrabalho.find("images/DCArev3t.gif")
arq.close()
#caso tenha jpeg troca pela a url da logomarca do google, caso nao manda seguir
if ehDCA != -1:
print '\n'
else:
if ehjpeg != -1 or ehJPEG != -1 or ehgif != -1 or ehGIF != -1 or ehpng != 1 or ehPNG != -1 :
print '302:http://www.dca.ufrn.br/images/DCArev3t.gif\n'
else:
print '\n'
trecho do cache.log
'
2011/01/14 10:35:28| helperHandleRead: unexpected read from redirector #2, 1 bytes '
'
2011/01/14 10:35:28| helperHandleRead: unexpected read from redirector #3, 1 bytes '
'
2011/01/14 10:35:28| helperHandleRead: unexpected read from redirector #1, 1 bytes '
'
2011/01/14 10:35:29| helperHandleRead: unexpected read from redirector #4, 1 bytes '
'
2011/01/14 10:35:29| helperHandleRead: unexpected read from redirector #1, 1 bytes '
'
2011/01/14 10:35:30| helperHandleRead: unexpected read from redirector #1, 47 bytes '302:http://www.dca.ufrn.br/images/DCArev3t.gif
'
2011/01/14 10:35:30| helperHandleRead: unexpected read from redirector #1, 1 bytes '