IMQ.pom-ng.patch is for patching iptables 1.2.9 sourcew code ..
wget http://netfilter.org/files/iptables-1.2.9.tar.bz2
tar xjvf iptables-1.2.9.tar.bz2
Now look in extensions folder ... there you have already the supported
options.
wget http://www.linuximq.net/patchs/IMQ.pom-ng.patch
cd iptables-1.2.9
patch -p1 < ../IMQ.pom-ng.patch
patching file extensions/.IMQ-test6
patching file extensions/libip6t_IMQ.c
patching file extensions/.IMQ-test
patching file extensions/libipt_IMQ.c
Now, the following must to be done so that iptables will support imq :
chmod +x extensions/.IMQ-test*
You will see when compiling that a lib will be created :
ld -shared -o extensions/libipt_IMQ.so extensions/libipt_IMQ_sh.o
cc -O2 -Wall -Wunused -I/usr/src/linux/include -Iinclude/
-DIPTABLES_VERSION=\"1.2.9\" -fPIC -o extensions/libipt_recent_sh.o
-c
extensions/libipt_recent.c
My question is ... how do I patch the kernel so that I will have suport
for IMQ support as iptables option ?
> I have a linux box with kernel 2.4.22 and iptables 1.2.9
>
> First, i patch linux kernel with Norbet Buckmuller''s .diff
> #cd \usr\src\linux
> #patch -p1 < imq-combo-debian-2.4.22.diff
> All correct
>
> Second, i -try to- patch iptables (following www.linuximq.net/faq.html)
> #cd /usr/src/linux/net/ipv4/netfilter
> I edit IMQ.pom-ng.patch and replace $KERNEL_DIR with /usr/src/linux
> #patch -p1 < IMQ.pom-ng.patch
> #cd /usr/src/linux/net/ipv4/netfilter/extensions
> #chmod +x .IMQ-test*.
> #cd /usr/src/linux
> #make dep & make modules
> ...
> plonk! :-(
>
> any idea?
>
> _______________________________________________
> LARTC mailing list / LARTC@mailman.ds9a.nl
> http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
>
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/