rc.localの設定(FreeBSD3.2)


#
# site-specific startup actions, daemons
#
#	$Id: rc.local,v 1.25 1997/06/25 15:15:13 ache Exp $
#

# If there is a global system configuration file, suck it in.
#if [ -f /etc/rc.conf ]; then
#	. /etc/rc.conf
#fi

T=/tmp/_motd
rm -f $T
uname -v | sed -e 's,^\([^#]*\) #\(.* [1-2][0-9][0-9][0-9]\).*/\([^\]*\) $,\1 (\
3) #\2,' > $T
awk '{if (NR == 1) {if ($1 == "FreeBSD") {next} else {print "\n"$0}} else {print
}}' < /etc/motd >> $T
cp $T /etc/motd
chmod 644 /etc/motd
rm -f $T

echo -n 'starting local daemons:'

# put your local stuff here
ipfw add 100 deny tcp from any to any 20-23 in recv tun0
ipfw add 101 deny tcp from any to any 137-139 via tun0
ipfw add 102 deny udp from any to any 137-139 via tun0
ipfw add 103 deny tcp from any to any 10080 via tun0
ipfw add 104 deny udp from any to any 10080 via tun0
ipfw add 105 deny tcp from any to any 10101 via tun0
ipfw add 106 deny udp from any to any 10101 via tun0
ipfw add 107 deny tcp from any to any 901 via tun0
ipfw add 108 deny udp from any to any 901 via tun0
ipfw add 109 deny tcp from any to any 6000-6063 via tun0
ipfw add 110 deny udp from any to any 6000-6063 via tun0
ipfw add 111 deny tcp from any to any 80 in recv tun0
ipfw add 112 deny tcp from any to any 39 via tun0
ipfw add 113 deny udp from 10.10.20.0/24 to any 53 via tun0
ipfw add 114 deny tcp from any to any 25 in recv tun0
ipfw add 115 deny udp from any to any 25 in recv tun0
ipfw add 116 deny tcp from any to any 110 in recv tun0
ipfw add 117 deny udp from any to any 110 in recv tun0
ipfw add 118 deny tcp from any to any 79 in recv tun0
ipfw add 119 deny udp from any to any 79 in recv tun0
ipfw add 120 deny tcp from any to any 111 via tun0
ipfw add 121 deny udp from any to any 111 via tun0
ipfw add 122 deny tcp from any to any 512-517 via tun0
ipfw add 123 deny udp from any to any 512-517 via tun0
ipfw add 124 deny tcp from any to any 5680 via tun0
ipfw add 125 deny tcp from any to any 3000-3001 via tun0
ipfw add 126 deny udp from any to any 3000-3001 via tun0
ipfw add 127 deny udp from 192.168.200.0/24 to any 53 via tun0
ipfw add 128 deny tcp from any to any 1110 via tun0
ipfw add 129 deny udp from any to any 1110 via tun0
ipfw add 130 deny tcp from any to any 2049 via tun0
ipfw add 131 deny udp from any to any 2049 via tun0

ipfw add 1000 permit ip from any to any
echo "FireWall setting complete"

sleep 5
/usr/local/etc/samba.sh
echo '.'
/etc/webmin/start	# Start webmin
echo "WebMin For remote meintenance started"
ppp -auto ondemand	#Starting  Dial-On-Demand PPP
echo "Dial-On-Demand PPP started"

# STARTUPS
# UPSD for MITSUBISHI FREQUPS sireas
#        add by PLAT'home
#if [ -f /etc/rc.shutdown ]; then
#	echo "starting UPSD for MITSUBISHI FREQUPS"
#	/usr/sbin/upsd /dev/cuaa1 0 90
#fi;
#
# Freqship daemon start
#
/etc/rc.freqship start
echo "UPSD for MITSUBISHI FREQUPS started"
#
# DHCP Server start
/usr/local/sbin/dhcpd
echo "DHCP Server Started!"
#
ping -q -c 10 www.mars.dti.ne.jp
/usr/sbin/xntpd -p /etc/xntp/xntpd.pid
echo "Time-Server Started"