summaryrefslogtreecommitdiffstats
path: root/etc/rc.firewall
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2008-08-15 19:20:59 +0000
committerjhb <jhb@FreeBSD.org>2008-08-15 19:20:59 +0000
commit6bfca819a4bf3b98d63e7f4aaed6fa5b0520008a (patch)
treef208376a57fabab69ebaf8046cd02ff63c84faa3 /etc/rc.firewall
parent879012b8bdb81c0666a6fc8060b9f1a51f6e7501 (diff)
downloadFreeBSD-src-6bfca819a4bf3b98d63e7f4aaed6fa5b0520008a.zip
FreeBSD-src-6bfca819a4bf3b98d63e7f4aaed6fa5b0520008a.tar.gz
Allow the network addresses and interface names for the "client" and
"workstation" firewall types to be set from rc.conf so that rc.firewall no longer needs local patching to be usable for those types. For now I've set the variables in /etc/defaults/rc.conf to the previous defaults in /etc/rc.firewall. PR: bin/65258 Submitted by: Valentin Nechayev netch of netch.kiev.ua Silence from: net MFC after: 2 weeks
Diffstat (limited to 'etc/rc.firewall')
-rw-r--r--etc/rc.firewall21
1 files changed, 15 insertions, 6 deletions
diff --git a/etc/rc.firewall b/etc/rc.firewall
index 980fb52..bc700d1 100644
--- a/etc/rc.firewall
+++ b/etc/rc.firewall
@@ -164,10 +164,13 @@ case ${firewall_type} in
############
# This is a prototype setup that will protect your system somewhat
# against people from outside your own network.
+ #
+ # Configuration:
+ # firewall_client_net: Network address of local network.
############
- # set these to your network
- net="192.0.2.0/24"
+ # set this to your local network
+ net="$firewall_client_net"
# Allow limited broadcast traffic from my own net.
${fwcmd} add pass all from ${net} to 255.255.255.255
@@ -207,15 +210,21 @@ case ${firewall_type} in
# This is a prototype setup for a simple firewall. Configure this
# machine as a DNS and NTP server, and point all the machines
# on the inside at this machine for those services.
+ #
+ # Configuration:
+ # firewall_simple_iif: Inside network interface.
+ # firewall_simple_inet: Inside network address.
+ # firewall_simple_oif: Outside network interface.
+ # firewall_simple_onet: Outside network address.
############
# set these to your outside interface network
- oif="ed0"
- onet="192.0.2.0/28"
+ oif="$firewall_simple_oif"
+ onet="$firewall_simple_onet"
# set these to your inside interface network
- iif="ed1"
- inet="192.0.2.16/28"
+ iif="$firewall_simple_iif"
+ inet="$firewall_simple_inet"
# Stop spoofing
${fwcmd} add deny all from ${inet} to any in via ${oif}
OpenPOWER on IntegriCloud