#!#!/bin/bash echo 'Habilitanto Firewall' # Limpar regras do firewall #iptables -F #iptables -X #Rede interna eth0 (192.168.0.0/24) #Rede externa wlan0 echo 'Configurando NAT' # Faz NAT de qualquer pacote com origen rede interna(192.168.0.0/24) saindo para externa iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE # Permite conexes com origen na interface e rede loopback iptables -A INPUT -p tcp --syn -s 127.0.0.1/255.0.0.0 -j ACCEPT iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -p tcp --syn -s 127.0.0.1/255.0.0.0 -j ACCEPT iptables -A OUTPUT -p tcp --syn -s #Aceita pacotes externos relacionado s coneces com origem interna (retorno) iptables -A FORWARD -i wlan0 -m state --state ESTABLISHED,RELATED -j ACCEPT #Permite o encaminhamento dos pacotes com orgem na rede interna iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT #Bloqueia qualquer pacote no liberado nas regras antgeriores #iptables -A INPUT -j DROP #iptables -A FORWARD -j DROP #iptables -A OUTPUT -j DROP #Habilita o forword de pacotes echo 1 > /proc/sys/net/ipv4/ip_forward echo 'Firewal ativado com sucesso'