svn commit: r202460 - in head/etc: . defaults

Hajimu UMEMOTO ume at FreeBSD.org
Sun Jan 17 08:41:08 UTC 2010


Author: ume
Date: Sun Jan 17 08:41:07 2010
New Revision: 202460
URL: http://svn.freebsd.org/changeset/base/202460

Log:
  Remove the rules using 'me6'.  Now, 'me' matches both any IPv6 address
  and any IPv4 address configured on an interface in the system.
  
  Reviewed by:	David Horn <dhorn2000__at__gmail.com>, luigi, qingli
  MFC after:	2 weeks

Modified:
  head/etc/defaults/rc.conf
  head/etc/rc.firewall

Modified: head/etc/defaults/rc.conf
==============================================================================
--- head/etc/defaults/rc.conf	Sun Jan 17 08:39:48 2010	(r202459)
+++ head/etc/defaults/rc.conf	Sun Jan 17 08:41:07 2010	(r202460)
@@ -143,9 +143,7 @@ firewall_myservices=""		# List of TCP po
 firewall_allowservices=""	# List of IPs which have access to
 				# $firewall_myservices for "workstation"
 				# firewall.
-firewall_trusted=""		# List of IPv4s which have full access to this
-				# host for "workstation" firewall.
-firewall_trusted_ipv6=""	# List of IPv6s which have full access to this
+firewall_trusted=""		# List of IPs which have full access to this
 				# host for "workstation" firewall.
 firewall_logdeny="NO"		# Set to YES to log default denied incoming
 				# packets for "workstation" firewall.

Modified: head/etc/rc.firewall
==============================================================================
--- head/etc/rc.firewall	Sun Jan 17 08:39:48 2010	(r202459)
+++ head/etc/rc.firewall	Sun Jan 17 08:41:07 2010	(r202460)
@@ -212,8 +212,8 @@ case ${firewall_type} in
 	${fwcmd} add pass all from me to ${net}
 	${fwcmd} add pass all from ${net} to me
 	if [ -n "$net6" ]; then
-		${fwcmd} add pass all from me6 to ${net6}
-		${fwcmd} add pass all from ${net6} to me6
+		${fwcmd} add pass all from me to ${net6}
+		${fwcmd} add pass all from ${net6} to me
 	fi
 
 	if [ -n "$net6" ]; then
@@ -221,7 +221,7 @@ case ${firewall_type} in
 		${fwcmd} add pass all from fe80::/10 to ff02::/16
 		${fwcmd} add pass all from ${net6} to ff02::/16
 		# Allow DHCPv6
-		${fwcmd} add pass udp from fe80::/10 to me6 546
+		${fwcmd} add pass udp from fe80::/10 to me 546
 	fi
 
 	# Allow TCP through if setup succeeded
@@ -232,30 +232,18 @@ case ${firewall_type} in
 
 	# Allow setup of incoming email
 	${fwcmd} add pass tcp from any to me 25 setup
-	if [ -n "$net6" ]; then
-		${fwcmd} add pass tcp from any to me6 25 setup
-	fi
 
 	# Allow setup of outgoing TCP connections only
 	${fwcmd} add pass tcp from me to any setup
-	if [ -n "$net6" ]; then
-		${fwcmd} add pass tcp from me6 to any setup
-	fi
 
 	# Disallow setup of all other TCP connections
 	${fwcmd} add deny tcp from any to any setup
 
 	# Allow DNS queries out in the world
 	${fwcmd} add pass udp from me to any 53 keep-state
-	if [ -n "$net6" ]; then
-		${fwcmd} add pass udp from me6 to any 53 keep-state
-	fi
 
 	# Allow NTP queries out in the world
 	${fwcmd} add pass udp from me to any 123 keep-state
-	if [ -n "$net6" ]; then
-		${fwcmd} add pass udp from me6 to any 123 keep-state
-	fi
 
 	# Everything else is denied by default, unless the
 	# IPFIREWALL_DEFAULT_TO_ACCEPT option is set in your kernel
@@ -402,25 +390,14 @@ case ${firewall_type} in
 
 	# Allow setup of incoming email
 	${fwcmd} add pass tcp from any to me 25 setup
-	if [ -n "$inet6" ]; then
-		${fwcmd} add pass tcp from any to me6 25 setup
-	fi
 
 	# Allow access to our DNS
 	${fwcmd} add pass tcp from any to me 53 setup
 	${fwcmd} add pass udp from any to me 53
 	${fwcmd} add pass udp from me 53 to any
-	if [ -n "$inet6" ]; then
-		${fwcmd} add pass tcp from any to me6 53 setup
-		${fwcmd} add pass udp from any to me6 53
-		${fwcmd} add pass udp from me6 53 to any
-	fi
 
 	# Allow access to our WWW
 	${fwcmd} add pass tcp from any to me 80 setup
-	if [ -n "$inet6" ]; then
-		${fwcmd} add pass tcp from any to me6 80 setup
-	fi
 
 	# Reject&Log all setup of incoming connections from the outside
 	${fwcmd} add deny log ip4 from any to any in via ${oif} setup proto tcp
@@ -434,15 +411,9 @@ case ${firewall_type} in
 
 	# Allow DNS queries out in the world
 	${fwcmd} add pass udp from me to any 53 keep-state
-	if [ -n "$inet6" ]; then
-		${fwcmd} add pass udp from me6 to any 53 keep-state
-	fi
 
 	# Allow NTP queries out in the world
 	${fwcmd} add pass udp from me to any 123 keep-state
-	if [ -n "$inet6" ]; then
-		${fwcmd} add pass udp from me6 to any 123 keep-state
-	fi
 
 	# Everything else is denied by default, unless the
 	# IPFIREWALL_DEFAULT_TO_ACCEPT option is set in your kernel
@@ -477,18 +448,13 @@ case ${firewall_type} in
 
 	# For services permitted below.
 	${fwcmd} add pass tcp  from me to any established
-	if [ $ipv6_available -eq 0 ]; then
-		${fwcmd} add pass tcp from me6 to any established
-	fi
 
 	# Allow any connection out, adding state for each.
 	${fwcmd} add pass tcp  from me to any setup keep-state
 	${fwcmd} add pass udp  from me to any       keep-state
 	${fwcmd} add pass icmp from me to any       keep-state
 	if [ $ipv6_available -eq 0 ]; then
-		${fwcmd} add pass tcp from me6 to any setup keep-state
-		${fwcmd} add pass udp from me6 to any keep-state
-		${fwcmd} add pass ipv6-icmp from me6 to any keep-state
+		${fwcmd} add pass ipv6-icmp from me to any keep-state
 	fi
 
 	# Allow DHCP.
@@ -496,7 +462,7 @@ case ${firewall_type} in
 	${fwcmd} add pass udp  from any 67     to me 68 in
 	${fwcmd} add pass udp  from any 67     to 255.255.255.255 68 in
 	if [ $ipv6_available -eq 0 ]; then
-		${fwcmd} add pass udp from fe80::/10 to me6 546 in
+		${fwcmd} add pass udp from fe80::/10 to me 546 in
 	fi
 	# Some servers will ping the IP while trying to decide if it's 
 	# still in use.
@@ -525,9 +491,6 @@ case ${firewall_type} in
 	for i in ${firewall_allowservices} ; do
 	  for j in ${firewall_myservices} ; do
 	    ${fwcmd} add pass tcp from $i to me $j
-	    if [ $ipv6_available -eq 0 ]; then
-	      ${fwcmd} add pass tcp from $i to me6 $j
-	    fi
 	  done
 	done
 
@@ -537,9 +500,6 @@ case ${firewall_type} in
 	for i in ${firewall_trusted} ; do
 	  ${fwcmd} add pass ip from $i to me
 	done
-	for i in ${firewall_trusted_ipv6} ; do
-	  ${fwcmd} add pass all from $i to me6
-	done
 
 	${fwcmd} add 65000 count ip from any to any
 


More information about the svn-src-head mailing list