Shell para ativar o Iptables
Publicado por Wagner R Castro 15/03/2006
[ Hits: 7.135 ]
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 Ler código de barras serial e jogar no buffer do teclado
Detecta e bloqueia tentativa de acesso ao SSH
Localizar e excluir linhas repetidas em um arquivo texto
APPSOM - Listar e reproduzir músicas, vídeos e imagens
Programação do Dia da Tv Aberta
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
Não consigo instalar linux mint (0)
Instalação Uefi com o instalador clássico do Mageia [RESOLVIDO] (2)
Melhorando a precisão de valores flutuantes em python[AJUDA] (11)