[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

No funciona iptables



Buenas a todos, tengo el siguiente script en iptables pero lo que no
logro es que las maquinas de mi LAN con ipta 192.168.1.X pueda salir a
la internet. El script del firewall es este:

#!/bin/bash
/sbin/iptables -F INPUT && /sbin/iptables -F OUTPUT && /sbin/iptables
-F FORWARD && /sbin/iptables -F -t nat
/sbin/iptables -Z
/sbin/iptables -P INPUT DROP
/sbin/iptables -P OUTPUT DROP
/sbin/iptables -P FORWARD DROP
/sbin/iptables -A INPUT -i lo -j ACCEPT

# Todo lo que pase por "lo" es válido
/sbin/iptables -t filter -A INPUT -i lo -j ACCEPT
/sbin/iptables -t filter -A OUTPUT -o lo -j ACCEPT

#Permitiendo los Pings
/sbin/iptables -t filter -A INPUT -p icmp --icmp-type 0 -j ACCEPT
/sbin/iptables -t filter -A OUTPUT -p icmp --icmp-type 8 -j ACCEPT
/sbin/iptables -t filter -A INPUT -p icmp --icmp-type 8 -j ACCEPT
/sbin/iptables -t filter -A OUTPUT -p icmp --icmp-type 0 -j ACCEPT

#permitiendo que los los resolves hacia los DNS de cantv (eso es para
que pueda usar URL)
/sbin/iptables -t filter -A OUTPUT -p udp --dport 53 -j ACCEPT
/sbin/iptables -t filter -A INPUT -p udp --sport 53 -j ACCEPT

#Permitiendo la navegación web
/sbin/iptables -t filter -A OUTPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -t filter -A INPUT -p tcp --sport 80 -j ACCEPT

# PERMITIENDO A LAS COMPUTADORAS DE MI LAN

/sbin/iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j MASQUERADE

## REGLAS FORWARD
# ETH1 TIENE IP DE LAN, 192.168.1.1   ETH0 IP PÚBLICA

/sbin/iptables -t filter -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp
--dport 80 -j ACCEPT
/sbin/iptables -t filter -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp
--dport 443 -j ACCEPT

# Aceptamos que consulten los DNS
/sbin/iptables -t filter -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp
--dport 53 -j ACCEPT
/sbin/iptables -t filter -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp
--dport 53 -j ACCEPT

echo 1 > /proc/sys/net/ipv4/ip_forward

echo "Hecho"

-----------

Bien, ese es el script, por lo que veo al menos mis computadoras de la
LAN deberían poder navegar por internet pero la verdad no funciona. Ya
no se que hacer, necesito que me orienten. En las computadoras de la
LAN tengo en el interfaces lo siguiente:

auto eth0
iface eth0 inet static
       address 192.168.1.2
       netmask 255.255.255.0
       gateway 192.168.1.1 ### FIREWALL

Y el route dice:

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

La verdad ya no se que hacer, necesito que me orienten, la verdad
estoy trabajando con todo como drop para intentar aprender, no quiero
migrar a todo por ACCEPT. Espero que me ayuden Gracias



Reply to: