Shell para ativar o Iptables

Publicado por Wagner R Castro 15/03/2006

[ Hits: 7.008 ]

Homepage: http://www.negociorapido.com.br

Download shell




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.

  



Esconder código-fonte

#!/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

Scripts recomendados

Sysinfo versão 0.7

get-geo2 - localiza o endereço de um IP/HOST no Google Maps

Script para fazer levantamento de hardware e software no Gentoo

Script para Criar/Modificar Usuarios No Ldap + Samba

Configurando Adaptador USBSerial no Ubuntu usando udev


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts