Firewall de Linux Ubuntu
Hola, estoy instalando un servidor Squid con Firewall, ya lo hice transparente (que me tomo varios dias ya que no soy experto aun) pero tengo una traba en una linea y les pongo mi script para que alguien experto me de alguna orientacion. Tengo 2 tarjetas de red
Trato de activar el bit suponiendo que con esto voy a poder hacer forward a un servidor de correo externo (esto aun lo estoy probando pues lo confirmaré cuando descargue mi correo) y me sale este error:
Fichero de firewall desconocido linea: echo 1 > /proc/sys/net/ipv4/ip_forward
Estoy mal en el orden???, hay algun problema con el Kernel????, derepente falta alguna relacion entre el Squid y el Iptables ?????
El squid lo tengo en forward hacia la eth1, todos tienen internet excepto lo que bloqueo mediante el proxy, pero no puedo bajar el correo externo, con este script mi squid se puso transparente (objetivo logrado) pero me falta lo que les comenté, gracias
# Generated by iptables-save v1.3.8 on Mon Nov 10 15:23:23 2008
*nat
:OUTPUT ACCEPT [0:0]
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
# Forward HTTP connections to Squid proxy
-A PREROUTING -p tcp -m tcp -i eth1 --dport 80 -j REDIRECT --to-ports 3128
-A PREROUTING -p tcp -m tcp -i eth1 --dport 25 -j REDIRECT --to-ports 25
-A PREROUTING -p tcp -m tcp -i eth1 --dport 110 -j REDIRECT --to-ports 110
-A POSTROUTING -s 10.1.1.0/24 -o eth0 -j MASQUERADE
#echo 1 > /proc/sys/net/ipv4/ip_forward
COMMIT
*mangle
:FORWARD ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
# Activamos renvio a la interfaz de la red local eth1
-A FORWARD -s 10.1.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT
-A FORWARD -s 10.1.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT
#Esta es la linea que me da problemas
#echo 1 > /proc/sys/net/ipv4/ip_forward #Es en esta linea donde tengo el error
COMMIT
*filter
:INPUT ACCEPT [10:5276]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [9:5148]
COMMIT
# Completed on Mon Nov 10 15:23:23 2008
- Inicie sesión o regístrese para enviar comentarios


Tu script sólo debe de contener comandos de Firewall ...
echo 1 > /proc/sys/net/ipv4/ip_forward no es un comando Firewall (iptables), sino un comando Linux.
Para configurar el ip_forward hay varias maneras, normalmente se hace a través del archivo /etc/sysctl.conf ... net.ipv4.ip_forward=1, pero dependiendo del Firewall que utilizes, podría no ser suficiente (algunos Firewalls tienen archivos de configuración adicionales).
Si únicamente utilizas iptables, entonces con modificar el archivo /etc/sysctl.conf debe ser suficiente (no olvides reinicializar el Linux para que el cambio tenga efecto).