Skip to content

Commit 0fb0df7

Browse files
committed
fail2ban - ipv4 & 6
1 parent 73e90e0 commit 0fb0df7

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

x-ui.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -1406,7 +1406,7 @@ iplimit_main() {
14061406
;;
14071407
5)
14081408
read -rp "Enter the IP address you want to ban: " ban_ip
1409-
if [[ $ban_ip =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
1409+
if [[ $ban_ip =~ ^(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9]))$ || $ban_ip =~ ^(([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})$ ]]; then
14101410
fail2ban-client set 3x-ipl banip "$ban_ip"
14111411
echo -e "${green}IP Address ${ban_ip} has been banned successfully.${plain}"
14121412
else
@@ -1416,7 +1416,7 @@ iplimit_main() {
14161416
;;
14171417
6)
14181418
read -rp "Enter the IP address you want to unban: " unban_ip
1419-
if [[ $unban_ip =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
1419+
if [[ $unban_ip =~ ^(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9]))$ || $unban_ip =~ ^(([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})$ ]]; then
14201420
fail2ban-client set 3x-ipl unbanip "$unban_ip"
14211421
echo -e "${green}IP Address ${unban_ip} has been unbanned successfully.${plain}"
14221422
else
@@ -1440,7 +1440,7 @@ iplimit_main() {
14401440
remove_iplimit
14411441
iplimit_main
14421442
;;
1443-
*)
1443+
*)
14441444
echo -e "${red}Invalid option. Please select a valid number.${plain}\n"
14451445
iplimit_main
14461446
;;

0 commit comments

Comments
 (0)