[FUG-BR] Squid x-forwarded-for
Renata Dias
renatchinha em gmail.com
Sexta Março 20 09:56:35 BRT 2009
Caros,
Segue o que preciso:
Tenho um servidor FreeBSD com squid e fazendo roteamento da
rede, porém ele NÃO roda NAT. Preciso que os clientes atrás desse servidor
passem pelo Proxy, mas devem sair com o IP deles e não com o IP do Proxy.
Situação atual: cliente 200.200.200.10 passa pelo Proxy e
sai p/
internet com IP 200.200.200.1.
Situação ideal: cliente 200.200.200.10 passa pelo Proxy e
sai p/
internet com IP 200.200.200.10.
Compilei o squid-2.7.6 e está com
--enable-follow-x-forwarded-for, conforme li na lista da FUG, porém não sei
bem
ao certo quala configuração que devo colocar no squid.conf.
Meu squid.conf:
http_port 3128 transparent
visible_hostname Server.provale.com.br
cache_dir ufs /usr/local/squid/cache 100 8 16
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
# ACLs
acl horario time S M T W H F A 00:00-23:59
acl rede src 200.200.200.10
forwarded_for on
header_access X-Forwarded-For allow rede
follow_x_forwarded_for allow rede
ident_lookup_access allow rede
acl_uses_indirect_client on
delay_pool_uses_indirect_client on
log_uses_indirect_client on
acl livreacesso url_regex -i provale.com.br
# FIM ACLs
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563
acl Safe_ports port 80 21 443 563 70 210 1025-65535
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow rede
http_access deny all
icp_access allow all
error_directory /usr/local/etc/squid/errors/Portuguese
cache_access_log /usr/local/squid/logs/access.log
Obrigada.
Renata Dias
Mais detalhes sobre a lista de discussão freebsd