[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Proxy Transparente não funciona de jeito nenhum!!



Daniel Vieira Dias escreveu:
Seu squid.conf está configurado de forma errada

# configuração da porta do seviço de proxy e não
#da funcionalidade de transparência:
http_port 3128

# Acrescente as configurações de proxy transparente
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

Daniel

Isto depende da versão do Squid !!
SE a versão q ele estiver usando for a 2.6 seus comentáqrios estarão corretos . Mas se a versão q ele estiver usando for 3.X as configurações para proxy transparente mudam para uma única linha, ao invés de 4 :

http_port 3128 transparent

Fábio Rabelo



Debian User escreveu:
Primeiramente vou explicar como está minha configuração:

Minha conexão é ADSL em modo bridge, cujo IP do modem é 10.1.1.1 <http://10.1.1.1>
IPs das placas de rede:
eth0: 10.1.1.3 <http://10.1.1.3>
eth1: 192.168.1.1 <http://192.168.1.1>

A conexão já está compartilhada, ou seja, consigo navegar normalmente nas maquinas clientes. O problema está só no proxy transparente, pois não funciona de jeito nenhummm.. Já tentei várias maneiras. Vou postar maior quantidade de informações que talves possa ser util.

# squid -v
Squid Cache: Version 2.6.STABLE5
configure options: '--prefix=/usr' '--exec_prefix=/usr' '--bindir=/usr/sbin' '--sbindir=/usr/sbin' '--libexecdir=/usr/lib/squid' '--sysconfdir=/etc/squid' '--localstatedir=/var/spool/squid' '--datadir=/usr/share/squid' '--enable-async-io' '--with-pthreads' '--enable-storeio=ufs,aufs,coss,diskd,null' '--enable-linux-netfilter' '--enable-arp-acl' '--enable-epoll' '--enable-removal-policies=lru,heap' '--enable-snmp' '--enable-delay-pools' '--enable-htcp' '--enable-cache-digests' '--enable-underscores' '--enable-referer-log' '--enable-useragent-log' '--enable-auth=basic,digest,ntlm' '--enable-carp' '--with-large-files' 'i386-debian-linux' 'build_alias=i386-debian-linux' 'host_alias=i386-debian-linux' 'target_alias=i386-debian-linux'
________________________________________________

squid.conf

http_port 3128 transparent
cache_mem 8 MB
cache_dir ufs /var/spool/squid 500 16 256
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
pid_filename /var/log/squid/squid.pid
visible_hostname debian
cache_effective_user proxy
cache_effective_group proxy
acl localhost src 127.0.0.1/255.255.255.255 <http://127.0.0.1/255.255.255.255>
http_access allow localhost
acl REDE_LOCAL src 192.168.1.0/255.255.255.0 <http://192.168.1.0/255.255.255.0>
acl all src 0.0.0.0/0.0.0.0 <http://0.0.0.0/0.0.0.0>
http_access allow REDE_LOCAL
http_access deny all
__________________________________________________

Já adicionei a regra no iptables:
# iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128

E de nada adianta. Não funciona!
A maquina cliente continua a navegar numa boa, mas não passa pelo proxy. Pois não gera nada no Log.

Acredito que seja algum problema com o firewall, pois quando especifico o endereço do proxy no browser, tudo funciona como deve..

Me ajudemmmm..

Obrigado!





Reply to: