On Sun, 6 Jan 2002 09:22:05 -0700
Stefan Srdic <[EMAIL PROTECTED]> wrote:
> I would like to know if there would be a way (by editing the
> networking rc file) to clear all chains and then remove all iptables
> modules once networking has been halted by issuing
> /etc/init.d/networking stop?

I would suggest instead that you take a look at /etc/network/interfaces
and 'man 5 interfaces'. Specifically, add a "post-down" command or two
or four or script or whatever.

> Also, this is how I run my IPtables script:
> 
> ip_tables () {
>     if [ -e /sbin/iptables ] ; then
>     echo -n "Initiating IPtables: "
>       sh /etc/network/ip_tables
>     echo "done."
>     fi
> }
> 
> Would there be a way where I can verify if both the iptables
> executable and script are both existent, and if not, have the rc
> script print to the terminal something like:
> 
> "failed."
> "IPTables was not loaded properly"

'man bash'. You could always do;

if [ -x /sbin/iptables ]; then
   if [ -r /etc/network/ip_tables ]; then
      echo -n "Initiating IPtables: "
      . /etc/network/ip_tables
      echo "done."
   else
      echo "/etc/network/ip_tables not found."
   fi
else
   echo "/sbin/iptables not found, please install iptables."
fi

--
 .--=====-=-=====-=========----------=====-----------=-=-----=.
/    David Barclay Harris            Aut agere, aut mori.      \
\        Clan Barclay              Either action, or death.    /
 `-------======-------------=-=-----=-===-=====-------=--=----'

Attachment: pgpb23YkT7Mgp.pgp
Description: PGP signature

Reply via email to