Primeiramente, desculpe pelo meu inglês.
Segundo
Eu configurei um squid no modo de autenticação na porta 8888.
e redirecionar meu tráfego de rede eq www através de um roteiro para o servidor squid.
e no servidor iptables redirecionam o tráfego na porta 80 a 8888 (porta do squid).
-A PREROUTING -s 10.32.3.0/24 -p tcp --dport 80 -j DNAT --to 64.23.45.12:8888
mas quando eu navego em uma web, ou seja, este erro presente:
The requested URL could not be retrieved
The following error was encountered while trying to retrieve the URL: /
Invalid URL
E este messege presente no access.log:
1281752166.811 0 10.32.3.12 NONE/400 1744 GET / - NONE/- text/html
Mas quando eu defino cada ip (não ip do squid) na configuração de proxy, por exemplo, com a porta 80;
apresenta a janela de autenticação e, em seguida, a minha web solicitada.
P.S quando configura o squid via modo transparente, funciona bem.
Aqui está o meu squid.conf:
visible_hostname black
maximum_object_size 64000 KB
dns_nameservers 4.2.2.4
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/squid_passwd
acl ncsa_users proxy_auth REQUIRED
acl snmppublic snmp_community squiz
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563 8443
acl Safe_ports port 80 1000 443 563 70 20-65535 280 488 591 777 5555 465 210 21
acl CONNECT method CONNECT
http_access allow ncsa_users
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
tcp_outgoing_address 64.23.45.12
http_port 8888
cache_mem 20 MB
cache_dir ufs /var/spool/squid 100 16 256
access_log /log/access.log
cache_store_log none
cache_effective_user nobody
http_access deny all