Iptables (Firewall)
Firewall muito bom para servidores
Categoria: Segurança
Software: Iptables
[ Hits: 31.029 ]
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
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Olha que maravilha, Arch no C2D 7400, 2GB de RAM, vídeo onboard e no G... (1)
Mikrotik não abre o webmail-segur... da Locaweb (0)
Jogos baixados na Central de Aplicativos mas que não abrem (1)
debian com wayland, configuracao de teclado. Mudou Tudo! [RESOLVIDO] (1)