blob: 07290643f7aaa66784bfbe9d8e369ddb1986ed2e (
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 -e
[ -x /usr/bin/ufw ] || exit 0
for s in "/lib/ufw/ufw-init-functions" "/etc/ufw/ufw.conf" ; do
if [ -s "$s" ]; then
. "$s"
else
echo "Could not find $s (aborting)"
exit 1
fi
done
error=0
case "$1" in
start)
if [ "$ENABLED" = "yes" ] || [ "$ENABLED" = "YES" ]; then
echo "Starting firewall:" "ufw"
output=`ufw_start` || error="$?"
if [ ! -z "$output" ]; then
/bin/echo -e "$output"
fi
else
echo "Skip starting firewall:" "ufw (not enabled)"
fi
exit $error
;;
stop)
if [ "$ENABLED" = "yes" ] || [ "$ENABLED" = "YES" ]; then
echo "Stopping firewall:" "ufw"
output=`ufw_stop` || error="$?"
if [ ! -z "$output" ]; then
/bin/echo -e "$output"
fi
else
echo "Skip stopping firewall:" "ufw (not enabled)"
fi
exit $error
;;
restart|force-reload)
echo "Reloading firewall:" "ufw"
output=`ufw_reload` || error="$?"
if [ ! -z "$output" ]; then
/bin/echo -e "$output"
fi
exit $error
;;
status)
output=`ufw_status` || error="$?"
if [ ! -z "$output" ]; then
/bin/echo -e "$output"
fi
exit $error
;;
*)
echo "Usage: /etc/rc.d/ufw {start|stop|restart|force-reload|status}"
exit 1
;;
esac
exit 0
|