Pular para o conteúdo

POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - DESBLOQUEAR IP

Desbloqueia o IP. Tira da lista de Bloqueados.
Alessandro Dias diaspcf
Hits: 6.972 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Desbloqueia o IP. Tira da lista de Bloqueados.
Download desbloquear_ip.sh Enviar nova versão

Esconder código-fonte

#!/bin/sh
#
echo "##############################################################"
ip=$1
if [ "$ip" != "" -a "$ip" != " " ]; then
  EXISTE=`grep "$ip" /root/bin/ips_bloqueados`
  if [ "$EXISTE" != "" -a "$EXISTE" != " " ]; then
     # Retira do iptables
     sed -e "/$ip/d" /etc/rc.d/init.d/iptables > /tmp/iptables.tmp 
     cp -f /tmp/iptables.tmp /etc/rc.d/init.d/iptables
     rm -f /tmp/iptables.tmp
     # Retira do ips_bloqueados
     sed -e "/$ip/d" /root/bin/ips_bloqueados > /tmp/ips_bloqueados.tmp 
     cp -f /tmp/ips_bloqueados.tmp /root/bin/ips_bloqueados
     rm -f /tmp/ips_bloqueados.tmp
     # Retira do httpd.conf
     sed -e "/$ip/d" /etc/apache/conf/httpd.conf > /tmp/httpd.conf.tmp 
     cp -f /tmp/httpd.conf.tmp /etc/apache/conf/httpd.conf
     rm -f /tmp/httpd.conf.tmp
     cd /etc/rc.d/init.d
     echo -e "\n--- Restartando Firewall!!!"
     ./iptables start
     echo -e "\n--- Restartando Apache!!!\n"
     ./apache restart
     echo -e "\n--- IP desbloqueado!\n"
     cd -
  else
     echo "Esse IP nao consta na lista de IPs Bloqueados!"
  fi
else
echo "Sintaxe Correta: desbloquear_ip <IP>"
fi
echo "##############################################################"

teste

Organize seu /var/log/messages

Execução remota com SSH e HERE DOCUMENTS descomplicada

Renomeia diretorio,subdiretorio e arquivos de maiuscula > minuscula

iniciar squid automático

#1 Comentário enviado por diaspcf em 07/05/2007 - 15:25h
Caro Usuário,
Tente pegar o script a partir do código fonte, pois parece que o link está quebrado.
Obrigado.

Contribuir com comentário

Entre na sua conta para comentar.