Buenas señores: Tengo squid funcionando como proxy cache HTTP (no transparente), Anda perfecto, el problema surgio al queres acceder a las cuentas POP3 desde Outlook o Mozilla Thunderbird, no consigo recibir los mensajes.
Como acceso a internet tengo un router Encores 4-ER, si lo conecto directamente al router SI PUEDO ver los mail, osea que el problema esta en el proxy.
Los errores que me tiran son que no se puede acceder a los servidores de mail, pero esta bien configurado desde el cliente. En la opcion de red con proxy esta solo tildado para HTTP y HTTPS, el resto tendria que salir por iptables pero no funciona.
El server cuenta con dos placas de red, donde
- eth0 es la que sale para el router con la ip 10.0.0.7.
- eth1 es para la red interna con la ip 10.1.0.10.
Acontinuacion les dejo el archivo iptables.cf y squid.conf
iptables
Código:
iptables -X
iptables -Z
iptables -t nat -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT
# enmascara todo hacia eth0
iptables -t nat -A POSTROUTING -s 10.1.0.0/16 -o eth0 -j MASQUERADE
#iptables -A INPUT -s 10.1.0.0/16 -i eth1 -j ACCEPT
# SSL
iptables -A FORWARD -s 10.1.0.0/16 -i eth1 -p tcp --dport 993 -j ACCEPT
iptables -A FORWARD -s 10.1.0.0/16 -i eth1 -p tcp --dport 995 -j ACCEPT
# POP3
iptables -A FORWARD -s 10.1.0.0/16 -i eth1 -p tcp --dport 110 -j ACCEPT
# Consultas de Correo
iptables -A FORWARD -s 10.1.0.0/16 -i eth1 -p tcp --dport 465 -j ACCEPT
# SMTP
iptables -A FORWARD -s 10.1.0.0/16 -i eth1 -p tcp --dport 25 -j ACCEPT
# HTTP
iptables -A FORWARD -s 10.1.0.0/16 -i eth1 -p tcp --dport 80 -j ACCEPT
# HTTPS
iptables -A FORWARD -s 10.1.0.0/16 -i eth1 -p tcp --dport 443 -j ACCEPT
# MSN
iptables -A FORWARD -s 10.1.0.0/16 -i eth1 -p tcp --dport 1863 -j ACCEPT
# DNS
iptables -A FORWARD -s 10.1.0.0/16 -i eth1 -p tcp --dport 53 -j ACCEPT
iptables -A FORWARD -s 10.1.0.0/16 -i eth1 -p udp --dport 53 -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward
squid.conf
Código:
http_port 10.1.0.10:3128
visible_hostname server
cache_mem 64 MB
cache_dir ufs /var/spool/squid 400 16 256
# historial de accesos
access_log /var/log/squid/access.log
# sitios a no cachear
acl no_proxy dstdomain "/etc/squid/nocache.lst"
no_cache deny no_proxy
always_direct allow no_proxy
ie_refresh on
offline_mode on
acl all src 0.0.0.0/0.0.0.0
acl red_local src 10.1.0.0/16
acl plus src "/etc/squid/plus.lst"
acl sites url_regex "/etc/squid/sites.lst"
#acl files url_regex -i .exe .flv .mp4 .mp3 .avi .wma .mov .acc .wav .bat .asf .mpeg .3gp .swf
acl localhost src 127.0.0.1/255.255.255.255
http_access deny red_local !plus sites
#http_access deny red_local !plus files
http_access allow red_local
http_access allow localhost
http_access deny all
# carpeta de errores en esnol
error_directory /usr/share/squid/errors/Spanish
#servidor dns
dns_nameservers 208.67.220.220 208.67.222.222
#limitamos el ancho de banda
#para los clientes desde ip 100 hasta 110
#TABLA DE EQUIVALENCIAS
#16384 b/s ==> 128 kB
#32768 b/s ==> 256 Kb
#65536 b/s ==> 512 Kb
#131072 b/s ==> 1 Mb
#196608 b/s ==> 1.5 Mb
#262144 b/s ==> 2 Mb
delay_pools 1
delay_class 1 2
# red 2000k/512k host 512k/1Mb
delay_parameters 1 -1/-1 65536/131072
acl lista src 10.1.0.100-10.1.0.110/32
delay_access 1 allow lista
# limitamos el horario
#acl laboral time 08:00-20:00
#delay_access 1 allow laboral
#delay_access 1 deny !laboral
Desde ya muchas gracias.