The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Просмотр логов .. и блокировка по IP"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Просмотр логов .. и блокировка по IP"  +/
Сообщение от Денис (??) on 23-Авг-13, 23:12 
При просмотре логов часто возникает желание забанить какого либо индивидума по IP

вот пделюсь скриптиком:

pidorz.sh

#!/bin/sh
#

if [[ ${1} != "" ]] ;
then
    host ${1}
    echo "Press c key to Canceled...";
    read -n 1 line
    echo

    if [[ $line == '' ]];
    then
    echo ${1} Add to pidoraz list .... waiting please ...
    echo ${1} >> /etc/rc.d/list.pidoraz.global

    cat /etc/rc.d/list.pidoraz.global | sort | uniq > /etc/rc.d/list.pidoraz.global.tmp
    mv -f /etc/rc.d/list.pidoraz.global.tmp /etc/rc.d/list.pidoraz.global
    ipnogood=`cat /etc/rc.d/list.pidoraz.global`

    for setfw in "-D" "-I"
    do
        for ip in $ipnogood
        do
        iptables -t filter $setfw INPUT -s $ip -j DROP
        iptables -t filter $setfw INPUT -s $ip -j DROP
        iptables -t filter $setfw INPUT -s $ip -j DROP
        iptables -t filter $setfw INPUT -s $ip -j DROP
        done
    done
    host ${1}
    echo "Added to pidoraz list ...."

    else
        echo "Canceled"
    fi
fi

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Просмотр логов .. и блокировка по IP"  +/
Сообщение от PavelR (ok) on 24-Авг-13, 08:48 
Хороший пример, как делать не надо.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Просмотр логов .. и блокировка по IP"  +/
Сообщение от LSTemp (ok) on 07-Сен-13, 18:08 
> Хороший пример, как делать не надо.

опять же fail2ban чем не угодил?


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Просмотр логов .. и блокировка по IP"  +/
Сообщение от pavlinux (ok) on 08-Сен-13, 02:07 
> При просмотре логов часто возникает желание забанить какого либо индивидума по IP
>  do
> iptables -t filter $setfw INPUT -s $ip -j DROP
> iptables -t filter $setfw INPUT -s $ip -j DROP
> iptables -t filter $setfw INPUT -s $ip -j DROP
> iptables -t filter $setfw INPUT -s $ip -j DROP

А 4 раза зачем? От большой любви? :)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру