summaryrefslogtreecommitdiffstats
path: root/etc/rc
blob: af4b2f56feb509642afea44ad0994270b5b7bcc7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#!/bin/sh

# /etc/rc
# part of m0n0wall (http://neon1.net/m0n0wall)
#
# Copyright (C) 2003-2004 Manuel Kasper <mk@neon1.net>.
# 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

OpenPOWER on IntegriCloud