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

Script iptables



Queridos debianeros los molestos por que tengo un pequeño problema, yo tengo una cpu que la uso como gateway con IPTABLEStengo 2 placas de red eth0 es la publica y eth1 es la privada, el tema es que quiero poner otra placa mas privada eth2con eso no tengo preblema el tema es el script, se los paso para que lo miren y me digan:
(tengan encuenta que el script que arme no permite conexiones por la eth1 todo sale derecho)
 
Este es con 2 placas de red y funciona:
 
#!/bin/bash
IP='iptables'
echo 1 > /proc/sys/net/ipv4/ip_forward
$IP -P INPUT DROP
$IP -P FORWARD DROP
$IP -P OUTPUT DROP
$IP -A FORWARD -i eth1 -p all -j ACCEPT
$IP -A FORWARD -i eth0 -p all -m state --state ESTABLISHED,RELATED -j ACCEPT
$IP -t nat -A POSTROUTING -o eth0 -j MASQUERADE
$IP -N validos
$IP -A validos -i eth0 -p tcp -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
$IP -A INPUT -i eth1 -p all -d 192.168.1.1 -j ACCEPT
$IP -A INPUT -i eth0 -p all -j ACCEPT
$IP -A INPUT -i lo -d 127.0.0.1 -j ACCEPT
$IP -A OUTPUT -o eth0 -d 0/0 -p all -j ACCEPT
$IP -A OUTPUT -o eth1 -p all -j ACCEPT
$IP -A OUTPUT -o lo -s 127.0.0.1 -j ACCEPT
 
Y este es el script que creo que puede funcionar sin alterar y que la eth2 acepte conexiones:
 
#!/bin/bash
IP='iptables'
echo 1 > /proc/sys/net/ipv4/ip_forward
$IP -P INPUT DROP
$IP -P FORWARD DROP
$IP -P OUTPUT DROP
$IP -A FORWARD -i eth1 -p all -j ACCEPT
$IP -A FORWARD -i eth0 -p all -m state --state ESTABLISHED,RELATED -j ACCEPT
$IP -t nat -A POSTROUTING -o eth0 -j MASQUERADE
$IP -N validos
$IP -A validos -i eth0 -p tcp -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
$IP -A INPUT -i eth1 -p all -d 192.168.1.1 -j ACCEPT
$IP -A INPUT -i eth0 -p all -j ACCEPT
$IP -A INPUT -i eth2 -p all -j ACCEPT
$IP -A INPUT -i lo -d 127.0.0.1 -j ACCEPT
$IP -A OUTPUT -o eth0 -d 0/0 -p all -j ACCEPT
$IP -A OUTPUT -o eth1 -p all -j ACCEPT
$IP -A OUTPUT -o eth2 -d 0/0 -p all -j ACCEPT
$IP -A OUTPUT -o lo -s 127.0.0.1 -j ACCEPT
 
espero que me entiendan y me puedan dar una mano saludos.

Reply to: