Linux IMQ - Intermediate Queueing Device

Home
News
FAQ
Patches
Usage
WiKi
Links
Mailing List

News from IMQ

2008-02-18
The following patches were fixed/updated:
Patch for iptables 1.4.0
Patch for Linux Kernel 2.6.24
Patch for Linux Kernel 2.6.23
Patch for Linux Kernel 2.6.22
Patch for Linux Kernel 2.6.21
Patch for Linux Kernel 2.6.20
Patch for Linux Kernel 2.6.18

2007-07-30
The current patch for iptables works fine on the new version iptables-1.3.8. Please let us know if you have any difficulties.

2007-06-02
Thanks to Mr. Patrik Hildingsson we have a new and fixed IMQ patch for Linux Kernel 2.6.21. Please give it a try, the "no such chain" problem should be gone.

2007-05-05
Linux kernel 2.6.21.x is out and a minor nomenclature change forced us to release a new IMQ patch. It is available here. Please let us know if you find any trouble using it.

2007-03-19
Mr. Adrian Ban made available OpenSuse packages to Linux Kernel and IPtables patched with IMQ. You can download the packages here.

2007-03-01
The patch for iptables-1.3.6/1.3.7 is tested and available for general use. Please note that iptables 1.3.6 doesn't compile against kernels >= 2.6.19. For newer kernels use iptables >= 1.3.7.

The patch for 2.6.18 is finally available for general use.

We also have RPM patches for iptables 1.3.7 created by Vlad Zabavschi.

2007-02-26
Here are the tested patches for 2.6.19 and 2.6.20 kernels. My special thanks to Vlad for helping during my days off. RPMs will be posted soon.

2006-12-03
Vlad Zabavschi sent us some RPM packages for iptables with IMQ. If you are using RPM packages give it a try in our patches page. Thanks for that Vlad.

2006-09-28
The 2.6.17 testing version looks OK after 3 weeks of testing so it is officialy available here. Once again, please let us know if you experience any trouble.

2006-09-08
We have a testing version of an IMQ patch for Linux kernel 2.6.17. It can be fou nd here: linux-2.6.17-imq1.dif. Please let us know how your tests go.

2006-03-25
A new kernel version is out: 2.6.16. Due to changes in 3 Makefiles a new IMQ patch is needed. Please download it here: linux-2.6.16-imq2.diff. Good Luck!

2006-02-01
Today the netfilter project released a new version of iptables: 1.3.5. The actual IMQ patch for iptables works in this version without problems. Feel free to contact us if you have any problem.

2006-01-03
Its 2006 and we have a new kernel version available: 2.6.15. The actual IMQ patch works fine in this version. Happy new year!!!

2005-12-16
Finally we have an IMQ patch for 2.6.14 up to 2.6.14.4. It took longer then it should and many people from the list contributed with sugestions and tests. My special thanks go to all of then. The patch is available here.

2005-11-04
Iptables 1.3.4 has being released by the netfilter coreteam. The current iptables IMQ patch works fine on this new version.

2005-10-04
A new LinuxIMQ web site is up. Hopefully everything is in place and nothing has being left behind. Some review is still underway. Please let me know if something is missing.

2005-08-29
Linux Kernel 2.6.13 is out and some changes to skbuff.h forced me to release a new IMQ patch. Please try it and let me know.

2005-07-30
Today Mr. Richard Lucassen let me know that the current IMQ patch for iptables works fine on version 1.3.3 of iptables, released yesterday. Thank you for the information Richard.

As a side note I'm planning a "design" review for this site on next weeks. It is getting too long and ugly. Its time to give it some colors and to separate things in sections.

2005-07-14
At 2005-07-10 netfilter released iptables 1.3.2 and the actual IMQ patch applies and works fine on it.

2005-06-20
Linux Kernel version 2.6.12 is available and I'm happy to report that the current IMQ patch works fine on it once again. Please report any dificulties found.

2005-06-03
Finally 2.4.31 is out and the actual IMQ patch (2.4.28-imq2) for 2.4 series works fine. Please let me know if you have any problems using it.

2005-05-25
It's being a while since last "major" kernel version release but 2.6.12 seens to be around the corner now, anyway I've tested 2.6.11.y versions and found that the latest IMQ patch works fine on it. Please report to our mailing list any problems found.

2005-04-04
Linux Kernel 2.4.30 is out today and my tests shows that the actual IMQ patch for 2.4 series kernel works fine. Please report any problems. Have fun!

2005-03-08
Linux Kernel 2.6.11 is out and the current patch for 2.6 series works fine on it. The problems found on 2.6.10 related to non-linear skbs should be fixed on 2.6.11. further tests are adviced. Please let us know if you have any problems using it.

IPtables 1.3.1 is out too and it just contains minor bug fixes so the patch for 1.3.0 works fine. Have fun!

2005-03-03
There seens to be problems on 2.6.10 related to non-linear skbs that may cause oops under certain circunstances. This may or may not be IMQ related. If you have no reason to use 2.6.10 it is adviseble to keep on 2.6.9. For those who need it the following thread from netdev is worth reading here.

2005-02-18
IPtables 1.3.0 is out and Mateusz Pluta made a new IMQ patch for it that can be downloaded from here. Please apply it as usual and let us know if you find any problems. Thanks Mateusz for your help.

2005-01-31
Nobi Buckmuller has some great patches for debian, you can get it here.

2005-01-27
I missed a new kernel version once again, shame on me. 2.4.29 is out since 2005-01-19 and fortunately IMQ patch for 2.4.28 applies and compiles fine on it. Have fun and let us know if you find any trouble.

2005-01-05
For paranoid reasons I've introduced SHA-1 checksums for IMQ patches. Enjoy!

2004-12-28
Linux kernel version 2.6.10 is out and the current IMQ patch for 2.6 series applies clean on it. If you have any problems please let us know.

2004-12-14
Finally I found time to release a patch for Linux 2.4.28. There is a minor change on sch_generic.c includes that requires a new patch that can be downloaded here. Good Luck!

2004-10-21
Linux Kernel v2.6.9 is out and minor changes in 2 files forced us to release a new IMQ patch for it. You can download it here. Please let us know if you have any trouble.

2004-10-04
Thank to Norbert Buchmuller we have some new stuff on WiKi. We still need to work on its contents but it is a great effort from Norbi. Here goes the links:


2004-09-16
At 2004-09-08 we released a new patch for kernels <= 2.6.7 that solves some problems and introduces new features. Now it is time to release a version with saame results for kernel >=2.6.8. The new patch is available here. Please let us know how it works for you.

2004-09-09
Thanks to Norbert Buchmuller now we have a WikI for our FAQ. For some time we'll have to live with both, the actual FAQ and the WiKi one. This way people may contribute much more with information.

It can be accessed from here IMQ WiKi

Tks Norbi for putting it up!

2004-09-08
Finally we have a new IMQ version for 2.6 Linux kernel series. It should be applied on versions <=2.6.7. All prior patchs are deprecated. The following changes are included:

- Correction of ipv6 support "+"s issue (Hasso Tepper)
- Correction of imq_init_devs() issue that resulted in kernel OOPS unloading IMQ as module (Norbert Buchmuller)
- Addition of functionality to choose number of IMQ devices during kernel config (Andre Correa)
- Addition of functionality to choose how IMQ hooks on PRE and POSTROUTING (after or before NAT) (Andre Correa)
- Cosmetic corrections (Norbert Buchmuller, Andre Correa)

There are some patchs sent by users that are on queue. Sorry!

This version definetly solves problems with modules. No more "modules are not adviced". Cool!

Please download it from: linux-2.6.7-imq1.diff
A patch for >2.6.8 is still pending and should be out in a couple of days.

We look forward for users' feedback!

2004-08-16
Linux-2.6.8.1 is out and a minor change on net/sched/sch_generic.c and the moving of qdisc_run() to net/core/dev.c as static forced us to release a new IMQ patch this time: linux-2.6.8-imq-2.diff. Thanks to Daniel Blueman and Patrick McHardy for helping on it. Please let us know if you somehow get in trouble with it.

2004-08-09
A new version of 2.4 series kernel was released on 2004-08-07: 2.4.27. In our tests the actual IMQ patch for 2.4 applies and works fine on it. Please let us know if you have any trouble.

2004-06-27
We missed netfilter's team announcement of iptables-1.2.11, so there was a delay testing IMQ's patch on it. Anyways, according to our tests there are no problems applying, compiling and using IMQ on this version too. Iptables changelog shows that a minor problem, related to compilation forced then to issue this new version. Have fun!

2004/06/21
There is a new version of iptables: 1.2.10 that has being released on 2004-06-16. The current version of IMQ patch for iptables applies and compiles with no errors.

The name of the patch file has being changed to something more meaningfull: iptables-1.2.9-imq1.diff.

Please report any problems found.

2004/06/16
The new kernel version 2.6.7 has being release today and our tests show that the actual IMQ patch works fine on this version as well as in the last 2 or 3 kernel releases.
There are plans to release a new IMQ patch soon and this one is supossed to address some of the pending problems including: IMQ as modules and to solve the broken ipv6 support. We urge everybody who has "personal" patchs to contribute then sending to our mailing list.

2004/05/10
The new kernel version 2.6.6 was made available last night. The latest IMQ patch for 2.6 series applies cleanly on it. No new problems expected. Have fun!

2004/05/06
Philip Thiem sent us a working IMQ patch for 2.4.26 kernel that addresses the missing netfilter stuff. This patch should be applied the usual way (patch -p1 <patch_file> in the kernel source directory). Don't forget to set CONFIG_IP_NF_TARGET_IMQ=y and CONFIG_IMQ=y in the kernel config.

Iptables patch should be applied to the sources as well. Recompile and reinstall everything and you should be ready to go.

Thanks for helping Philip.

2004/04/18
Some users asked about using IMQ with iptables-1.2.9, so we manged to produce a patch that should be applied directly to iptables-1.2.9 source directory. This patch has being made available until we manage to get a patch-o-matic/ng patch working. The patch can be downloaded from iptables-1.2.9-imq1. Consult our FAQ for information on using it. Please report your experiences with it and come back later for more info on patch-o-matic. Our thanks to Joshue Martin for pointing it out.

2004/04/14
The 2.4.26 kernel version has being released today. The latest 2.4 patch applies cleanly to it.

Norbert Buchmuller pointed out that Debian kernel-source-* packages are not the same as the kernel.org kernels. These kernels have some patchs applied on then, so the IMQ patch fails on skbuff.h. Those using Debian kernel-source packages should take a look at our FAQ for more information on how to apply Norbert's patch or use one of the other available options.

2004/04/05
The Linux Kernel 2.6.5 has being released on 2004/04/04. The actual IMQ patch linux-2.6.2-imq4.diff apply and works fine. We look forward to feedback from users.

2004/03/31
Help Wanted: We need help fixing two know IMQ problems and new feature requests. Those problems are: compiling IMQ as modules on Linux 2.6 and kernel OOPs touching locally generated traffic.

Personal IMQ implementations: There has being some discussions at LARTC mailing list about two personal IMQ implementations. For what we know one of those projects is run by Roy and the other by Jiri Fojtasek. More information about then may be found in its home pages, see Links below.

This website and the linuximq mailing list are dedicated to the original IMQ implementation as we believe it is the most stable and reliable. We advice everybody who needs IMQ to use the original implementation and report any bugs or problems found.


2004/03/15
The new kernel version 2.6.4 has being released in 03/11 and the IMQ patch for 2.6.2 applies fine on this version as well as to 2.6.3 and 2.6.2. Please let us know if your have any trouble with it. Positive feedback is also welcome.


2004/02/23
There is a new patch for Linux kernels 2.6.2 and 2.6.3. This patch works for 2.6.1 too. Please have a look and let us know. For IMQ to work you need to apply the patch for iptables patch-o-matic from 2003-06-25 to the latest iptables patch-o-matic. Have a look at the "Latest patchs" section.


2004/02/03
There is a patch for Linux-2.6.1 in the patchs section. Please have a look and let us know if you have any problems.

We've got an IRC channel up and running (tks to Micheal Renzmann). You can reach us at #linuximq at irc.oftc.net . There are archives of all the talk in this channel accessible via http://bot.otaku42.de. Enjoy!


2004/01/30
This is the first alpha version of this page that is being mantained by a groupd of people interrested in IMQ and on its future development. You can reach us subscribing our mailing list at: http://groups.yahoo.com/group/linuximq

Right now we are trying to put together as much information as possible about IMQ, patchs and FAQs. Please send us any information you have related to IMQ.

Some information on this page has being taken from the last maintainer's web site (Tks to Mr. Patrick McHardy - http://trash.net/~kaber/imq/).

transparent