Shell para ativar o Iptables
Publicado por Wagner R Castro 15/03/2006
[ Hits: 7.456 ]
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
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - CRIANDO USUÁRIOS A PARTIR DE ARQUIVO
Montando sua máquina virtual para engenharia reversa em Linux
Crackear rede WIFI - Script para testes de segurança em redes Wifi - wpa e wpa2 com wordlist
Comparar recursivamente duas pastas
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático









