Enviado em 16/06/2014 - 22:13h
Boa noite,Enviado em 17/06/2014 - 00:58h
Faça diferente. Do jeito q falei não vai dar certo:while sleep 5; do for i in `netstat -n -f inet | grep "ESTAB" | awk '{print $5}' | sed -E 's/\.[0-9]+$//' | sort | uniq -c | awk '($1 > 20){print $2}'`; do for j in $(cat /etc/whitelist.txt) do if [ "$i" != "$j" ] then echo $i pfctl -t flooders -T add $i pfctl -k $i fi done done done
Enviado em 16/06/2014 - 22:55h
Rola de vc fazer um if antes para comparação:while sleep 5; do for i in `netstat -n -f inet | grep "ESTAB" | awk '{print $5}' | sed -E 's/\.[0-9]+$//' | sort | uniq -c | awk '($1 > 20){print $2}'`; do if [ "$i" != "${cat /etc/whitelist.txt}" ] then echo $i pfctl -t flooders -T add $i pfctl -k $i fi done done
Enviado em 17/06/2014 - 00:02h
Retornou isso aqui:Enviado em 17/06/2014 - 01:04h
Ele acabou adicionando os IPs no firewall, mesmo os que estavam no whitelist.txt.Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux