Comments on How To Set Up A Linux Layer 7 Packet Classifier On CentOS 5.1

How To Set Up A Linux Layer 7 Packet Classifier On CentOS 5.1 This tutorial will walk you through setting up a Linux layer 7 packet classifier on CentOS 5.1, this can easily be adapted to any other Linux distribution out there.

8 Comment(s)

Add comment

Please register in our forum first to comment.

Comments

By: roka

i get this error when i try to following this toturial after i patch the iptables and write "mak"

plz any one can help me for this problem

 

libipt_layer7.c: In function ?help?:
libipt_layer7.c:41: error: ?IPTABLES_VERSION? undeclared (first use in this function)
libipt_layer7.c:41: error: (Each undeclared identifier is reported only once
libipt_layer7.c:41: error: for each function it appears in.)
libipt_layer7.c: At top level:
libipt_layer7.c:53: warning: no previous prototype for ?parse_protocol_file?
libipt_layer7.c: In function ?parse_protocol_file?:
libipt_layer7.c:55: warning: declaration of ?line? shadows a global declaration
../include/iptables.h:15: warning: shadowed declaration is here
libipt_layer7.c: In function ?pre_process?:
libipt_layer7.c:152: warning: declaration of ?rindex? shadows a global declaration
/usr/include/string.h:308: warning: shadowed declaration is here
libipt_layer7.c: At top level:
libipt_layer7.c:206: warning: no previous prototype for ?readl7dir?
libipt_layer7.c:377: error: variable ?layer7? has initializer but incomplete type
libipt_layer7.c:378: error: unknown field ?name? specified in initializer
libipt_layer7.c:378: warning: excess elements in struct initializer
libipt_layer7.c:378: warning: (near initialization for ?layer7?)
libipt_layer7.c:379: error: unknown field ?version? specified in initializer
libipt_layer7.c:379: error: ?IPTABLES_VERSION? undeclared here (not in a function)
libipt_layer7.c:379: warning: excess elements in struct initializer
libipt_layer7.c:379: warning: (near initialization for ?layer7?)
libipt_layer7.c:380: error: unknown field ?size? specified in initializer
libipt_layer7.c:380: warning: excess elements in struct initializer
libipt_layer7.c:380: warning: (near initialization for ?layer7?)
libipt_layer7.c:381: error: unknown field ?userspacesize? specified in initializer
libipt_layer7.c:381: warning: excess elements in struct initializer
libipt_layer7.c:381: warning: (near initialization for ?layer7?)
libipt_layer7.c:382: error: unknown field ?help? specified in initializer
libipt_layer7.c:382: warning: excess elements in struct initializer
libipt_layer7.c:382: warning: (near initialization for ?layer7?)
libipt_layer7.c:383: error: unknown field ?parse? specified in initializer
libipt_layer7.c:383: warning: excess elements in struct initializer
libipt_layer7.c:383: warning: (near initialization for ?layer7?)
libipt_layer7.c:384: error: unknown field ?final_check? specified in initializer
libipt_layer7.c:384: warning: excess elements in struct initializer
libipt_layer7.c:384: warning: (near initialization for ?layer7?)
libipt_layer7.c:385: error: unknown field ?print? specified in initializer
libipt_layer7.c:385: warning: excess elements in struct initializer
libipt_layer7.c:385: warning: (near initialization for ?layer7?)
libipt_layer7.c:386: error: unknown field ?save? specified in initializer
libipt_layer7.c:386: warning: excess elements in struct initializer
libipt_layer7.c:386: warning: (near initialization for ?layer7?)
libipt_layer7.c:387: error: unknown field ?extra_opts? specified in initializer
libipt_layer7.c:388: warning: excess elements in struct initializer
libipt_layer7.c:388: warning: (near initialization for ?layer7?)
libipt_layer7.c: In function ?libipt_layer7_init?:
libipt_layer7.c:392: warning: implicit declaration of function ?register_match?
make[2]: *** [libipt_layer7.oo] Error 1
make[2]: Leaving directory `/usr/src/iptables-1.4.1.1/extensions'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/iptables-1.4.1.1'
make: *** [all] Error 2

By: CamiloJaraba

try to follow my tutorial here in HowtoForge.

CentOS 5.3 + kernel 2.6.28.10 + iptables 1.4.4 + Netfilter 2.22

 Blessings

By: Arnat

My steps are not successful, then I want to do the correct way.
Thank you.


By: Arnat

My steps are not successful, then I want to do the correct way.
Thank you.


By: eri

so this tutorial doesnot work ?

By: Denny

i cant find Layer 7 Debugging output on make menu config, how to solve it?

By: denny

do it

yum install gcc, yum groupinstall "Development Tools" , yum install ncurses-devel , yum install qt-devel , yum install hmaccalc zlib-devel binutils-devel elfutils-libelf-devel

By: Denny

its cool, your tutorial work on me, now, how to make some rule?