summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--etc/rc.firewall8
1 files changed, 8 insertions, 0 deletions
diff --git a/etc/rc.firewall b/etc/rc.firewall
index 0623536134cb..108fd4776ea0 100644
--- a/etc/rc.firewall
+++ b/etc/rc.firewall
@@ -107,6 +107,9 @@ elif [ "${firewall_type}" = "client" ]; then
# Allow TCP through if setup succeeded
$fwcmd add pass tcp from any to any established
+ # Allow IP fragments to pass through
+ $fwcmd add pass all from any to any frag
+
# Allow setup of incoming email
$fwcmd add pass tcp from any to ${ip} 25 setup
@@ -161,11 +164,16 @@ elif [ "${firewall_type}" = "simple" ]; then
# Allow TCP through if setup succeeded
$fwcmd add pass tcp from any to any established
+ # Allow IP fragments to pass through
+ $fwcmd add pass all from any to any frag
+
# Allow setup of incoming email
$fwcmd add pass tcp from any to ${oip} 25 setup
# Allow access to our DNS
$fwcmd add pass tcp from any to ${oip} 53 setup
+ $fwcmd add pass udp from any to ${oip} 53
+ $fwcmd add pass udp from ${oip} 53 to any
# Allow access to our WWW
$fwcmd add pass tcp from any to ${oip} 80 setup