#!/bin/sh # /etc/rc # part of m0n0wall (http://neon1.net/m0n0wall) # # Copyright (C) 2003-2004 Manuel Kasper . # All rights reserved. stty status '^T' trap : 2 trap : 3 HOME=/ PATH=/sbin:/bin:/usr/sbin:/usr/bin export HOME PATH /sbin/mount -a || fsck -y && mount -a set -T trap "echo 'Reboot interrupted'; exit 1" 3 # make some directories in /var mkdir /var/run /var/log /var/etc /var/db/ipf 2>/dev/null chmod 0755 /var/db/ipf rm -rf /var/log/* # generate circular logfiles clog -i -s 262144 /var/log/system.log clog -i -s 262144 /var/log/filter.log clog -i -s 32768 /var/log/dhcpd.log clog -i -s 32768 /var/log/vpn.log chmod 0600 /var/log/system.log /var/log/filter.log /var/log/dhcpd.log /var/log/vpn.log adjkerntz -i #mount_devfs devfs /dev # Create an initial utmp file cd /var/run && cp /dev/null utmp && chmod 644 utmp # Build devices database #dev_mkdb # Run ldconfig /sbin/ldconfig -elf /usr/lib echo echo "Starting LiveBSD.com's m0n0wall 1.2b2 PF ..." echo # let the PHP-based configuration subsystem set up the system now /etc/rc.bootup /usr/sbin/pfctl -f /tmp/rules.debug /usr/sbin/pfctl -e echo Starting Secure Shell Services ... /etc/sshd exit 0