[NoCat] install nocat on Redhat 5 ?

twistedpickles twistedpickles at gmail.com
Fri Jun 1 14:27:10 PDT 2007


That's because it's looking for kernel version 2.4 and iptables.
Redhat Enterprise I believe is running kernel version 2.6.X.
Copy and paste info below into detect-fw.sh

--------------------------- cut and paste below -------------------------------


#!/bin/sh

export PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin

# Have we been explicitly told which firewall scripts to install?
if [ -n "$1" -a -n "$2" -a -d "$2/$1" ]; then
   FIREWALL=$1
   shift

# Do we have iptables *and* are running Linux 2.6?
#
elif which iptables >/dev/null 2>&1 && \
  test X"`uname -sr | cut -d. -f-2`" = X"Linux 2.6"; then
   FIREWALL=iptables
   FW_BIN=iptables

#
# Or do we have ipchains?
#
elif which ipchains >/dev/null 2>&1; then
   FIREWALL=ipchains
   FW_BIN=ipchains

#
# Or ip_filter (e.g. *BSD, Solaris, HP-UX, etc)?
# <http://www.ipfilter.org/>
#
elif which ipf >/dev/null 2>&1; then
ipf_running="`ipf -V | grep 'Running' | awk '{print $2}'`";
   if [ "$ipf_running" = "yes" ]; then
       FIREWALL="ipfilter"
       FW_BIN=ipf
   else
       echo "ERROR: ip_filter appears to exist, but we're not postive
that it's running"
       echo "1. You must be root for us to verify this"
       echo "2. Check that it's compiled in your kernel (either
staticlly or a loaded module)"
   fi

# Or packetfilter (OpenBSD 3.0+)
elif which pfctl >/dev/null 2>&1; then
   FIREWALL=pf
   FW_BIN=pfctl

else
   echo "No supported firewalls detected! Check your path."
   echo "Supported firewalls include: iptables, ipchains, ipf, pf."
   exit 1
fi

echo $(which $FW_BIN) found.

# Remove the existing *.fw links in /usr/local/nocat/bin (or wherever
this is being run from)
TARGET=$1
SOURCE=libexec
if [ -n "$TARGET" ]; then
   rm -f $TARGET/*.fw

   # Then add new symlinks for each *.fw file in the appropriate
firewall directory.
   for src in $SOURCE/$FIREWALL/*.fw; do
       dest=$TARGET/$(basename $src)
       echo "$src -> $dest"
       cp $src $dest
   done

   # Finally, symlink to the firewall binary
   src=$(which $FW_BIN)
   dest=$TARGET/$FW_BIN
   echo "$src -> $dest"
   ln -sf $src $dest
fi


-------cut and paste above ----------------------------


--
::twistedPickles:: :




More information about the NoCat mailing list