Deleted Added
full compact
rc.firewall (229783) rc.firewall (238416)
1#!/bin/sh -
2# Copyright (c) 1996 Poul-Henning Kamp
3# All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions
7# are met:
8# 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24# SUCH DAMAGE.
25#
1#!/bin/sh -
2# Copyright (c) 1996 Poul-Henning Kamp
3# All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions
7# are met:
8# 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24# SUCH DAMAGE.
25#
26# $FreeBSD: head/etc/rc.firewall 229783 2012-01-07 16:10:32Z uqs $
26# $FreeBSD: head/etc/rc.firewall 238416 2012-07-13 06:46:09Z kevlo $
27#
28
29#
30# Setup system for ipfw(4) firewall service.
31#
32
33# Suck in the configuration variables.
34if [ -z "${source_rc_confs_defined}" ]; then

--- 38 unchanged lines hidden (view full) ---

73# William R. Cheswick, Steven M. Bellowin, Aviel D. Rubin
74#
75# Addison-Wesley / Prentice Hall
76# ISBN 0-201-63466-X
77# http://www.pearsonhighered.com/
78# http://www.pearsonhighered.com/educator/academic/product/0,3110,020163466X,00.html
79#
80
27#
28
29#
30# Setup system for ipfw(4) firewall service.
31#
32
33# Suck in the configuration variables.
34if [ -z "${source_rc_confs_defined}" ]; then

--- 38 unchanged lines hidden (view full) ---

73# William R. Cheswick, Steven M. Bellowin, Aviel D. Rubin
74#
75# Addison-Wesley / Prentice Hall
76# ISBN 0-201-63466-X
77# http://www.pearsonhighered.com/
78# http://www.pearsonhighered.com/educator/academic/product/0,3110,020163466X,00.html
79#
80
81setup_loopback () {
81setup_loopback() {
82 ############
83 # Only in rare cases do you want to change these rules
84 #
85 ${fwcmd} add 100 pass all from any to any via lo0
86 ${fwcmd} add 200 deny all from any to 127.0.0.0/8
87 ${fwcmd} add 300 deny ip from 127.0.0.0/8 to any
88 if [ $ipv6_available -eq 0 ]; then
89 ${fwcmd} add 400 deny all from any to ::1
90 ${fwcmd} add 500 deny all from ::1 to any
91 fi
92}
93
82 ############
83 # Only in rare cases do you want to change these rules
84 #
85 ${fwcmd} add 100 pass all from any to any via lo0
86 ${fwcmd} add 200 deny all from any to 127.0.0.0/8
87 ${fwcmd} add 300 deny ip from 127.0.0.0/8 to any
88 if [ $ipv6_available -eq 0 ]; then
89 ${fwcmd} add 400 deny all from any to ::1
90 ${fwcmd} add 500 deny all from ::1 to any
91 fi
92}
93
94setup_ipv6_mandatory () {
94setup_ipv6_mandatory() {
95 [ $ipv6_available -eq 0 ] || return 0
96
97 ############
98 # Only in rare cases do you want to change these rules
99 #
100 # ND
101 #
102 # DAD

--- 437 unchanged lines hidden ---
95 [ $ipv6_available -eq 0 ] || return 0
96
97 ############
98 # Only in rare cases do you want to change these rules
99 #
100 # ND
101 #
102 # DAD

--- 437 unchanged lines hidden ---