para aprender tu Script, debes leer sobre IPTABLES .... eso es todo, mas que
una explicacion, en todo caso puedes leer lo basico de iptables e
implementar Shorewall ...

sls


El 30 de julio de 2009 10:56, <[email protected]> escribió:

>  Hola.
>
> Quisiera que me pudieran ayudar comentándome las líneas que tengo en el
> iptables ya que no las entiendo. (las copie de una pagina para poder hacer
> funcionar mi Proxy transparente y hasta el momento todo ok) pero quisiera
> entender un poco mas que hace cada regla.
>
>
>
> Se los agradecería en el alma.
>
>
>
> #IP del servidor Squid
>
> SQUID_SERVER="192.168.1.1"
>
>
>
> #Tarejeta conectada a internet
>
> INTERNET="eth1"
>
>
>
> #Tarjeta wifi
>
> LAN_IN="eth0"
>
>
>
> #Tarjeta red laboratorio
>
> LAN_IN_2="eth2"
>
>
>
> #Puerto del Squid
>
> SQUID_PORT="3128"
>
>
>
> #Limpiar reglas firewall
>
> iptables -F
>
> iptables -X
>
> iptables -t nat -F
>
> iptables -t nat -X
>
> iptables -t mangle -F
>
> iptables -t mangle -X
>
>
>
> #habilitar bit de forwarding
>
> echo 1 > /proc/sys/net/ipv4/ip_forward
>
>
>
> # Definir reglas por defecto
>
> iptables -P INPUT DROP
>
> iptables -P OUTPUT ACCEPT
>
>
>
> # Acceso ilimitado para interfaz de loop back
>
> iptables -A INPUT -i lo -j ACCEPT
>
> iptables -A OUTPUT -o lo -j ACCEPT
>
>
>
> #Permitir UDP, DNS
>
> iptables -A INPUT -i $INTERNET -m state --state ESTABLISHED,RELATED -j
> ACCEPT
>
>
>
> # Definir el proxy como gateway para las redes
>
> iptables --table nat --append POSTROUTING --out-interface $INTERNET -j
> MASQUERADE
>
> iptables --append FORWARD --in-interface $LAN_IN -j ACCEPT "
>
> iptables --append FORWARD --in-interface $LAN_IN_2 -j ACCEPT
>
>
>
> # Acceso ilimitado a las redes
>
> iptables -A INPUT -i $LAN_IN -j ACCEPT
>
> iptables -A INPUT -i $LAN_IN_2 -j ACCEPT
>
>
>
> # Cualquier petición hacia el puerto 80 (servicio HTTP) hecha desde la red
> local hacia el exterior, se re-direccionará hacia el puerto 3128 del
> servidor.(Reglas para las dos redes)
>
> iptables -t nat -A PREROUTING -i $LAN_IN -p tcp --dport 80 -j DNAT --to
> $SQUID_SERVER:$SQUID_PORT
>
> iptables -t nat -A PREROUTING -i $LAN_IN_2 -p tcp --dport 80 -j DNAT --to
> $SQUID_SERVER:$SQUID_PORT
>
>
>
> # Rechazar el resto y crear log
>
> iptables -A INPUT -j LOG
>
> iptables -A INPUT -j DROP
>
>
>
> _______________________________________________
> Lista de correo Linux-plug
> Temática: Discusión general sobre Linux
> Peruvian Linux User Group (http://www.linux.org.pe)
>
> Participa suscribiéndote y escribiendo a:  [email protected]
> Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
> http://listas.linux.org.pe/mailman/listinfo/linux-plug
>
> IMPORTANTE: Reglas y recomendaciones
> http://www.linux.org.pe/listas/reglas.php
> http://www.linux.org.pe/listas/comportamiento.php
> http://www.linux.org.pe/listas/recomendaciones.php
>



-- 
Anthony Mogrovejo
cel 9-95319333
Consultor Junior IT
Documents Project Fedora
Linux User # 433253
Ubuntu User # 9562
---------------------------------------------------------
"Quisiera cambiar al mundo pero no me dan los RPM..."
_______________________________________________
Lista de correo Linux-plug
Temática: Discusión general sobre Linux
Peruvian Linux User Group (http://www.linux.org.pe)

Participa suscribiéndote y escribiendo a:  [email protected]
Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
http://listas.linux.org.pe/mailman/listinfo/linux-plug

IMPORTANTE: Reglas y recomendaciones
http://www.linux.org.pe/listas/reglas.php
http://www.linux.org.pe/listas/comportamiento.php
http://www.linux.org.pe/listas/recomendaciones.php

Responder a