Shell para ativar o Iptables
Publicado por Wagner R Castro 15/03/2006
[ Hits: 7.531 ]
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
Fazendo backup de uma pasta em arquivos separados
Como Converter várias fotos JPG em arquivos PDFs, compactando e girando em 90º
Script para gravar DVD, gera imagem e grava na mídia
Backup com dump, restore, sendmail e log completo
Nenhum comentário foi encontrado.
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
NixOS + NVIDIA antiga: como sobreviver ao driver 595 (GTX 750 Ti / Maxwell)
Conhecendo o tmux: Multiplexador de Terminal
Acessando página do Syncthing fora da máquina local
[Resolvido] Meu monitor suporta 100fps. Por que o máximo é 60fps nos jogos?
OpenClaude - toda IA joga mais que neymar (2)
Novos requisitos de sistema para a versão 26.04 (4)









