POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - BLOQUEAR IP
Publicado por Alessandro Dias 17/05/2005
[ Hits: 8.210 ]
Bloqueia o usuário através de seu IP. Coloca o IP na lista de Bloqueados (ips_bloqueados). Esta lista pode ser acessada através do endereço: http://webmail.nomedosite/bloqueados. Bloqueia o IP no apache e no iptables.
#!/bin/sh # ip=$1 echo "##############################################################" if [ "$ip" != "" -a "$ip" != " " ]; then EXISTE=`grep "$ip" /root/bin/ips_bloqueados` if [ "$EXISTE" = "" -o "$EXISTE" = " " ]; then ################################################################### # incluir na lista de bloqueados DATA=`date +%d/%m/%Y-%H:%M:%S` echo -e "$ip - Bloqueado pelo Administrador - Bloqueado em $DATA" >> /root/bin/ips_bloqueados cat /root/bin/ips_bloqueados | sort > /tmp/ips_bloqueados.tmp cp -f /tmp/ips_bloqueados.tmp /root/bin/ips_bloqueados rm -f /tmp/ips_bloqueados.tmp # incluir no iptables sed -e "/#IPS_REJ_WEBMAIL/a\ \$IPTABLES -A INPUT -j REJECT -s $ip -p tcp -m multiport --dport 25,134 \# webmail\\" /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 # incluir na lista do Apache sed -e "/#IPS_BLOQUEADOS/a\ deny from $ip\\" /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!!!" ./apache restart echo -e "\n--- IP bloqueado!\n" cd - ################################################################### else echo "Esse IP ja consta na lista de IPs Bloqueados!" fi else echo "Sintaxe Correta: bloquear_ip <IP>" fi echo "##############################################################"
Usando netstat para verificar conexões e portas
IFINFO - informações de sua interface de rede
EPD (Editor de Pacotes Debian)
Barra de progresso em shell script com cores roxa e verde
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Instalar Linux em notebook Sony Vaio VPCEG13EB (13)
Vou destruir sua infância:) (7)
Interface gráfica com problema (0)









