Tráfego redirecionado com o iptables para o squid sem exibir a página de erro personalizada?

2

Eu criei uma configuração do squid com a diretiva:

deny_info ERR_PROXY_INFO all

E testei isso configurando a porta do squids para 8080 e, em seguida, configurando o proxy do meu navegador para 192.168.1.3:8080

Isso exibe a página de erro personalizada. Mas quando tento tornar transparente com:

iptables -t nat -A PREROUTING -i br0 -p tcp --dport 80 -j REDIRECT --to-port 8080

Não funciona e recebo este erro de navegação:

ERRO

O URL solicitado não pôde ser recuperado

Erro de solicitação inválido foi encontrado ao tentar processar a solicitação:

GET / HTTP / 1.1 Host: www.google.co.nz Conexão: keep-alive Aceite: application / xml, application / xhtml + xml, text / html; q = 0,9, texto / simples; q = 0,8, imagem / png, / ; q = 0,5 User-Agent: Mozilla / 5.0 (Windows; U; Windows NT 6.1; pt-BR) AppleWebKit / 534.3 (KHTML, como o Gecko) Chrome / 6.0.472.63 Safari / 534.3 Accept-Encoding: gzip, deflate, sdch Aceitar Idioma: en-US, en; q = 0.8 Aceitar-Charset: ISO-8859-1, utf-8; q = 0,7, *; q = 0,3 Cookie: XXX

Alguns possíveis problemas são:

Método de solicitação ausente ou desconhecido.

URL ausente.

Identificador HTTP ausente (HTTP / 1.0).

A solicitação é muito grande.

Content-Length ausente para solicitações POST ou PUT.

Caractere ilegal no nome do host; sublinhados não são permitidos.

Seu administrador de cache é o webmaster.

Gerado Ter, 28 Set 2010 02:02:05 GMT por networkServer (squid / 2.7.STABLE7)

por glisignoli 28.09.2010 / 04:11

1 resposta

3

Encontrei o problema, não configurei o proxy transparente corretamente:

http_port 8080 --- > http_port 8080 transparent

Quão muito n00b de mim

    
por 28.09.2010 / 05:31