Enviado em 30/01/2014 - 08:07h
Bom dia galera, tenho meu ubuntu server com o firewall e um desktop debian (isso tudo em virtual box), estou tentando implementar o firewall nele (iptables) já pesquisei sobre as regras, fiz as regras, criei eth1, botei o client na mesma rede da eth1, mas nem se quer um pinga o outro. Pelo virtual box tenho duas placas no ubuntu, uma em bridge e outra em rede interna.
rc.firewall do firewall:
#ifinternet "eth0"
#Configuração de rede WAN
#IP: 192.168.25.11
#Mascara: 255.255.255.0
#Gateway: 192.168.25.1
#iflocal "eth1"
#IP: 10.0.0.1
#Mascara: 255.255.255.0
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -t nat -s 10.0.0.0/24 -d 0/0 -j MASQUERADE
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -P INPUT DROP
iptables -A INPUT -s 127.0.0.1 -d 0/0 -j ACCEPT
iptables -t filter -A FORWARD -j ACCEPT -m state --state ESTABLISHED,RELATED
iptables -t filter -A INPUT -j ACCEPT -m state --state ESTABLISHED,RELATED
iptables -A INPUT -s 10.0.0.0/24 -p icmp --icmp-type echo-request -m limit --limit 10/s -j ACCEPT
iptables -A INPUT -s 10.0.0.0/24 -p icmp --icmp-type echo-request -m limit --limit 10/s -j RETURN
iptables -A FORWARD -s 10.0.0.0/24 -p tcp -d 0/0 --dport 110 -j ACCEPT
iptables -A FORWARD -s 10.0.0.0/24 -p tcp -d 0/0 --dport 143 -j ACCEPT
iptables -A FORWARD -s 10.0.0.0/24 -p tcp -d 0/0 --dport 25 -j ACCEPT
iptables -A FORWARD -s 10.0.0.0/24 -p tcp -d 0/0 --dport 587 -j ACCEPT
iptables -A FORWARD -s 10.0.0.0/24 -p tcp -d 0/0 --dport 21 -j ACCEPT
iptables -A FORWARD -s 10.0.0.0/24 -p tcp -d 0/0 --dport 80 -j ACCEPT
iptables -A FORWARD -s 10.0.0.0/24 -p tcp -d 0/0 --dport 443 -j ACCEPT
iptables -A FORWARD -s 10.0.0.0/24 -p tcp -d 0/0 --dport 22 -j ACCEPT
iptables -A FORWARD -s 10.0.0.0/24 -p tcp -d 0/0 --dport 23 -j ACCEPT
iptables -A INPUT -p TCP -s 10.0.0.0/24 -d 0/0 --dport 137:139 -j ACCEPT
iptables -A INPUT -p UDP -s 10.0.0.0/24 -d 0/0 --dport 137:139 -j ACCEPT
iptables -A INPUT -p TCP -s 10.0.0.0/24 -d 0/0 --dport 445 -j ACCEPT
iptables -A INPUT -p TCP -s 10.0.0.0/24 -d 0/0 --dport 22 -j ACCEPT
iptables -A INPUT -p TCP -s 10.0.0.0/24 -d 0/0 --dport 80 -j ACCEPT
rc.firewall do firewall:
#ifinternet "eth0"
#Configuração de rede WAN
#IP: 192.168.25.11
#Mascara: 255.255.255.0
#Gateway: 192.168.25.1
#iflocal "eth1"
#IP: 10.0.0.1
#Mascara: 255.255.255.0
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -t nat -s 10.0.0.0/24 -d 0/0 -j MASQUERADE
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -P INPUT DROP
iptables -A INPUT -s 127.0.0.1 -d 0/0 -j ACCEPT
iptables -t filter -A FORWARD -j ACCEPT -m state --state ESTABLISHED,RELATED
iptables -t filter -A INPUT -j ACCEPT -m state --state ESTABLISHED,RELATED
iptables -A INPUT -s 10.0.0.0/24 -p icmp --icmp-type echo-request -m limit --limit 10/s -j ACCEPT
iptables -A INPUT -s 10.0.0.0/24 -p icmp --icmp-type echo-request -m limit --limit 10/s -j RETURN
iptables -A FORWARD -s 10.0.0.0/24 -p tcp -d 0/0 --dport 110 -j ACCEPT
iptables -A FORWARD -s 10.0.0.0/24 -p tcp -d 0/0 --dport 143 -j ACCEPT
iptables -A FORWARD -s 10.0.0.0/24 -p tcp -d 0/0 --dport 25 -j ACCEPT
iptables -A FORWARD -s 10.0.0.0/24 -p tcp -d 0/0 --dport 587 -j ACCEPT
iptables -A FORWARD -s 10.0.0.0/24 -p tcp -d 0/0 --dport 21 -j ACCEPT
iptables -A FORWARD -s 10.0.0.0/24 -p tcp -d 0/0 --dport 80 -j ACCEPT
iptables -A FORWARD -s 10.0.0.0/24 -p tcp -d 0/0 --dport 443 -j ACCEPT
iptables -A FORWARD -s 10.0.0.0/24 -p tcp -d 0/0 --dport 22 -j ACCEPT
iptables -A FORWARD -s 10.0.0.0/24 -p tcp -d 0/0 --dport 23 -j ACCEPT
iptables -A INPUT -p TCP -s 10.0.0.0/24 -d 0/0 --dport 137:139 -j ACCEPT
iptables -A INPUT -p UDP -s 10.0.0.0/24 -d 0/0 --dport 137:139 -j ACCEPT
iptables -A INPUT -p TCP -s 10.0.0.0/24 -d 0/0 --dport 445 -j ACCEPT
iptables -A INPUT -p TCP -s 10.0.0.0/24 -d 0/0 --dport 22 -j ACCEPT
iptables -A INPUT -p TCP -s 10.0.0.0/24 -d 0/0 --dport 80 -j ACCEPT