![Elgio Schlemer Elgio Schlemer](//static.vivaolinux.com.br/imagens/fotos/elgioGiovana-VOL.jpg)
elgio
(usa OpenSuSE)
Enviado em 08/05/2009 - 12:01h
Aparentemente apenas o diretório onde está o iptables não está no teu path.
Veja se este comando funciona:
/sbin/iptables -nL
Pelo que li de uma das saídas de teu whereis, o iptables estaria neste diretório.
Se este comando funcionar, então o problema é apenas este.
Duas formas de resolver:
a) Insira o path no início do teu script:
#!/bin/bash
PATH="${PATH}:/sbin"
#INSIRA A CLASSE DE REDE ex: 192.168.0.0/24
...
b) chame o iptables direto pelo path:
#!/bin/bash
#INSIRA A CLASSE DE REDE ex: 192.168.0.0/24
REDE="192.168.0.0/24"
#INSIRA O IP DO MICRO QUE NAO VAI USAR PROXY
IPLIVRE="192.168.0.101"
#O IP ACIMA EH DO SERVIDOR DE DADOS (AD)
#INSIRA AS INTERFACES DE REDE
ETH_REDE="eth1"
ETH_INTERNET="eth0"
/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -Z
...