51 lines
1.3 KiB
Bash
Executable File
51 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# This file is part of netfilter-persistent
|
|
# Copyright (C) 2014 Jonathan Wiltshire
|
|
#
|
|
# This program is free software; you can redistribute it and/or
|
|
# modify it under the terms of the GNU General Public License
|
|
# as published by the Free Software Foundation, either version 3
|
|
# of the License, or (at your option) any later version.
|
|
|
|
### BEGIN INIT INFO
|
|
# Provides: netfilter-persistent
|
|
# Required-Start: mountkernfs $remote_fs
|
|
# Required-Stop: $remote_fs
|
|
# Default-Start: S
|
|
# Default-Stop: 0 1 6
|
|
# Short-Description: Load boot-time netfilter configuration
|
|
# Description: Loads boot-time netfilter configuration
|
|
### END INIT INFO
|
|
|
|
. /lib/lsb/init-functions
|
|
|
|
case "$1" in
|
|
start|restart|reload|force-reload)
|
|
log_action_begin_msg "Loading netfilter rules"
|
|
/usr/sbin/netfilter-persistent start
|
|
log_action_end_msg $?
|
|
;;
|
|
save)
|
|
log_action_begin_msg "Saving netfilter rules"
|
|
/usr/sbin/netfilter-persistent save
|
|
log_action_end_msg $?
|
|
;;
|
|
stop)
|
|
log_action_begin_msg "Stopping netfilter rules"
|
|
/usr/sbin/netfilter-persistent stop
|
|
log_action_end_msg $?
|
|
;;
|
|
flush)
|
|
log_action_begin_msg "Flushing netfilter rules"
|
|
/usr/sbin/netfilter-persistent flush
|
|
log_action_end_msg $?
|
|
;;
|
|
*)
|
|
echo "Usage: $0 {start|restart|reload|force-reload|save|flush}" >&2
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
exit $rc
|