Citação Postado originalmente por Anonymous
cara pela mensagem
Try 'iptables-restore -h' or 'iptables-restore --help' for more infor...
[FAILED]

não é a linha que vc inseriu que está dando erro, é algo relativo nesse script a iptables-restore
poste o script se possivel para analizarmos.
Valeu cara deu tudo certo !!!

Eu tenho um script que copiei de um firewall .
Como faço para estudar essa linguagem ? Eu não queria simplesmente colar. Gostaria de entender. Conhece algum artigo que explique ?

#!/bin/bash
#
#
#
#

. /etc/rc.d/init.d/functions

#
# Funções criadas para mostrar o Status das chains
#

function chain() {
echo -en "\\033[1;0mConfigurando chain $1 \t\t"
}
function end_chain() {
/bin/true
}
function ok() {
echo -e "\\033[1;39m [ \\033[1;32mOK\\033[1;39m ]\\033[1;0m"
}
function falhou() {
echo -e "\\033[1;39m [ \\033[1;31mFALHOU\\033[1;39m ]\\033[1;0m"
}

#
#
# Setar variaveis
#
#

IPTABLES="/sbin/iptables"
MODPROBE="/sbin/modprobe"

# Checar dependencias
#
#

#
# Verifica se o iptables esta instalado
#
if [ ! -x "$IPTABLES" ]; then
echo "O executável $IPTABLES não existe!"
exit 1
fi

#
# Verifica qual é o kernel
#
KERNEL_MAJOR=`uname -r | sed -e 's,\..*,,'`
KERNEL_MINOR=`uname -r | sed -e 's,[^\.]*\.,,' -e 's,\..*,,'`
if [ ! "$KERNEL_MAJOR" -eq 2 -o ! "$KERNEL_MINOR" -eq 4 ] ; then
echo "Você não está usando um kernel versão 2.4"
exit 1
fi

#
# Verifica se o IPCHAINS esta carregado

#
if /sbin/lsmod 2>/dev/null | grep -q ipchains; then
echo "Descarregue o módulo ipchains para o netfilter!"
exit 1
fi