From 0d0c73aaea20e157e825cc493e5f3f26841de8a4 Mon Sep 17 00:00:00 2001 From: CREATIVE_tg1 Date: Wed, 15 Apr 2026 10:37:35 +0000 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20server/ip-blocker.sh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/ip-blocker.sh | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 server/ip-blocker.sh diff --git a/server/ip-blocker.sh b/server/ip-blocker.sh new file mode 100644 index 0000000..130cc43 --- /dev/null +++ b/server/ip-blocker.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +# Путь для команд +BAN_CMD=/usr/local/bin/ban-ip +UNBAN_CMD=/usr/local/bin/unban-ip + +# Скрипт: ban-ip +cat > "$BAN_CMD" <<"EOF" +#!/bin/bash +if [ $# -ne 1 ]; then + echo "Использование: ban-ip " + exit 1 +fi +IP="$1" +iptables -I INPUT -s "$IP" -j DROP +echo "Забанен IP $IP (iptables)" +EOF + +# Скрипт: unban-ip +cat > "$UNBAN_CMD" <<"EOF" +#!/bin/bash +if [ $# -ne 1 ]; then + echo "Использование: unban-ip " + exit 1 +fi +IP="$1" +iptables -D INPUT -s "$IP" -j DROP +echo "Разбанен IP $IP (iptables)" +EOF + +chmod +x "$BAN_CMD" "$UNBAN_CMD" + +echo "Готово!" +echo "Теперь можно использовать:" +echo " sudo ban-ip " +echo " sudo unban-ip " \ No newline at end of file