summaryrefslogtreecommitdiffstats
path: root/network/sshguard/rc.sshguard
diff options
context:
space:
mode:
author Andrzej Telszewski <atelszewski@gmail.com>2016-08-07 18:12:23 +0700
committer Willy Sudiarto Raharjo <willysr@slackbuilds.org>2016-08-07 18:55:32 +0700
commitdad329af31a51ff390da4168d768bd8e084db420 (patch)
treedaa760583f1aa7ad025859398ad75a4f73192a30 /network/sshguard/rc.sshguard
parentb61d2db033397f507fe79b4277c0d15bfb99dc47 (diff)
downloadslackbuilds-dad329af31a51ff390da4168d768bd8e084db420.tar.gz
slackbuilds-dad329af31a51ff390da4168d768bd8e084db420.tar.xz
network/sshguard: Added (SSH brute-force attack protection).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'network/sshguard/rc.sshguard')
-rw-r--r--network/sshguard/rc.sshguard45
1 files changed, 45 insertions, 0 deletions
diff --git a/network/sshguard/rc.sshguard b/network/sshguard/rc.sshguard
new file mode 100644
index 0000000000..6866eabc37
--- /dev/null
+++ b/network/sshguard/rc.sshguard
@@ -0,0 +1,45 @@
+#!/bin/sh
+
+################################################################################
+sshguard_start() {
+################################################################################
+ if [ -n "$(pidof sshguard)" ]; then
+ echo "sshguard seems to be already running."
+ return
+ fi
+
+ /usr/sbin/sshguard -l /var/log/messages 1>/dev/null &
+}
+
+################################################################################
+sshguard_stop() {
+################################################################################
+ if [ -z "$(pidof sshguard)" ]; then
+ echo -e "sshguard does not seem to be running."
+ return
+ fi
+
+ kill $(pidof sshguard)
+}
+
+################################################################################
+sshguard_restart() {
+################################################################################
+ sshguard_stop
+ sleep 1
+ sshguard_start
+}
+
+case "$1" in
+'start')
+ sshguard_start
+ ;;
+'stop')
+ sshguard_stop
+ ;;
+'restart')
+ sshguard_restart
+ ;;
+*)
+ echo "usage: $0 start|stop|restart"
+esac