Iptables - Segurança total para sua rede
O objetivo aqui neste artigo não é realizar um estudo profundo do iptables, mas sim aprendermos sobre algumas regras do mesmo e criarmos um script simples, porém seguro, para que a partir daí você possa melhorá-lo à sua maneira.
Introdução
O iptables, resumidamente, é um Firewall (Jura??? Eu não sabia...)
Brincadeiras à parte, o iptables é uma maravilhosa ferramenta de segurança para sua rede, que nada mais é do que um 'frontend' para o módulo 'netfilter'.
Como vamos ver mais adiante, o iptables é muito flexível, completo e complexo, porém podemos contar com ele quando o entendemos. O grande segredo do iptables é entender sua sintaxe, saber como, quando e onde inserir uma regra, saber como ele se comporta, etc.
Neste artigo iremos construir um script do iptables, simples, usando apenas a tabela 'Filter' e compartilhamento de internet com a tabela 'Nat'.
Para melhor aproveitamento deste artigo, o leitor deve ter certo conhecimento sobre o iptables, sua sintaxe e conhecimentos sobre redes de um modo geral.
- Leitura recomendada:
Página oficial do iptables: www.netfilter.org
Sobre o iptables: http://pt.wikipedia.org/wiki/Netfilter
Vale a pena também ler o manual do iptables. No terminal digite:
man iptables
Então vamos responder às seguintes perguntas:
Com repostas para estas perguntas, podemos começar a pensar sobre como elaborar o nosso script.
Vamos ver mais alguns tópicos que vão nos ajudar:
Brincadeiras à parte, o iptables é uma maravilhosa ferramenta de segurança para sua rede, que nada mais é do que um 'frontend' para o módulo 'netfilter'.
Como vamos ver mais adiante, o iptables é muito flexível, completo e complexo, porém podemos contar com ele quando o entendemos. O grande segredo do iptables é entender sua sintaxe, saber como, quando e onde inserir uma regra, saber como ele se comporta, etc.
Neste artigo iremos construir um script do iptables, simples, usando apenas a tabela 'Filter' e compartilhamento de internet com a tabela 'Nat'.
Para melhor aproveitamento deste artigo, o leitor deve ter certo conhecimento sobre o iptables, sua sintaxe e conhecimentos sobre redes de um modo geral.
- Leitura recomendada:
Página oficial do iptables: www.netfilter.org
Sobre o iptables: http://pt.wikipedia.org/wiki/Netfilter
Vale a pena também ler o manual do iptables. No terminal digite:
man iptables
O que devo saber para criar um script do iptables?
Para começarmos a criar um script do iptables, devemos ter em mente para qual propósito o mesmo vai ser utilizado.Então vamos responder às seguintes perguntas:
- Estou procurando segurança?
- Estou querendo mais segurança?
- Quero facilidade?
- Quero confiança?
- Meu firewall deve bloquear tudo e liberar apenas o necessário?
- O que vou liberar?
Com repostas para estas perguntas, podemos começar a pensar sobre como elaborar o nosso script.
Vamos ver mais alguns tópicos que vão nos ajudar:
- Tenha sempre em mente que o ataque pode vir de todos os lados, inclusive da sua rede interna.
- Faça uma relação de tudo o que você precisa para manter sua rede segura e funcional, por exemplo, quais as portas que você deve liberar, para quais hosts, para quais aplicações, etc.