Shell para ativar o Iptables
Publicado por Wagner R Castro 15/03/2006
[ Hits: 7.161 ]
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
Localizar e excluir linhas repetidas em um arquivo texto
Renomeia diretorio,subdiretorio e arquivos de maiuscula > minuscula
Instalação do Nagios por script
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
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Quando fui olhar as logs achei um erro !!! (1)
Servidor said: 530 5.7.0 Must issue a STARTTLS command first (in r... (5)
Esperando a impressora ficar disponível. (0)
Impressora Bematech MP4200TH rorando com a distribuição Zorin OS (0)