From: Sam Carleton <scarleton@miltonstreet.com> To: freebsd-questions@freebsd.org Subject: ipfw is not working Message-ID: <38C9D32F.E8F2254A@miltonstreet.com>
next in thread | raw e-mail | index | archive | help
I am working on building a firewall script. First off, I have a
ipchains script that is working fine in Linux, is there some way to
eaily convert that over to ipfw? Here is the ipfw script I have so far,
real simple in my option:
-----------------------------------------
############
# Setup system for firewall service.
if [ -f /etc/defaults/rc.conf ]; then
. /etc/defaults/rc.conf
elif [ -f /etc/rc.conf ]; then
. /etc/rc.conf
fi
############
# Set quiet mode if requested
if [ "x$firewall_quiet" = "xYES" ]; then
fwcmd="/sbin/ipfw -q"
else
fwcmd="/sbin/ipfw"
fi
EXTERNAL_INTERFACE="ep0" # whichever you use
LOOPBACK_INTERFACE="lo0"
LOCAL_INTERFACE_1="ex0" # whichever you use
IPADDR="10.226.46.56/29"
LOCALNET_1="192.168.0.0/24" # whatever private range you use
LOOPBACK="127.0.0.0/8"
############
# Flush out the list before we begin.
$fwcmd -f flush
$fwcmd add 100 pass all from any to any via ${LOOPBACK_INTERFACE}
$fwcmd add 200 deny all from any to ${LOOPBACK}
$fwcmn add deny all from ${LOCALNET_1} to any in via
${EXTERNAL_INTERFACE}
$fwcmn add deny all from ${IPADDR} to any in via ${LOCAL_INTERFACE_1}
$fwcmd add 65000 pass all from any to any
-----------------------------------------
Here is the output:
-----------------------------------------
Flushed all rules.
00100 allow ip from any to any via lo0
00200 deny ip from any to 127.0.0.0/8
add: not found
add: not found
65000 allow ip from any to any
-----------------------------------------
I cannot figure out what is wrong the two deny lines that have the
output "add: not found". What am I doing wrong?
Sam Carleton
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?38C9D32F.E8F2254A>
