#!#!/bin/bashecho 'Habilitanto Firewall'# Limpar regras do firewall#iptables -F#iptables -X#Rede interna eth0 (192.168.0.0/24)#Rede externa wlan0echo '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 loopbackiptables -A INPUT -p tcp --syn -s 127.0.0.1/255.0.0.0 -j ACCEPTiptables -A INPUT -i lo -j ACCEPTiptables -A OUTPUT -p tcp --syn -s 127.0.0.1/255.0.0.0 -j ACCEPTiptables -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 internaiptables -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 pacotesecho 1 > /proc/sys/net/ipv4/ip_forwardecho 'Firewal ativado com sucesso'