Configuração básica de Iptables

Maio 2, 2008 segurança do linux | 9:01 am do admin @

IPtables é uma ferramenta àquele executa a filtração de pacote na semente do linux 2.4. É uma recolocação para ipchainsConfiguração do guarda-fogo nas versões anteriores. Os dados inteiros transferidos através das redes estão no formulário dos pacotes. Os encabeçamentos dos pacotes dão-nos a informação que é exigida fazendo decisões do roteamento e outros detalhes administrativos. Os dados reais que estão sendo transferidos pertencem ao corpo. Para filtrar pacotes, seu encabeçamento é examinado e a acção apropriada é tomada.

A pergunta levanta-se então porque fazemos nós precisamos de examinar o encabeçamento e de filtrar os pacotes? A razão a mais importante seria realça a segurança da rede. Por exemplo nós pudemos querer proteger nosso sistema dos estranhos maliciosos. Uma outra razão é nós pôde querer restringir ou controlar o uso do recurso que pertence a nossa rede. Por exemplo nós pudemos querer permitir que somente o ammount limitado do tráfego passe completamente.

Formato básico
Tabelas
A primeira opção é tabela. Há três tipos das tabelas a saber nat, do mangle e do filtro.
Nat: Esta tabela é usada para a tradução de endereço da rede. Há três correntes PREROUTING, SAÍDA e POSTROUTING. A corrente de Prerouting está usada para alterar os pacotes assim que entrarem no guarda-fogo. A corrente da saída é usada para alterar os pacotes gerados localmente. E a corrente postrouting é usada para alterar os pacotes enquanto estão saindo do guarda-fogo
Mangle: Esta tabela é usada para massacrar pacotes e tem duas correntes do defeito. Esta tabela não deve ser usada ao pacote do filtro ou fazer nenhuma tradução de endereço. As duas correntes do defeito são PREROUTING e SAÍDA. Como com prerouting na tabela Nat aqui está usado igualmente para massacrar pacotes enquanto entram no guarda-fogo. E a saída é usada para massacrar os pacotes que são gerados localmente. Esta tabela muda pacotes diferentes e como seus encabeçamentos aparecem. Por exemplo TTL ou TOS.
Filtro: Isto é usado para filtrar realmente os pacotes e se a opção das tabelas não é especific então o comando é a este tabelas. Havido três tipos das correntes a ENTRADA, a SAÍDA e o PARA DIANTE. A corrente da entrada é usada nos pacotes que são destinados para o anfitrião local. A saída como nos casos acima é usada nos pacotes localmente gerados. E é usado para a frente em todas correntes restantes. A ação que pode ser tomada é GOTA, REGISTRO, ACEITA ou REJEITA em cada corrente.

Comando

- A,
- adicione
iptables
- UMA ENTRADA…
Isto
o comando adiciona na extremidade da corrente.
- D
- supressão
iptables
- - Dport 80 - GOTA ENTRADA D de j
iptables
- D ENTROU 1

são duas maneiras de suprimir de uma régua em uma corrente. o primeiro é especific
a régua a ser suprimida como no primeiro exemplo. Ou o segundo está a
especific o número da régua como no segundo exemplo.
- R
- substitua
iptables
iptables - R ENTRE 1 - s 192.168.0.1 - GOTA de j
Isto
é usado para substituir as entradas velhas em uma linha específica.
- I
- inserção
iptables
- I ENTROU 1 - o dport 80 - j ACEITA
Isto
introduz a régua na posição especific.
- L
- lista
iptables
- L ENTRADA
Isto
o comando é usado alistar as réguas na corrente ou na tabela especific.
- F
- nivelado
iptables
- ENTRADA DE F
Isto
nivela todas as réguas na corrente ou na tabela especific. É equivalente
a suprimir todas as réguas imediatamente.
- N
- novo-corrente
iptables
- givenName de N
Isto
adiciona uma corrente nova na tabela especific com “givenName”.
- X
- suprimir-corrente
iptables
- givenName de X
Isto
é usado para suprimir da corrente inteira junto com as réguas nela.
- P
- política
iptables
- GOTA DA ENTRADA DE P
Isto
ajusta a política do defeito para a corrente específica. Isto aplica-se a tudo
os pacotes que não combinam nenhuma régua na corrente.

Fósforo
Isto é usado como a módulo de harmonização prolongado do pacote. Há duas opções que são - p (- protocolo usado) ou - m (- fósforo) que são seguidos por mais opções. A opção do protocolo que pode ser combinada é tcp, UDP e ICMP. As opções do fósforo são a marca, o limite, o proprietário, o ttl, o tos, o estado etc. Os três importantes são uma vez ttl, tos e estado. o ttl e o tos são auto-explainatory. A opção do estado diz que estado do pacote deve ser combinada com a régua. Há quatro estados INVÁLIDOS, ESTABELECIDO, NOVO e RELACIONADO. Seguir é algum exemplo do uso do fósforo:

iptables - UMA ENTRADA - estado de m - indic RELACIONADO, ESTABELECIDO
iptables - UMA SAÍDA - m ttl - ttl 60
iptables - UMA ENTRADA - p tcp - alvo/salto do dport 22

Quando as réguas em uma corrente exmained e não há nenhum towhich que da régua o pacote combina a opção do alvo é põr então na ação. As opções que sãas sido ACEITAM, DEIXAM CAIR, ENFILEIRAM-SE ou RETORNAM-SE. O alvo é usado com - P. A opção do salto é a mesma como o alvo ele especific o alvo da régua se o pacote combina a régua.

Lima de configuração
A posição da lima de configuração é especific no certificado startup /etc/rc.d/init.d/iptables. Esta lima de configuração esta por iptables quando começado. Para fazer assim a permanent das mudanças nós temos que editar esta lima. De qualquer modo há uma opção no começo acima o save do certificado 'que conserva as mudanças feitas a esta lima sem ter que manualmente o editar. Assim após o ajuste todas as réguas funcionam o seguinte comando:

/etc/rc.d/init.d/iptables excepto a posição real desta lima é /etc/sysconfig/iptables.

Exemplo para Iptables

Nenhuns comentários

Nenhuns comentários ainda.

Alimentação de TrackBack URI

Pesaroso, o formulário de comentário é fechado neste tempo.