-
Notifications
You must be signed in to change notification settings - Fork 0
/
unbanip.sh
executable file
·64 lines (52 loc) · 1.61 KB
/
unbanip.sh
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
63
64
#!/bin/bash
# Script para desbloquear IPs de una manera fácil.
# Funciona si estás usando fail2ban en tu servidor.
# Mas info: https://neositelinux.com/desbloquear-ip-con-fail2ban
echo "Conoce la IP a desbloquear? Y/N"
read respuesta1
if [ -z "$respuesta1" ]; then
echo "Respuesta erronea o vacía. Se aborta el programa"
exit 0
fi
if [ "$respuesta1" == "Y" ] || [ "$respuesta1" == "y" ]; then
echo "Ingresar IP a desbanear: "
read ip
if [ -z "$respuesta1" ]; then
echo "Respuesta erronea o vacía. Se aborta el programa"
exit 0
fi
else
sudo iptables -L -n
echo "----------------------------------------------------------"
echo "Ingresar IP a desbanear: "
read ip
fi
echo "----------------------------------------------------------"
echo "Conoce la celda? Y/N"
read respuesta2
if [ -z "$respuesta2" ]; then
echo "Respuesta erronea o vacía. Se aborta el programa"
exit 0
fi
if [ "$respuesta2" == "Y" ] || [ "$respuesta2" == "y" ]; then
echo "Ingresar nombre de celda: "
read jail
else
sudo fail2ban-client status
echo "----------------------------------------------------------"
echo "Ingresar nombre de celda: "
read jail
fi
echo "----------------------------------------------------------"
echo "La jail a usar es: $jail y la ip a desbanear es: $ip. Es correcto? Y/N"
read respuesta3
if [ -z "$respuesta3" ]; then
echo "Respuesta erronea. Se aborta el programa"
exit 0
fi
if [ "$respuesta3" == "Y" ] || [ "$respuesta3" == "y" ]; then
sudo fail2ban-client set "$jail" unbanip "$ip"
else
echo "Se cancela el programa"
exit 0
fi