Si perdon, me estaba confundiendo con squid y iptables.
Mi interfaces son:
eth1 = Reparte ip's a Red LAN
eth0= Red donde llega internet
Rango de ip: 190.160.0.100 - 190.160.0.190
El servidor de correo que deseo acceder esta fuera es externo del equipo que tiene squid, dhcp y iptables.
aqui mi scrip iptables:
Código:
#!/bin/sh
case "$1" in
'start')
/sbin/iptables -F
/sbin/ iptables -X
/sbin/ iptables -Z
/sbin/ iptables -t nat -F
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/bin/echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
#################habilitar puerto 25#################
/sbin/iptables -A FORWARD -s 192.168.0.0/24 -i eth1 -p tcp --dport 25 -j ACCEPT
/sbin/iptables -A FORWARD -d 192.168.0.0/24 -i eth1 -p tdp --sport 25 -j ACCEPT
#################habilitar puerto 110#################
/sbin/iptables -A FORWARD -s 192.168.0.0/24 -i eth1 -p tcp --dport 110 -j ACCEPT
/sbin/iptables -A FORWARD -d 192.168.0.0/24 -i eth1 -p tcp --sport 110 -j ACCEPT
/sbin/service iptables save
/sbin/service iptables restart
touch /var/lock/subsys/cortafuego
;;
'stop')
rm -f /var/lock/subsys/cortafuego
;;
*)
echo "Usage: $0 { start | stop }"
;;
esac
exit 0
Que esta mal.
Gracias.