#! /bin/bash # # kickban Start/Stop the ssh bitchslapper # # chkconfig: 2345 90 60 # description: bans ssh phishers after so many illegal usernames # processname: kickban.pl # Source function library. . /etc/init.d/functions # set this to the path where kickban.pl is installed PATH=$PATH:/root prog="kickban.pl" start() { echo -n $"Starting $prog: " daemon kickban.pl -d RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/kickban return $RETVAL } stop() { echo -n $"Stopping $prog: " killproc kickban.pl RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/kickban return $RETVAL } rhstatus() { status kickban.pl } restart() { stop start } case "$1" in start) start ;; stop) stop ;; restart) restart ;; status) rhstatus ;; condrestart) [ -f /var/lock/subsys/kickban ] && restart || : ;; *) echo $"Usage: $0 {start|stop|status|restart|condrestart}" exit 1 esac