"James Austin" <[EMAIL PROTECTED]> wrote: > Hi all, > > I am running Kernel 2.4.18, iptbales 1.2.6 and have freeSWAN 1.96 > Hope this is a common problem here goes. > > I enter > # iptables -t mangle --list > > I get back > > iptables: libiptc/libip4tc.c:384: do_check: Assertion > `h->info.valid_hooks == (1 << 0 | 1 << 3)' failed. > Aborted
Yes, this is a FAQ. You are running RedHat. They enebled debugging in their iptables RPM which has a glitch with 2.4.18. You have to rebuild your iptables RPM without debugging: Install the SRPM, search in /usr/src/redhat/SPECS/iptables.spec for the following lines: make COPT_FLAGS="$OPT" LIBDIR=/lib make COPT_FLAGS="$OPT" LIBDIR=/lib iptables-save iptables-restore and prepend it with this line: OPT="$OPT -DNDEBUG" (so it should read now: OPT="$OPT -DNDEBUG" make COPT_FLAGS="$OPT" LIBDIR=/lib make COPT_FLAGS="$OPT" LIBDIR=/lib iptables-save iptables-restore ) Now do a 'rpm -ba /usr/src/redhat/SPECS/iptables.spec' and if its done, reinstall the iptables RPM by either rpm -e iptables; rpm -Uhv /usr/src/redhat/RPMS/i386/iptables-1.2.4-2.i386.rpm or by rpm -Uhv --force /usr/src/redhat/RPMS/i386/iptables-1.2.4-2.i386.rpm Cheers, Juri -- Juri Haberland <[EMAIL PROTECTED]>
