script de firewall prontinho
postado por nightnux - comentários
0 -
enviar !
autor: Carlos E. Morimoto colaboraçao Megatron - www.linuxnarede.com.br
#!/bin/bash # Este script de firewall foi retirado do kurumin e pode ser usado # com qualquer distribuição , eu uso ele com o slackware # para usar no slackware basta criar um arquivo no /etc/rc.d # com o nome : # rc.firewall # e colar esse texto nele , então salve o rc.firewall e dê o comando : # chmod +x rc.firewall # fazendo isso o script fica executável e passa a ser executado # na inicialização do slackware # # Script de configuração do iptables gerado pelo configurador do Kurumin # Este script pode ser usado em outras distribuições Linux que utilizam o # Kernel 2.4 em diante # Por Carlos E. Morimoto
# Abre para uma faixa de endereços da rede local # iptables -A INPUT -p tcp --syn -s 192.168.0.0/255.255.255.0 -j ACCEPT
# Abre uma porta (inclusive para a Internet) iptables -A INPUT -p tcp --destination-port 80 -j ACCEPT
# Ignora pings echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all
# Proteções diversas contra portscanners, ping of death, ataques DoS, etc. iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT iptables -A FORWARD -p tcp -m limit --limit 1/s -j ACCEPT iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT iptables -A FORWARD --protocol tcp --tcp-flags ALL SYN,ACK -j DROP iptables -A FORWARD -m unclean -j DROP
# Abre para a interface de loopback. # Esta regra é essencial para o KDE e outros programas gráficos # funcionarem adequadamente.
iptables -A INPUT -p tcp --syn -s 127.0.0.1/255.0.0.0 -j ACCEPT
# Ignora qualquer pacote de entrada, vindo de qualquer endereço, a menos que especificado o contrário acima. Bloqueia tudo.
iptables -A INPUT -p tcp --syn -j DROP
|