Um script rápido e prático para listar as regras do IPTABLES.
Espero que ajude a todos.
Abraços.
Download:
Espero que ajude a todos.
Abraços.
Download:
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
#!/bin/bash
#
# Criado em: 21/07/2011 - Por: ROGERIO TONINI
# Funcao: Listar regras do comando IPTABLES
# Por tabela completa ou tabela + cadeia especifica
#
CHAIN=""
LINE="N"
IPT=$(which iptables)
#
case "$1" in
filter)
TAB="filter"
;;
mangle)
TAB="mangle"
;;
nat)
TAB="nat"
;;
*)
echo Uso: ipt-lst "{filter | mangle | nat}" >&2
exit 1
esac
#
case "$2" in
input|INPUT)
CHAIN="INPUT"
;;
forward|FORWARD)
CHAIN="FORWARD"
;;
output|OUTPUT)
CHAIN="OUTPUT"
;;
prerouting|PREROUTING)
CHAIN="PREROUTING"
;;
postrouting|POSTROUTING)
CHAIN="POSTROUTING"
;;
l|L)
LINE="S"
esac
clear
echo "**** Listando a Tabela: $TAB - Cadeia: '$CHAIN' *****"
echo ""
if [ $LINE = "N" ] ; then
$IPT -t $TAB -nL $CHAIN |more
else
$IPT -t $TAB -nvL $CHAIN --line-numbers |more
fi
echo ""
exit 0
#
# Criado em: 21/07/2011 - Por: ROGERIO TONINI
# Funcao: Listar regras do comando IPTABLES
# Por tabela completa ou tabela + cadeia especifica
#
CHAIN=""
LINE="N"
IPT=$(which iptables)
#
case "$1" in
filter)
TAB="filter"
;;
mangle)
TAB="mangle"
;;
nat)
TAB="nat"
;;
*)
echo Uso: ipt-lst "{filter | mangle | nat}" >&2
exit 1
esac
#
case "$2" in
input|INPUT)
CHAIN="INPUT"
;;
forward|FORWARD)
CHAIN="FORWARD"
;;
output|OUTPUT)
CHAIN="OUTPUT"
;;
prerouting|PREROUTING)
CHAIN="PREROUTING"
;;
postrouting|POSTROUTING)
CHAIN="POSTROUTING"
;;
l|L)
LINE="S"
esac
clear
echo "**** Listando a Tabela: $TAB - Cadeia: '$CHAIN' *****"
echo ""
if [ $LINE = "N" ] ; then
$IPT -t $TAB -nL $CHAIN |more
else
$IPT -t $TAB -nvL $CHAIN --line-numbers |more
fi
echo ""
exit 0
Comment