quinta-feira, 15 de agosto de 2013

SCRIPT DE FIREWALL CRIADO POR MINHA AUTORIA


ABAIXO EXPLICO UMA FORMA SIMPLES, POREM E FICAS COMO FUNCIONA UM FIREWALL NO PARÂMETRO DE CONFIGURAÇÕES ELE ESTA TODO COMENTADOS PODENDO SER IMPLEMENTADO NAS DISTRIBUIÇÕES TANTO DEBIAN COMO UBUNTU.

TRATA-SE DE UM ARQUIVO DE LOTES QUE DEVE SER ACRECENTADO NA INICIALIZAÇÃO DO INIT.D DO SEU FIREWALL
AGORA ABRA SEU EDITOR DE TEXTO PREFERIDO E EDITE CONFORME ABAIXO.

#!/bin/bash

echo " --- Limpando tabelas...."

#limpando tabelas
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X

echo " --- Liberando o Server..."
#liberar a propia maquina para internet
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

echo " --- Liberando rede interna... "
#liberando acesso interno da rede
iptables -A INPUT -p tcp --syn -s 192.168.200.0/255.255.255.0 -j ACCEPT
iptables -A OUTPUT -p tcp --syn -s 192.168.200.0/255.255.255.0 -j ACCEPT
iptables -A FORWARD -p tcp --syn -s 192.168.200.0/255.255.255.0 -j ACCEPT

echo " --- Liberando Web... "

#compartilhando a web na rede interna
iptables -t nat -A POSTROUTING  -o eth1 -j  MASQUERADE
iptables -t nat -A PREROUTING -i eth2 -p TCP --dport 80 -j REDIRECT --to-port 3128
echo 1 > /proc/sys/net/ipv4/ip_forward

echo " --- Protegendo... "
# Protecao contra port scanners ocultos
iptables -A INPUT -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT

# MSN do PC ADM
echo " --- Liberando MSN para ADM..."
iptables -A FORWARD -s 192.168.200.13 -p tcp --dport 1863 -j ACCEPT
iptables -A FORWARD -s 192.168.200.13 -d loginnet.passport.com -j ACCEPT
iptables -A FORWARD -s 192.168.200.101 -p tcp --dport 1863 -j ACCEPT
iptables -A FORWARD -s 192.168.200.101 -d loginnet.passport.com -j ACCEPT
iptables -A FORWARD -s 192.168.200.102 -p tcp --dport 1863 -j ACCEPT
iptables -A FORWARD -s 192.168.200.102 -d loginnet.passport.com -j ACCEPT
iptables -A FORWARD -s 192.168.200.103 -p tcp --dport 1863 -j ACCEPT
iptables -A FORWARD -s 192.168.200.103 -d loginnet.passport.com -j ACCEPT
iptables -A FORWARD -s 192.168.200.104 -p tcp --dport 1863 -j ACCEPT
iptables -A FORWARD -s 192.168.200.104 -d loginnet.passport.com -j ACCEPT
iptables -A FORWARD -s 192.168.200.105 -p tcp --dport 1863 -j ACCEPT
iptables -A FORWARD -s 192.168.200.105 -d loginnet.passport.com -j ACCEPT
iptables -A FORWARD -s 192.168.200.106 -p tcp --dport 1863 -j ACCEPT
iptables -A FORWARD -s 192.168.200.106 -d loginnet.passport.com -j ACCEPT
iptables -A FORWARD -s 192.168.200.107 -p tcp --dport 1863 -j ACCEPT
iptables -A FORWARD -s 192.168.200.107 -d loginnet.passport.com -j ACCEPT
iptables -A FORWARD -s 192.168.200.108 -p tcp --dport 1863 -j ACCEPT
iptables -A FORWARD -s 192.168.200.108 -d loginnet.passport.com -j ACCEPT
iptables -A FORWARD -s 192.168.200.109 -p tcp --dport 1863 -j ACCEPT
iptables -A FORWARD -s 192.168.200.109 -d loginnet.passport.com -j ACCEPT
iptables -A FORWARD -s 192.168.200.110 -p tcp --dport 1863 -j ACCEPT
iptables -A FORWARD -s 192.168.200.110 -d loginnet.passport.com -j ACCEPT
echo " --- MSN Liberado do ip 101 a 110..."

# Nat de Maquina
echo " --- Fazendo os Nat's... "

#ssh
iptables -t nat -A PREROUTING -p tcp -s 0/0 --dport 22 -i eth0 -j DNAT --to 192.168.200.254:22
#Imagem
iptables -t nat -A PREROUTING -p tcp -s 0/0 --dport 2000 -i eth0 -j DNAT --to 192.168.200.14:2000
iptables -t nat -A PREROUTING -p tcp -s 0/0 --dport 2100 -i eth0 -j DNAT --to 192.168.200.14:2100
echo " --- Nat Ok!... "

# Bloquear MSN
echo " --- Bloqueando MSN para o resto..."
iptables -A FORWARD -s 192.168.200.0/255.255.255.0 -p tcp --dport 1863 -j REJECT
iptables -A FORWARD -s 192.168.200.0/255.255.255.0 -d loginnet.passport.com -j REJECT
echo " --- MSN bloqueado"

# Bloqueando tracertroute
iptables -A INPUT -p udp -s 0/0 -i eth1 --dport 33435:33525 -j DROP

echo " --- Mais protecao... menos ataques... "

#Protecoes contra ataques
iptables -A INPUT -m state --state INVALID -j DROP

#termina
echo " --- Iptables Pronto"
echo " "


echo " Linux SEJA LIVRE CRIE SUA INDEPENDÊNCIA -   Emergencia WAGNER  65 - 96450546 "

Nenhum comentário:

Postar um comentário