Shell para ativar o Iptables
Publicado por Wagner R Castro 15/03/2006
[ Hits: 7.387 ]
Homepage: http://www.negociorapido.com.br
Script em shell para ativar o iptables para conexão com adsl de sua rede, onde você podera fazer o bloqueio de maquinas atraves do ip da maquina, liberar uma porta determinada por você, e fazer backup da pasta etc.
#!/bin/bash
Principal(){
   echo "INICANDO REGRAS FIREWALL"
   echo "----------------------------"
   echo "Opções"
   echo
   echo "1. Inicializar firewall pre formatado"
   echo "2. Bloquear IP"
   echo "3. Liberar portas"
   echo "4. Limpar as regras"
   echo "5. Fazer Backup dos arquivos do /etc"
   echo "6. Sair do sistema"
   echo
   echo -n "Qual opção desejada?"
   read opcao
   case $opcao in
   1)Iniciar;;
   2)Bloquear;;
   3)Liberar;;
   4)Limpar;;
   5)Backup;;
   6)exit;;
   *) "Opção desconhecida." ; echo ; Principal ;;
    esac
}
Iniciar() {
   echo -n "Iniciar firewall? [s/n]"
   read var
   iptables -A INPUT -p tcp --syn -s 192.168.1.0/255.255.255.0 -j ACCEPT
   modprobe iptable_nat
   iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
   iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
   echo 1 > /proc/sys/net/ipv4/ip_forward
   Principal
}
Bloquear(){
   clear
   echo -n "Digite o IP?"
   read nome
   iptables -I FORWARD -s nome/32 -j DROP
   Principal
}
Liberar(){
   clear
   echo -n "Qual porta para liberar?"
   read nomeip
   iptables -A INPUT -p tcp --destination-port $nomeip -j ACCEPT
   Principal
}
Limpar(){
        echo -n "Tem certeza que deseja limpar as regras"
   read nomip
   iptables -F
   Principal
}   
Backup(){
   for x in '/bin/ls' /etc; do
      cp -R /etc/$x /etc/$x.bck
      mv /etc/$x.bck /backup
   done
}
Principal
Script para criação de usuarios.
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - APAGA AS MSG <.APAGADAS> GERADAS PELO SCRIPT delete_all_u
Plugin do Nagios em Shell Script
Script para autenticar usuario ip fixo speedy
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Secure boot, artigo interessante, nada técnico. (4)
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (14)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









