quinta-feira, 4 de outubro de 2012

Firewall - IPtables

iptables -I INPUT -j ACCEPT -s ip_liberado

vai liberar o ip para acessar tudo no servidor. Caso precise de repassagem coloque assim.

iptables -I FORWARD -j ACCEPT -s ip_liberado

 tail -f /var/log/squid/access.log)


Sintaxe:
iptables [-t tabela] [comando] [chain] [parametro] [acção]

tabela padrão "filter"

Chain = especifica a situação do tratamento do pacote.
INPUt = consultando dados que chegam
OUTPU =             dados que saem
FORWARD =           dados que são redirecionados.

PARAMETROS
 (-o) = especifica a orígem do pacote
 (-d) = um destino para o pacote
 (-j) = encaminha um pacote

AÇÃO OU DESTINO
  ACCEPT = aceita o pacote
  DROP = rejeita o pacote
  REJECT = rejeita o pacote e envia um aviso.

Consulta o Status da Tabela Iptables.
iptables -L

BLOQUEIO TOTAL
iptables -P INPUT DROP  = bloqueia tudo que entra.
iptables -P OUTPUT DROP = bloqueia tudo que sai.
iptables -P FORWARD DROP = BLOQUEIA O REDIRECIONAMENTO.   


BLOQUEIA UM ENDEREÇO ESPECÍFICO
iptables -A INPUT -d www.uol.com.br -j REJECT
iptables -A OUTPUT -d www.uol.com.br -j REJECT
iptables -A FORWARD -d www.uol.com.br -j REJECT

iptables -A INPUT -p tcp --dport 22 -j ACCEPT



Debian Simple Firewall