iptables [-t *tabela*] [opção] [chain] [dados] -j [ação]
Sendo
[-t *tabela*] -> a tabela a ser criada, filter é a default
[opção] -> Opções como criar ou deletar regras
[chain] -> Chain a ser usada
[dados] -> Destinos e origens
-j [ação] -> Ação a fazer com o pacote
Ex.: iptables -t filter -A FORWARD -d 192.168.1.1 -j DROP
#Dropa todos os pacotes que devem ser encaminhados para o 192.168.1.1
|
filter
|
Tabela default, faz filtragem dos pacotes simples
|
|
nat
|
Efetua as operações com nat
|
|
mangle
|
para alterações avançadas nos pacotes
|
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE|
INPUT
|
Regras que atuarão na entrada de pacotes no FW
Tabelas Filter e Mangle |
|
FORWARD
|
Regras que atuarão no redirecionamento de pacotes no FW
Tabelas Filter e Mangle |
|
OUTPUT
|
Regras que atuarão no saida de pacotes no FW
Tabelas Filter, Mangle e NAT |
|
PREROUTING
|
Regras que atuarão no pacote antes do processo de roteamento
Tabelas NAT e Mangle |
|
POSTROUTING
|
Regras que atuarão no pacote depois do processo de roteamento
Tabelas NAT e Mangle |
|
iptables -L
|
Lista as regras da tabela FILTER
|
|
iptables -t nat -L
|
Lista as regras da tabela NAT
|
|
iptables -L -n
|
Lista as regras da tabela FILTER sem resolver os nomes e numeros de portas
|
|
-A chain
|
Cria a regra na CHAIN informada
|
|
-I chain num
|
Cria a regra na chain informada e coloca na posição num
|
|
-d IP
|
IP de destino
|
|
-s IP
|
IP de origem
|
|
-p protocolo
|
protocolo (TCP, UDP, ICMP)
|
|
--sport porta
|
Porta de origem (necessario usar junto do -p)
|
|
--dport porta
|
Porta de destino (necessario usar junto do -p)
|
|
-i int
|
Interface de entrada de dados(ex.: ETH0)
|
|
-o int
|
Interface de saida de dados(ex.: ETH0)
|
|
-j ação
|
ação a ser tomada (ACCEPT, REJECT,DROP)
|
|
-D num
|
Deleta a regra de numero num
|
|
-F
|
apaga todas as regras
|
|
ACCEPT
|
Aceita os pacotes
|
|
DROP
|
Descarta o pacote
|
|
REJECT
|
Rejeita o pacote
|
|
MASQUERADE
|
Usado na tabela NAT para aplicar a mascara NAT
|
|
DNAT
|
efetua o nat reverso, é necessario usar junto do comando --to-destination IP:port
|
Bom dia, (forgive me, my Brazilian colleague is doing his best to teach me). This is an excellent cheat sheet. With your permission, I too would like to ask your permission to translate it to English. Thank you for your contribution! Obrigado!
Oi apavanello. Tudo bem ? Thank you so much for this great cheat sheet. I would like to ask your permission to translate it to English and/or French. Obrigado, tchau!
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.