blob: cd0c2565b9748e2834ff786f5809bcd502a412d8 (
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
#!/bin/sh
# $Id$
# /etc/rc.initial
# part of pfSense by Scott Ullrich
# Copyright (C) 2004 Scott Ullrich, All rights reserved.
# originally based on m0n0wall (http://neon1.net/m0n0wall)
# Copyright (C) 2003-2004 Manuel Kasper <mk@neon1.net>.
# All rights reserved.
# make sure the user can't kill us by pressing Ctrl-C,
# ctrl-z, etc.
trap : 2
trap : 3
trap : 4
CONFIG="/cf/conf/config.xml"
WORD="https"
# Set our operating platform
PLATFORM=`cat /etc/platform`
# endless loop
while : ; do
/etc/rc.banner
# display a cheap menu
echo
echo
echo " pfSense console setup "
echo "***********************"
echo " 0) Logout (SSH only)"
echo " 1) Assign Interfaces"
echo " 2) Set LAN IP address"
echo " 3) Reset webGUI password"
echo " 4) Reset to factory defaults"
echo " 5) Reboot system"
echo " 6) Halt system"
echo " 7) Ping host"
echo " 8) Shell"
echo " 9) PFtop"
echo "10) Traffic Logs"
if [ -f /var/db/pfi/capable_* ]; then
if [ ! -L /cf/conf ]; then
echo "98) Move configuration file to removable device"
fi
fi
if [ "$PLATFORM" = "cdrom" ]; then
echo "99) Install pfSense to a hard drive/memory drive, etc."
echo
fi
echo
read -p "Enter an option: " opmode
echo
# see what the user has chosen
case ${opmode} in
0)
exit && exit && logout
;;
1)
/etc/rc.initial.setports
;;
2)
/etc/rc.initial.setlanip
;;
3)
/etc/rc.initial.password
;;
4)
/etc/rc.initial.defaults
;;
5)
/etc/rc.initial.reboot
;;
6)
/etc/rc.initial.halt
;;
7)
/etc/rc.initial.ping
;;
8)
/usr/sbin/vidcontrol -S on 2>/dev/null
/usr/sbin/vidcontrol -s 1 2>/dev/null
set prompt="%n\@%m\:%~# "
/bin/tcsh
;;
9)
/usr/local/sbin/pftop
;;
10)
/usr/sbin/tcpdump -n -e -ttt -i pflog0
;;
98)
/etc/rc.initial.store_config_to_removable_device
;;
99)
if [ -e /dev/ukbd0 ]; then
env TERM=cons25 /scripts/lua_installer
else
/scripts/lua_installer
fi
;;
100)
if grep "$WORD" "$CONFIG"
then
links "https://localhost"
else
links "http://localhost"
fi
;;
esac
sleep 1
done
|