Add two features:
log_in_vain: log_in_vain turns on logging for packets to ports for which there is no listener. rc.sysctl: A generic way to set sysctl values. It reads /etc/syslog.conf and sets values based on that. No /etc/syslog.conf has been checked in yet, and I've not added this to the makefile yet until I get more feedback. Reviewed by: -current, -hackers and bde especially
This commit is contained in:
parent
cc8db63d86
commit
cef8c01351
@ -9,7 +9,7 @@
|
||||
#
|
||||
# All arguments must be in double or single quotes.
|
||||
#
|
||||
# $Id: rc.conf,v 1.4 1999/03/17 04:00:04 billf Exp $
|
||||
# $Id: rc.conf,v 1.5 1999/03/24 10:27:46 brian Exp $
|
||||
|
||||
##############################################################
|
||||
### Important initial Boot-time options #####################
|
||||
@ -39,6 +39,7 @@ natd_enable="NO" # Enable natd (if firewall_enable == YES).
|
||||
natd_interface="fxp0" # Public interface or IPaddress to use.
|
||||
natd_flags="" # Additional flags for natd.
|
||||
tcp_extensions="NO" # Disallow RFC1323 extensions (or YES).
|
||||
log_in_vain="NO" # Disallow bad connection logging (or YES).
|
||||
network_interfaces="lo0" # List of network interfaces (lo0 is loopback).
|
||||
ifconfig_lo0="inet 127.0.0.1" # default loopback device configuration.
|
||||
#ifconfig_lo0_alias0="inet 127.0.0.254 netmask 0xffffffff" # Sample alias entry.
|
||||
|
@ -1,6 +1,6 @@
|
||||
#!/bin/sh -
|
||||
#
|
||||
# $Id: rc.network,v 1.40 1999/03/11 16:17:24 jfitz Exp $
|
||||
# $Id: rc.network,v 1.41 1999/03/24 10:28:49 brian Exp $
|
||||
# From: @(#)netstart 5.9 (Berkeley) 3/30/91
|
||||
|
||||
# Note that almost all the user-configurable behavior is no longer in
|
||||
@ -151,6 +151,12 @@ network_pass1() {
|
||||
sysctl -w net.inet.tcp.rfc1323=0 >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ -n "$log_in_vain" -a "x$log_in_vain" != "xNO" ] ; then
|
||||
echo -n ' log_in_vain=YES'
|
||||
sysctl -w net.inet.tcp.log_in_vain=1 >/dev/null 2>&1
|
||||
sysctl -w net.inet.udp.log_in_vain=1 >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ X"$icmp_bmcastecho" = X"YES" ]; then
|
||||
echo -n ' broadcast ping responses=YES'
|
||||
sysctl -w net.inet.icmp.bmcastecho=1 >/dev/null 2>&1
|
||||
|
7
etc/rc
7
etc/rc
@ -1,5 +1,5 @@
|
||||
#!/bin/sh
|
||||
# $Id: rc,v 1.182 1999/03/14 20:26:39 des Exp $
|
||||
# $Id: rc,v 1.183 1999/03/17 04:00:04 billf Exp $
|
||||
# From: @(#)rc 5.27 (Berkeley) 6/5/91
|
||||
|
||||
# System startup script run by init on autoboot
|
||||
@ -150,6 +150,11 @@ if [ "x$swapfile" != "xNO" -a -w "$swapfile" -a -b /dev/vn0b ]; then
|
||||
vnconfig /dev/vn0b $swapfile && swapon /dev/vn0b
|
||||
fi
|
||||
|
||||
# set sysctl variables early as we can
|
||||
if [ -f /etc/rc.sysctl ]; then
|
||||
. /etc/rc.sysctl
|
||||
fi
|
||||
|
||||
# configure serial devices
|
||||
if [ -f /etc/rc.serial ]; then
|
||||
. /etc/rc.serial
|
||||
|
@ -1,6 +1,6 @@
|
||||
#!/bin/sh -
|
||||
#
|
||||
# $Id: rc.network,v 1.40 1999/03/11 16:17:24 jfitz Exp $
|
||||
# $Id: rc.network,v 1.41 1999/03/24 10:28:49 brian Exp $
|
||||
# From: @(#)netstart 5.9 (Berkeley) 3/30/91
|
||||
|
||||
# Note that almost all the user-configurable behavior is no longer in
|
||||
@ -151,6 +151,12 @@ network_pass1() {
|
||||
sysctl -w net.inet.tcp.rfc1323=0 >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ -n "$log_in_vain" -a "x$log_in_vain" != "xNO" ] ; then
|
||||
echo -n ' log_in_vain=YES'
|
||||
sysctl -w net.inet.tcp.log_in_vain=1 >/dev/null 2>&1
|
||||
sysctl -w net.inet.udp.log_in_vain=1 >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ X"$icmp_bmcastecho" = X"YES" ]; then
|
||||
echo -n ' broadcast ping responses=YES'
|
||||
sysctl -w net.inet.icmp.bmcastecho=1 >/dev/null 2>&1
|
||||
|
@ -1,6 +1,6 @@
|
||||
#!/bin/sh -
|
||||
#
|
||||
# $Id: rc.network,v 1.40 1999/03/11 16:17:24 jfitz Exp $
|
||||
# $Id: rc.network,v 1.41 1999/03/24 10:28:49 brian Exp $
|
||||
# From: @(#)netstart 5.9 (Berkeley) 3/30/91
|
||||
|
||||
# Note that almost all the user-configurable behavior is no longer in
|
||||
@ -151,6 +151,12 @@ network_pass1() {
|
||||
sysctl -w net.inet.tcp.rfc1323=0 >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ -n "$log_in_vain" -a "x$log_in_vain" != "xNO" ] ; then
|
||||
echo -n ' log_in_vain=YES'
|
||||
sysctl -w net.inet.tcp.log_in_vain=1 >/dev/null 2>&1
|
||||
sysctl -w net.inet.udp.log_in_vain=1 >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ X"$icmp_bmcastecho" = X"YES" ]; then
|
||||
echo -n ' broadcast ping responses=YES'
|
||||
sysctl -w net.inet.icmp.bmcastecho=1 >/dev/null 2>&1
|
||||
|
@ -1,6 +1,6 @@
|
||||
#!/bin/sh -
|
||||
#
|
||||
# $Id: rc.network,v 1.40 1999/03/11 16:17:24 jfitz Exp $
|
||||
# $Id: rc.network,v 1.41 1999/03/24 10:28:49 brian Exp $
|
||||
# From: @(#)netstart 5.9 (Berkeley) 3/30/91
|
||||
|
||||
# Note that almost all the user-configurable behavior is no longer in
|
||||
@ -151,6 +151,12 @@ network_pass1() {
|
||||
sysctl -w net.inet.tcp.rfc1323=0 >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ -n "$log_in_vain" -a "x$log_in_vain" != "xNO" ] ; then
|
||||
echo -n ' log_in_vain=YES'
|
||||
sysctl -w net.inet.tcp.log_in_vain=1 >/dev/null 2>&1
|
||||
sysctl -w net.inet.udp.log_in_vain=1 >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ X"$icmp_bmcastecho" = X"YES" ]; then
|
||||
echo -n ' broadcast ping responses=YES'
|
||||
sysctl -w net.inet.icmp.bmcastecho=1 >/dev/null 2>&1
|
||||
|
@ -1,6 +1,6 @@
|
||||
#!/bin/sh -
|
||||
#
|
||||
# $Id: rc.network,v 1.40 1999/03/11 16:17:24 jfitz Exp $
|
||||
# $Id: rc.network,v 1.41 1999/03/24 10:28:49 brian Exp $
|
||||
# From: @(#)netstart 5.9 (Berkeley) 3/30/91
|
||||
|
||||
# Note that almost all the user-configurable behavior is no longer in
|
||||
@ -151,6 +151,12 @@ network_pass1() {
|
||||
sysctl -w net.inet.tcp.rfc1323=0 >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ -n "$log_in_vain" -a "x$log_in_vain" != "xNO" ] ; then
|
||||
echo -n ' log_in_vain=YES'
|
||||
sysctl -w net.inet.tcp.log_in_vain=1 >/dev/null 2>&1
|
||||
sysctl -w net.inet.udp.log_in_vain=1 >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ X"$icmp_bmcastecho" = X"YES" ]; then
|
||||
echo -n ' broadcast ping responses=YES'
|
||||
sysctl -w net.inet.icmp.bmcastecho=1 >/dev/null 2>&1
|
||||
|
@ -1,6 +1,6 @@
|
||||
#!/bin/sh -
|
||||
#
|
||||
# $Id: rc.network,v 1.40 1999/03/11 16:17:24 jfitz Exp $
|
||||
# $Id: rc.network,v 1.41 1999/03/24 10:28:49 brian Exp $
|
||||
# From: @(#)netstart 5.9 (Berkeley) 3/30/91
|
||||
|
||||
# Note that almost all the user-configurable behavior is no longer in
|
||||
@ -151,6 +151,12 @@ network_pass1() {
|
||||
sysctl -w net.inet.tcp.rfc1323=0 >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ -n "$log_in_vain" -a "x$log_in_vain" != "xNO" ] ; then
|
||||
echo -n ' log_in_vain=YES'
|
||||
sysctl -w net.inet.tcp.log_in_vain=1 >/dev/null 2>&1
|
||||
sysctl -w net.inet.udp.log_in_vain=1 >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ X"$icmp_bmcastecho" = X"YES" ]; then
|
||||
echo -n ' broadcast ping responses=YES'
|
||||
sysctl -w net.inet.icmp.bmcastecho=1 >/dev/null 2>&1
|
||||
|
13
etc/rc.d/sysctl
Normal file
13
etc/rc.d/sysctl
Normal file
@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Read in /etc/sysctl.conf and set things accordingly
|
||||
#
|
||||
# $Id:$
|
||||
if [ -f /etc/sysctl.conf ]; then
|
||||
3< /etc/sysctl.conf
|
||||
while read 0<&3 var;
|
||||
do
|
||||
sysctl -w $var
|
||||
done
|
||||
3<&-
|
||||
fi
|
@ -1,6 +1,6 @@
|
||||
#!/bin/sh -
|
||||
#
|
||||
# $Id: rc.network,v 1.40 1999/03/11 16:17:24 jfitz Exp $
|
||||
# $Id: rc.network,v 1.41 1999/03/24 10:28:49 brian Exp $
|
||||
# From: @(#)netstart 5.9 (Berkeley) 3/30/91
|
||||
|
||||
# Note that almost all the user-configurable behavior is no longer in
|
||||
@ -151,6 +151,12 @@ network_pass1() {
|
||||
sysctl -w net.inet.tcp.rfc1323=0 >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ -n "$log_in_vain" -a "x$log_in_vain" != "xNO" ] ; then
|
||||
echo -n ' log_in_vain=YES'
|
||||
sysctl -w net.inet.tcp.log_in_vain=1 >/dev/null 2>&1
|
||||
sysctl -w net.inet.udp.log_in_vain=1 >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ X"$icmp_bmcastecho" = X"YES" ]; then
|
||||
echo -n ' broadcast ping responses=YES'
|
||||
sysctl -w net.inet.icmp.bmcastecho=1 >/dev/null 2>&1
|
||||
|
13
etc/rc.sysctl
Normal file
13
etc/rc.sysctl
Normal file
@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Read in /etc/sysctl.conf and set things accordingly
|
||||
#
|
||||
# $Id:$
|
||||
if [ -f /etc/sysctl.conf ]; then
|
||||
3< /etc/sysctl.conf
|
||||
while read 0<&3 var;
|
||||
do
|
||||
sysctl -w $var
|
||||
done
|
||||
3<&-
|
||||
fi
|
Loading…
Reference in New Issue
Block a user