Shell para ativar o Iptables
Publicado por Wagner R Castro 15/03/2006
[ Hits: 7.530 ]
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
Recriando /dev/null facilmente
Configuração do Mysql no Suse, quando ocorre o seguinte erro: "ERROR 2002: Can't connect to local My
Nenhum comentário foi encontrado.
O Editor de Texto Nano: Simplicidade no Terminal
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
As diferencas entre o clipboard comum e a selecao ativa
Arch Linux com repos do CachyOS para otimização ou usar Gentoo?
Eu aprendi o segredo das artes! hahaha (2)
Como instalo o Clipper/Harbour no Linux Ubuntu (0)
O que você está ouvindo agora? [2] (243)









