Firewall simples para desktops
Publicado por Osama Jr. (última atualização em 24/07/2012)
[ Hits: 6.535 ]
Homepage: Não tenho
Download desktop_firewall.sh (versão 2)
Script de firewall direcionado para máquinas utilizadas unicamente como desktops comuns (o PC de casa!).
;)
PS: Não sou nenhum "expert" em firewall, logo críticas/sugestões serão bem-vindas!
Versão 2 - Enviado por Osama Jr. em 23/07/2012
Changelog: Adicionada novas regras para melhor segurança.
;)
#!/bin/sh # # Firewall direcionado para máquinas utilizadas como desktops comuns. # "O PC de casa!" ;) # # Autor: /bin/laden - 21/12/2010 # # Mais detalhes: <www.google.com/linux> e <www.netfilter.org> =) # # - Este script de firewall atua sobre qualquer interface (ethX ou pppX) # de acesso configurada no PC. # # Obs.: Não sou nenhum "expert" em firewall, mas críticas/sugestões # serão bem-vindas! PATH="/bin:/sbin:/usr/bin:/usr/sbin" # Proteção contra ataques "synflood" echo 1 > /proc/sys/net/ipv4/tcp_syncookies # Ignora mensagens falsas de "icmp_error_responses" echo 1 > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses for i in /proc/sys/net/ipv4/conf/* do # Impede quaisquer alterações maliciosas de rotas echo 0 > ${i}/accept_redirects echo 0 > ${i}/accept_source_route echo 0 > ${i}/secure_redirects # Habilita proteção contra "ip spoofing" echo 1 > ${i}/rp_filter # "Logando" pacotes suspeitos/desconhecidos echo 1 > ${i}/log_martians done # Limpa configurações residuais iptables -F iptables -X # Descarta todos os pacotes de entrada (política padrão!) iptables -P INPUT DROP # Permite o envio de qualquer pacote pela máquina iptables -P OUTPUT ACCEPT # Libera o tráfego proveniente da interface loopback iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT # Descarta pacotes de entrada mal-formados iptables -A INPUT -m state --state INVALID -j DROP # Aceita somente os pacotes requisitados pela própria máquina iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
Script para administração de usuários de fácil compreensão.
pwmanager - Gerenciador de senhas em shell script
Criando uma lixeira [Melhorado]
Agora temos uma assistente virtual no fórum!!! (247)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Reset do linux sem perder dual boot (2)
Lançado Ubuntu 24.04 Final (6)
redirecionando saida de comando touch para o AWK[AJUDA] (1)