Iptables (Firewall)
Firewall muito bom para servidores
Categoria: Segurança
Software: Iptables
[ Hits: 30.956 ]
Por: Cassio
Este Firewall atualmente esta vigorando na minha empresa. Ate hoje nao tive problemas com ele. Coloquei a liberação do Kazaa para dar exemplo caso seja necessario barrar ou liberar alguma outra porta que seja solicitada.
Abraços
echo echo echo echo echo echo "#########################################################" echo "#########################################################" echo "######## LAN = ETH2 - WAN = ETH0 ###########" echo "#########################################################" echo "#########################################################" echo "################ ALCX CONSULTING ###################" echo "#########################################################" echo "#########################################################" #========================================================================================= echo echo echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" echo "@@@ CONFIGURACAO DO FIREWALL @@@@@@@@@@" echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" echo echo #========================================================================================= echo " LIMPANDO AS REGRAS DO IPTABLES ------------------------ OK" iptables -F INPUT iptables -F OUTPUT iptables -F FORWARD #========================================================================================= echo " DEFININDO POLITICA DE REGRAS DO IPTABLES -------------- OK" iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT ACCEPT #========================================================================================= echo " LIBERANDO ACESSO AO SERVIDOR -------------------------- OK" iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -s 0/0 -p udp -m multiport --sport 53 -j ACCEPT iptables -A INPUT -s 0/0 -p tcp -m multiport --sport 22,25,80,110,443 -j ACCEPT iptables -A INPUT -s 0/0 -p tcp -m multiport --dport 22,25,80,110,443 -j ACCEPT #========================================================================================= echo " BARRANDO SERVIÇOS E SITES EXTRAS ---------------------- OK" iptables -A FORWARD -d www.orkut.com -p tcp --dport 443 -j DROP iptables -A FORWARD -d orkut.com -p tcp --dport 443 -j DROP iptables -A FORWARD -d gateway.messenger.hotmail.com -j DROP iptables -A FORWARD -d messenger.hotmail.com -j DROP iptables -A FORWARD -d loginnet.passport.com -j DROP iptables -A FORWARD -d login.passport.net -j DROP iptables -A FORWARD -d login.icq.com -j DROP #========================================================================================= echo " LIBERANDO ACESSO A REDE LOCAL ------------------------- OK" iptables -A INPUT -i eth2 -p tcp -m multiport --dport 80,22,25,110,137,138,139,443,445,3128 -j ACCEPT iptables -A INPUT -i eth2 -p tcp -m multiport --sport 80,22,25,110,137,138,139,443,445,3128 -j ACCEPT iptables -A INPUT -i eth2 -p udp -m multiport --dport 137,138,139,445,3128 -j ACCEPT iptables -A INPUT -i eth2 -p udp -m multiport --sport 137,138,139,445,3128 -j ACCEPT iptables -A FORWARD -i eth2 -p tcp -m multiport --dport 80,22,25,110,443 -j ACCEPT ### QUESTIONAVEL ### iptables -A FORWARD -s 0/0 -p tcp -m multiport --sport 80,22,25,110,443 -j ACCEPT iptables -A FORWARD -s 0/0 -p udp -m multiport --sport 53 -j ACCEPT iptables -A FORWARD -i eth2 -p udp -m multiport --dport 53 -j ACCEPT #========================================================================================= echo " LIBERANDO SERVIÇOS E SITES EXTRAS ---------------------- OK" iptables -A FORWARD -i eth2 -p udp -m multiport --dport 1214,32656 -j ACCEPT #### KAZAA iptables -A FORWARD -i eth2 -p tcp -m multiport --dport 1214,32656 -j ACCEPT #### KAZAA iptables -A FORWARD -s 0/0 -p tcp -m multiport --sport 1214,32656 -j ACCEPT #### KAZAA iptables -A FORWARD -s 0/0 -p udp -m multiport --sport 1214,32656 -j ACCEPT #### KAZAA #========================================================================================= echo " LIBERAÇÃO DOS SOCKETES -------------------------------- OK" #### COM A LIBERACAO DAS PORTAS UDP-137,138,139,445 NAO EH NECESSARIO COLOCAR A CHAIN ABAIXO #### SO EM CASO DE ERRO #iptables -A INPUT -m state --state ESTABLISHED,RELATED,NEW -j ACCEPT #### DESCOMENTEM ESTA LINHA CASO SEJA NECESSARIO #========================================================================================= echo " COMPARTILHAMENTO DA INTERNET, MASCARAMENTO ------------ OK" iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE #========================================================================================= echo " PERMITINDO PROXY TRANSPARENTE ------------------------- OK" iptables -t nat -A PREROUTING -i eth2 -p tcp --dport 80 -j REDIRECT --to-port 3128 #========================================================================================= echo " PERMITINDO REDIRECIONAMENTO DE PACOTES ---------------- OK" echo 1 >/proc/sys/net/ipv4/ip_forward echo echo echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" echo "@@@ TERMINO DA CONFIGURAÇÃO @@@" echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" echo echo
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
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (2)
Preciso resolver um erro de DPKG (0)
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta