From d2691d4d935a00f67053fe06f72d119401da36cc Mon Sep 17 00:00:00 2001 From: Martin Winkler Date: Sat, 4 Jan 2020 01:31:09 +0100 Subject: [PATCH] New seq for nextcloud related tasks New step: Delete IP from bruteforce table --- seqs/nextcloud.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 seqs/nextcloud.sh diff --git a/seqs/nextcloud.sh b/seqs/nextcloud.sh new file mode 100755 index 0000000..972b7fe --- /dev/null +++ b/seqs/nextcloud.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +step_100_info() { echo "Delete IP from bruteforce table "; } +step_100() { + local ncdb= + local ip= + local ipregex='^[0-2]*[0-9]{1,2}\.[0-2]*[0-9]{1,2}\.[0-2]*[0-9]{1,2}\.[0-2]*[0-9]{1,2}$' + + if [ -z $2 ] ; then + echoerr " [E] No database provided" + return 1 + else + ncdb="$2" + fi + # Check if string looks like ipv4 address + if [[ "$3" =~ $ipregex ]] ; then + ip="$3" + else + echoerr " [E] No valid IP:PORT detected: $3" + return 1 + fi + + exe mysql -u root -D ${ncdb} -e 'delete FROM oc_bruteforce_attempts WHERE IP="'${ip}'";' + endReturn -o $? "Error deleting ip $ip" +} + +VERSION_SEQREV=9 +. /usr/local/bin/sequencer.sh