[Midnightbsd-cvs] src: netoptions: Add several new friendly net options.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Jan 17 11:40:42 EST 2009


Log Message:
-----------
Add several new friendly net options.

Modified Files:
--------------
    src/etc/rc.d:
        netoptions (r1.3 -> r1.4)

-------------- next part --------------
Index: netoptions
===================================================================
RCS file: /home/cvs/src/etc/rc.d/netoptions,v
retrieving revision 1.3
retrieving revision 1.4
diff -L etc/rc.d/netoptions -L etc/rc.d/netoptions -u -r1.3 -r1.4
--- etc/rc.d/netoptions
+++ etc/rc.d/netoptions
@@ -5,14 +5,13 @@
 
 # PROVIDE: netoptions
 # REQUIRE: FILESYSTEMS
-# BEFORE:  securelevel
 # KEYWORD: nojail
 
 . /etc/rc.subr
 
 load_rc_config 'XXX'
 
-echo -n 'Additional TCP options:'
+echo -n 'Additional IP options:'
 case ${log_in_vain} in
 [Nn][Oo] | '')
 	log_in_vain=0
@@ -33,4 +32,46 @@
 	sysctl net.inet.tcp.log_in_vain="${log_in_vain}" >/dev/null
 	sysctl net.inet.udp.log_in_vain="${log_in_vain}" >/dev/null
 )
+
+case ${tcp_extensions} in
+[Yy][Ee][Ss] | '')
+	;;
+*)
+	echo -n ' tcp extensions=NO'
+	sysctl net.inet.tcp.rfc1323=0 >/dev/null
+	;;
+esac
+
+case ${tcp_keepalive} in
+[Nn][Oo])
+	echo -n ' TCP keepalive=NO'
+	sysctl net.inet.tcp.always_keepalive=0 >/dev/null
+	;;
+esac
+
+case ${tcp_drop_synfin} in
+[Yy][Ee][Ss])
+	echo -n ' drop SYN+FIN packets=YES'
+	sysctl net.inet.tcp.drop_synfin=1 >/dev/null
+	;;
+esac
+
+case ${ip_portrange_first} in
+[Nn][Oo] | '')
+	;;
+*)
+	echo -n " ip_portrange_first=$ip_portrange_first"
+	sysctl net.inet.ip.portrange.first=$ip_portrange_first >/dev/null
+	;;
+esac
+
+case ${ip_portrange_last} in
+[Nn][Oo] | '')
+	;;
+*)
+	echo -n " ip_portrange_last=$ip_portrange_last"
+	sysctl net.inet.ip.portrange.last=$ip_portrange_last >/dev/null
+	;;
+esac
+
 echo '.'


More information about the Midnightbsd-cvs mailing list