Boa tarde Leitores, apenas para fins de consulta, segue uma breve lista de comandos iptables para quem tá começando a “brincar” com firewall no Pinguim.
Comandos básicos
Criar regra:
iptables –A
iptables –-append
iptables –-append
iptables –I [linha]
iptables -–insert [linha]
Deletando uma regra:
iptables –D [Regra]
iptables –-delete [Regra]
iptables -R [regra]
iptables –-replace [Regra]
iptables –L
iptables –-list
iptables –L OUTPUT
iptables –t nat –L
iptables –-list
iptables –L OUTPUT
iptables –t nat –L
iptables –F
iptables -–flush
iptables –F INPUT
iptables –t nat –F
iptables -–flush
iptables –F INPUT
iptables –t nat –F
iptables –Z
iptables –-zero
iptables –Z INPUT
iptables –-zero
iptables –Z INPUT
iptables –N NOVACHAIN
iptables –-new-chain NOVACHAIN
iptables –t nat –N novachain
iptables –-new-chain NOVACHAIN
iptables –t nat –N novachain
iptables –E ANTIGACHAIN NOVACHAIN
iptables –-rename-chain ANTIGACHAIN NOVACHAIN
iptables –-rename-chain ANTIGACHAIN NOVACHAIN
iptables –X NOMEDACHAIN
iptables -–delete-chain NOMEDACHAIN
iptables -–delete-chain NOMEDACHAIN
iptables –F NOMEDACHAIN
iptables –P
iptables –-policy
iptables –-policy
iptables –h
iptables –-help
iptables –-help
Opções do Iptables
Modo detalhado
-v
–verbose
funciona com –A, –D, –X, –I e –R
–verbose
funciona com –A, –D, –X, –I e –R
-x
–xact
–xact
-n
–numeric
–numeric
–line-number
–modprobe=[comando]
-c
–set-counters
–set-counters
Parâmetros genéricos do Iptables
Arquivo com a numeração dos protocolos fica em /etc/protocols, pra vê-lo:
cat /etc/protocols
-p
–protocol
–protocol
-s
–src
–source
–src
–source
-d
–dst
–destination
–dst
–destination
-i
–in
–interface
–in
–interface
-o
–out-interface
–out-interface
-j
–jump
–jump
ACCEPT (aceita a regra)
DROP (descarta o pacote sem avisar o host remetente)
REJECT (descarta o pacote e por padrão, retorna para o host o erro port-unreacheble).
RETURN (retorna o processo para a chain anterior)
LOG (registra eventos no log, por padrão, em /var/log/messeges
DROP (descarta o pacote sem avisar o host remetente)
REJECT (descarta o pacote e por padrão, retorna para o host o erro port-unreacheble).
RETURN (retorna o processo para a chain anterior)
LOG (registra eventos no log, por padrão, em /var/log/messeges
–sport
–source-port
–source-port
–dport
–destination-port
–destination-port
cat /etc/services
Exemplos de comandos
Dropando todos os acessos:
iptables –P INPUT DROP
iptables –P FORWARD DROP
iptables –P OUTPUT DROP
iptables –P FORWARD DROP
iptables –P OUTPUT DROP
iptables –A OUTPUT –d 220.220.x.y –j LOG
iptables –A OUTPUT –d 220.220.x.t –j REJECT
iptables –A OUTPUT –d 220.220.x.t –j REJECT
iptables –A INPUT –s 192.168.1.0/24 –i etj1 –j ACCEPT
iptables –A FORWARD –d 192.168.1.0/24 –j ACCEPT
iptables –A OUTPUT –d 192.168.1.0/24 –o eth1 –j ACCEPT
iptables –A FORWARD –d 192.168.1.0/24 –j ACCEPT
iptables –A OUTPUT –d 192.168.1.0/24 –o eth1 –j ACCEPT
iptables –A INPUT –p tcp –-sport ! 3000:65535 –j ACCEPT
Liberando apenas a porta udp 53:
iptables –A INPUT –p udp –sport !53 –j REJECT
Fico por aqui e até a próxima.
8 Comentários. Deixe novo
[…] Sobre o Purainfo « Comandos Iptables […]
[…] ver o que cada comando significa, clique aqui […]
Para se especificar uma tabela usamos o -t nometebela.
Supondo que estejamos falando de NAT, logo, fariamos:
iptables -t nat -A (criar regra) POSTROUTING …
No exemplo acima usamos a tabela nat pois é a unica que contem POSTROUTING. caso nao especificarmos, seria usada a tabela filter, e geraria um erro
[…] Espero que esta postagem seja útil a você. Não deixe de ver o resumo de comandos iptebles que o Purainfo tem: http://www.purainfo.com.br/2011/07/comandos-iptables/ […]
[…] Se quiserem ver a lista de comandos iptables, clique aqui […]
[…] Espero que esta postagem seja útil a você. Não deixe de ver o resumo de comandos iptebles que o Purainfo tem: http://www.purainfo.com.br/2011/07/comandos-iptables/ […]
[…] ver o que cada comando significa, clique aqui Compartilhar […]
Me fala quais são os 4 comandos importantes no iptables na configuração dele.