#!/bin/sh # # Firewall # cmd="/sbin/ipfw add" /sbin/ipfw -f flush # Basic Settings $cmd 001 check-state $cmd 002 pass all from any to any via lo0 $cmd 003 deny all from any to 127.0.0.0/8 $cmd 004 deny ip from 127.0.0.0/8 to any # Allow Ports (100) $cmd 101 pass tcp from any to any established $cmd 102 pass tcp from any to any 21 keep-state $cmd 103 pass tcp from any to any 22 keep-state $cmd 104 pass tcp from any to any 22 keep-state $cmd 105 pass tcp from any to any 25 keep-state $cmd 106 pass tcp from any to any 37 keep-state $cmd 107 pass tcp from any to any 43 keep-state $cmd 108 pass all from any to any 53 keep-state $cmd 109 pass tcp from any to any 80 keep-state $cmd 110 pass tcp from any to any 110 keep-state $cmd 111 pass tcp from any to any 143 keep-state $cmd 112 pass tcp from any to any 443 keep-state $cmd 113 pass tcp from any to any 465 keep-state $cmd 114 pass tcp from any to any 783 keep-state $cmd 115 pass tcp from any to any 873 keep-state $cmd 116 pass tcp from any to any 993 keep-state $cmd 117 pass tcp from any to any 995 keep-state $cmd 118 pass tcp from any to any 2082 keep-state $cmd 119 pass tcp from any to any 2083 keep-state $cmd 120 pass tcp from any to any 2086 keep-state $cmd 121 pass tcp from any to any 2087 keep-state $cmd 122 pass tcp from any to any 2089 keep-state $cmd 123 pass tcp from any to any 2095 keep-state $cmd 124 pass tcp from any to any 2096 keep-state $cmd 125 pass tcp from any to any 3306 keep-state # Misc Settings (200) $cmd 201 pass tcp from any 20 to any 1024-65535 keep-state $cmd 202 pass tcp from any to any 65000-65500 keep-state $cmd 203 pass icmp from any to any icmptypes 8 keep-state