Shell para ativar o Iptables
Publicado por Wagner R Castro 15/03/2006
[ Hits: 7.336 ]
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
Registar automáticamente o dns de uma maquina no DNS via DHCP
Detalhes técnicos do processador - CPUINFO
"Mascarando" pseudo-senha digitada pelo usuário
Administrar squid com autenticação, simples e objetivo.
Nenhum coment�rio foi encontrado.
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves