shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Script Firewall


From: jimmy
Subject: Re: [shell-script] Script Firewall
Date: Thu, 12 Nov 2009 15:54:06 -0200
User-agent: Mutt/1.4.2.3i

On Thu, Nov 12, 2009 at 08:36:29AM -0800, Standler meir wrote:
> 
> 
>    Olá Jimmy,
> 
>    Grato pela atenção.
> 
>    Vou tentar explicar resumidamente e de forma bem clara.
> 
>    A
>    função do script é ficar ouvindo o log messages..... e toda vez que
>    aparecer no log as palavras mismatch ou Wrong password ele pega o IP
>    que gerou essa mensagem adiciona uma regra de bloqueio para este ip
>    ustilizando o iptables, salva essas informações num arquivo e me manda
>    por e-mail.
> 
>    Basicamente é isso.
> 
>    Setiveres alguma sugestão eu agradeço.

procure reduzir a quantidade de pipes (|) que está usando, há muitos
comandos que estão sendo sub utilizados, por exemplo, quando você usa:

day=`tail -n 2 /var/log/asterisk/messages | sed -n '1p' | awk '{print $1}'`

poderia fazer apenas:

day=$(tail -n 2 /var/log/asterisk/messages | awk 'NR == 1 { print $1 }')

ou

day=$(sed '${x;s/\s.*$//;p};h;d;' /var/log/asterisk/messages)

ou ainda:

day=$(awk '{i=(i==2)?1:++i;a[i]=$1}END{print a[1]}' /var/log/asterisk/messages)

e assim por diante ...

fora isso há várias outras coisas que já foram discutidas na lista e que
poderiam lhe ser úteis.

na forma como eu coloquei é um pouco complexo para entender, de qualquer
forma verifique o que você consegue melhorar e continue postando suas
dúvidas.

> 
>    Att,
> 
>    Stanley


-- 
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------


reply via email to

[Prev in Thread] Current Thread [Next in Thread]