Det første du skal vide er at man ikke åbner og lukker porte i en firewall. Man starter med at lukke alt.
Dette kan f.eks. gøres sådan
# Default policies drop all packets.
$IPTABLES -P INPUT DROP # Drop all packets to input
$IPTABLES -P FORWARD DROP # Don’t forward anything
$IPTABLES -P OUTPUT DROP # Drop all packets to output
Nu er alt lukket og slukket, intet kommer ind, ud eller gennem
Herefter åbnes for det du har brug for, præcist det og kun det. Dette kunne f.eks. se sådan ud:
# Packets coming from LAN(internt netværk) to WAN(internettet)
# allow the LAN users to access http, https and ftp on the internet.
$IPTABLES -A forwardfromlantowan -p tcp --source $LAN_NET --dport 80 -j ACCEPT
$IPTABLES -A forwardfromlantowan -p tcp --source $LAN_NET --dport 443 -j ACCEPT
$IPTABLES -A forwardfromlantowan -p tcp --source $LAN_NET --dport 21 -j ACCEPT
$IPTABLES -A forwardfromlantowan -p tcp --source $ROUTER_CONFIG --destination $BORDERROUTER -- dport 22 -j ACCEPT
Hvis du vil se hele firewall scriptet som ovenstående små elementer er klippet fra så se her
http://www.giac.org/certified_professionals/practicals/gcfw/0526.php fra side 74 og frem (appendixd A). Hvis du vil lære noget om netfilter opsætning sæ nærlæs kap 1, kap 2 og appendixd a.