Linux IMQ - Intermediate Queueing Device

Home
News
FAQ
Patches
Usage
WiKi
Links
Mailing List

Latest Patches

3.13.x

  • Patch for Kernel Linux 3.13.x
    (md5sum: ab8d82e03d37639685028873a7da75de) (sha1: adf3619edf14bd44f7ceb2eff795679242b2c763)

3.12.4+

  • Patch for Kernel Linux 3.12.4+
    (md5sum: 5966bde681e4f86f9d841dd68ff33b64) (sha1: 376ae58ccb4038101b344e6377d2e0ccf29ac85b)
  • Patch for Kernel Linux 3.12.4+ will be released soon after the tests. Please don't use patch from 3.11.x on 3.12.4+ Kernels because you will get a warning message in the logs:

    skbuff: IMQ: kfree_skb: skb->nf_queue_entry != NULL

3.11.x up to 3.12.3

  • Patch for Kernel Linux 3.11.x
    (md5sum: f666ba3bcb3e406dd6f5f5bf51f1e9f6 ) (sha1: c7c35a4f7476209b87648ddca79b28a3a4800951 )

3.10.25+

  • Patch for Kernel Linux 3.10.25+
    (md5sum: da90e629e8500cfc1209b1735e329a04 ) (sha1: ecd48f2d993ab988014e715657a3a92f23153d82 )

3.10.x up to 3.10.24

  • Patch for Kernel Linux 3.10.x
    (md5sum: af315989c6479525c0bbcf93a51db7e3 ) (sha1: b88843469565d13b9c74a5066a8b0623a3b0051f )

3.9.x

  • Patch for Kernel Linux 3.9.x. Should work on 3.8.x also
    (md5sum: 0157c16d35b09bf05ea29718beaf2fb3 ) (sha1: 8c6f36817046c3dc6ef2ee0e5eb93eb0fa795757 )

3.7.x

  • Patch for Kernel Linux 3.7
    (md5sum: efa3b44028e21b28cbfb727552aec704 ) (sha1: 580f492f15635dddae02fc5183daf0a2ade55d06 )

3.5.x

  • Patch for Kernel Linux 3.5
    (md5sum: 5cce12b3e992473e4e8baf9f7c12b1d4 ) (sha1: 74db9d909013283d7f3d52ceb819bc827c188a94 )

3.2.x and 3.3.x kernels (3.3.x works on 3.4.x too)

  • Patch for Kernel Linux 3.2
    (md5sum: e2734c3cb8b1c39d560b103ba256964a ) (sha1: 4867ee03f8548e07a23145ed046988c51449b6a7 )
  • Patch for Kernel Linux 3.3
    (md5sum: ba369780fbc9f28faebef24dc4ba08cd ) (sha1: 3999779be3f74e6ebfa5e81ede419f1399534bc8 )

3.1.x and 3.0.x kernels - Network Namespace fix

  • Patch for Kernel Linux 3.1 and 3.0.x
    (md5sum: 9826d40047d3b2a72e272aacbd4dd3b5 ) (sha1: f44b501c1f2726e0bdb3d0c7961f37be8fc98ff7 )

3.0.x kernels

  • Patch for 3.0.0-multi-queue
    (md5sum: 9ae4d29c9b6a133bc5aa667a894e5ad6 ) (sha1: d88e3f2eda54a16d7dbeda9da53885fd9f1f2b57 )

    2.6.x kernels

  • Patch for 2.6.39-multi-queue-fixqueuemapping
    (md5sum: 2382e7da95d6afe44c46d837df8314a0 ) (sha1: 2fa878063a32514ce6ba9267a3397fa558e73c47 )
  • Patch for 2.6.38-multi-queue
    (md5sum: 4ebc0aa24252cca7e9552b2f460cfe85 ) (sha1: 5f8adfa6c3cb32dbfa920ec34888ee0135d13d3d )
  • Patch for 2.6.37-multi-queue
    (md5sum: ed0d5ae3da61be5d660a954cf4103109 ) (sha1: 79477a163a89b4560e9bfef9022cd7e8de6caff2 )
  • Patch for 2.6.35
    (md5sum: 153d184c898831c1c7f5504a0b4e9742 ) (sha1: 7b29847ed979edb96ed7f24461dec9914c1ab8c0 )
  • Patch for 2.6.35-multi-queue version
    (md5sum: 4b0859322f40fa691a1308d9fc724ab4 ) (sha1: 1e91e9cfadcffccfed464ea32c56b054b0fcdad0 )
  • Patch for 2.6.34
    (md5sum: 541971504d2d2d9c86731b9237d8839d ) (sha1: 20f6bcb193ccc028dc681880cb0e3d2e28bcc304 )
  • Patch for 2.6.33.4 (by Jussi Kivilinna)
    (md5sum: ba8d859eea52573eb11ebd866fbf7473 ) (sha1: be87b857aa51fa8fa10f7b95238a4e039e410d4a )
  • Patch for 2.6.33 (by Jussi Kivilinna)
    (md5sum: 3b06b181d64ecc87bb6c1948d954e37d ) (sha1: 4b415a7a458ba0391f5dc3ba363e8222963c4f32 )
  • Patch for 2.6.32 (by Jussi Kivilinna)
    (md5sum: f2990c8145cb383c2946bf70159e7d4b ) (sha1: ace00c703c692bd995a089b8d1f563679933abdc )
  • Patch for 2.6.31.x (by Jussi Kivilinna)
    (md5sum: d4483db33e36eb1b13ba8d4aeee3bfda ) (sha1: 1f8c78bf1fa980b070de575115b97eb27c5c4b07 )
  • Patch for 2.6.30.x (by Jussi Kivilinna)
    (md5sum: ae033949d952fe472cddfb8bacfce1f2 ) (sha1: 39c52e7b0412231319b1945b62ea4910f44cc667 )
  • Patch for 2.6.29 (by Jussi Kivilinna)
    (md5sum: ecec2ae99a8e1e15777f91b18a29b914 ) (sha1: 1a380a23f8761c1f89648bc9765e21d8598a8c25 )
  • Patch for 2.6.28 (by Jussi Kivilinna)
    (md5sum: dc69d511c37e91c445f26d1d7d52924a ) (sha1: 21ca063d2d6a5218a709434d50acd6b665179f20 )
  • Patch for 2.6.27 (by Jussi Kivilinna)
    (md5sum: 5d0fe29d8c77895c97cc49217b93123b ) (sha1: f4c1f715fcf7c319374dee74f135970e2bcbe0a6 )
  • Patch for 2.6.26 (by Jussi Kivilinna)
    (md5sum: 6de7329556f64ae7eb417ff3126089ee ) (sha1: 0a585a7b9c06c27b532f8344b573f791a46c8980 )
  • Patch for 2.6.25 (by Jussi Kivilinna/Pablo Sebastian Greco)
    (md5sum: 680d0a4d6ab8ec21737d2c8007d636d4) (sha1: 030f0c9690655be34c18e17ab4c7d989629f66ff)
  • Patch for 2.6.24 (by Pablo Sebastian Greco/Zabavschi Vlad)
    (md5sum: 6279d2e7c99000d48841251520cf8905) (sha1: f16e3fd12fdc3f132c97352d2a9c6b0787797359)
  • Patch for 2.6.23 (by Pablo Sebastian Greco/Zabavschi Vlad)
    (md5sum: 6d869929d3b8a9c7b1cc559ed527570f) (sha1: 17abe92d7c57f0906863f4d75f1d3025405086e7)
  • Patch for 2.6.22 (by Pablo Sebastian Greco/Zabavschi Vlad)
    (md5sum: 4380dc7a2ba67ba4eccfd4a7c677e14b) (sha1: 92c40ff618734ef373d29b3aaf56dc4bcebda0d0)
  • Patch for 2.6.21 (by Patrik Hildingsson/Andre Correa - fixed by Pablo Sebastian Greco/Kevin Shanahan/Zabavschi Vlad)
    (md5sum: 4f7826dc50b12768dc4869517a0b2cd6) (sha1: 8ca2e205eef74062aeac40a1d2814bee12342b79)
  • Patch for 2.6.20 (thanks to: Vlad Zabavschi)
    (md5sum: 8c843543be0411f49de7b31c6fa3604a) (sha1: f8412dbf869cef47c0ab3cecf493d1a5ca3a62bc)
  • Patch for 2.6.19 (thanks to Kevin Shanahan, Marcus Sundberg and Vlad Zabavschi)
    (md5sum: f29aba0f962bffa532873bde5b60da0e) (sha1: 5b9a2aae0a7df0ca8158a2491af45260d3f5c2fe)
  • Patch for 2.6.18
    (md5sum: 8d0f9e40affc9e711166ac2e9a6c548f) (sha1: 25375748df44ef32a905e9b0746814c0dada859c)
  • Patch for Linux-2.6.17 (2006-09-28 thanks to: Stanislav Maslovski)
    (md5sum: 0f3d425814ca3423e324330c81125a9d)
    (sha-1: 8a779ace2c9a544ac6a387333e021761661b4082)
  • Patch for linux-2.6.16 (2006-03-25 by Andre Correa)
    (md5sum: 24f17fba1096d7ec3f235ac97724c314)
    (sha-1: 96d818a6751aa64fabf7f33fc1aa4bf5f17a0d9c)
  • Patch for Linux-2.6.14 up to 2.6.15 (2005-12-16 by various)
  • Patch for Linux-2.6.13 (2005-08-21)
  • Patch for Linux-2.6.9/10/11/12 (up to 2.6.12.3 tested) (2004-10-21)
    (sha-1: 9b1a2b9139151d36b7c175486a6aae381b9c46f2)
  • Patch for Linux-2.6.8.1 (2004-09-16)
    (sha-1: 8ab2c8411b218bbf82c23ff94a779a640d812e30)
  • Patch for Linux-2.6.1 up to 2.6.7. (2004-09-08)
    (md5sum: 0650152de4c0428e186c381f98a1347a)
    (sha-1: 1fb52ed84af500bf14310b527dc30cf06f4b463e)

    2.4.x kernels

  • Patch for Linux-2.4.28 up to 2.4.34. (2004-12-14 by Andre Correa)
    (md5sum: e28ccd106d8a93aed0b71598aaeea202)
    (sha-1: bd2c80ad38288b0660e8b4965f3b7bb14d5dcf25)
  • Patch for Linux-2.4.24 up to 2.4.27 (2004-01-30 by Philip Thiem)
    (md5sum:59e985e65f31b3541868da6210442640)
    (sha-1: 53c3711730b1f8588f817fbdd247a5fe08fb4578)

    IPTables

  • Patch for iptables 1.4.13.x, 1.4.14.x, 1.4.15.x, 1.4.16.x
    (md5sum: 67208e83fa688fd7f36cffa3a1a7a9f3 )
  • Patch for iptables 1.4.12.x (by Adrian Ban)
    (md5sum: a5a9a11ad4e618c7f2b21891b227119f )
  • Patch for iptables 1.4.10 (by Adrian Ban)
    (md5sum: ccc24eb4f7743e1cc1bd7d7819524d68 )
  • Patch for iptables 1.4.6 (by Adrian Ban)
    (md5sum: 27a9c713806064fce6675e2066041f14 )
    (sha-1: 7cc08d3426548150c9e1bddb199ff423799d47e2 )
  • Patch for iptables 1.4.4 (by Zabavschi Vlad, thanks to Jussi Kivilinna)
    (md5sum: 4ac31dac543684a7b17cdc4d40c1dbdf )
    (sha-1: f8252d88b5f3aea48391fea89d75a9ed854e0c79 )
  • Patch for iptables 1.4.3.2 (by Zabavschi Vlad, thanks to Jussi Kivilinna)
    (md5sum: 4f07f1af3db73c2bd445d5fa8ba489a1 )
    (sha-1: 9e8120d00220bf9485e221c6c07c23c07cbc7afa )
  • Patch for iptables 1.4.1 (2008-07-19 by Danny Rawlins)
    (md5sum: b99a6fe5607f75c3ff497bb8aeecebc5)
    (sha-1: 0b78109679243544b3a32dcccad3c7c56bfa5fb8)
  • Patch for iptables 1.4.0
    (md5sum: 0289aa81badbab94d375a935c4d1e614)
    (sha-1: 8e243b15c20400402d60f627a40b08957ac96c10)
  • Patch for iptables 1.3.6 up to 1.3.8
    (md5sum: 133a27ce2aa95581e91d364827f68293)
    (sha-1: 1a2d7d9bcb10e7d4e69f445d4882ab598b57855e)
  • Patch for iptables 1.3.0 up to 1.3.5 - See FAQ for details (2005-02-18 by Mateusz Pluta)
    (md5sum: 9adae8be9562775a176fc1b275b3cb29)
    (sha-1: bdf665cacc985fceaadf119ae7a756caca1589ad)
  • Patch for iptables up to 1.2.11 - See FAQ for details (2004-04-18 by Andre Correa)
    (md5sum: 696184ae9acf16cfc6b660ba660bafd6)
    (sha-1: a4e8212c8a1e3edf8f8879f9608ccc9eab9abf90)


    RPM patches

    (by Vlad Zabavschi - last update 2007/03/01)

    Note: Before trying to compile from source you shoud link /usr/src/linux -> to your kernel source directory ( which has to be patched with IMQ in order to work ).

    Patch for iptables-1.3.7-2.1.imq.src.rpm
    (md5sum: 0c20ac784a8aa80816d02a95b65dda64)
    (sha-1: b620f8275d35d7f5b54b8cb307a1813a383088ff)
    Patch for iptables-1.3.7-2.1.imq.i386.rpm
    (md5sum: 103277bf1921a7bddaff5b5e5611cf31)
    (sha-1: 7e89726db44570d9d0f95a3a119f3cc06b3746f4)
    Patch for iptables-ipv6-1.3.7-2.1.imq.i386.rpm
    (md5sum: c761b1810d763e5df688b467904e208a)
    (sha-1: afa33abe31e54bf5d85dfabc1cd78c9b0f428ed9)
    Patch for iptables-devel-1.3.7-2.1.imq.i386.rpm
    (md5sum: 59db14566630c457ddc91c07574eec62)
    (sha-1: 9edcf1fcf1c547105e9e84674e7619103d8c8402)
    Patch for iptables-1.3.6-13.31.imq.i386
    (md5sum: 2f65579d761e72cfb27e01c29ee5571b)
    (sha1: 9cffa126dd30ce374fea6829da4348214f2be72a)
    Patch for iptables-1.3.6-13.31.imq.src
    (md5sum: 9e41e8645c9be673479a37e684d64f86)
    (sha1: 32988d045167b971f010fb47b4aa7ab858727e91)
    Patch for iptables-devel-1.3.6-13.31.imq.i386 (md5sum: fc1ed31600f18ef74b16664bae7add72) (sha1: ce58a71b6cb9ebb3d68a598ffe44c4cb9a68385d)
    Patch for iptables-ipv6-1.3.6-13.31.imq.i386
    (md5sum: a52858c3a97fbfc3fc1e8cbfe9ac401a)
    (sha1: 8c6810f167ff35696e583e606937c67f1df2f0ba)


    OpenSuse

    (by Adrian Ban)

    Linux Kernel and IPtables patched with IMQ are available for OpenSuse here. Thanks to Mr. Adrian Ban.


    Debian patches

    (by Norbert Buckmuller - 2004/04/12)

    You can find more on Norbi patches here

  • Patch for Debian kernel source 2.4.21 (md5sum: 9adcb66eaf3e96bbaa66ddc6b2b59da3) (sha-1: d10dc0ea8397e3a26fe563e965c5d7b2c9c2c187)
  • Patch for Debian kernel source 2.4.22/23 (md5sum: eff3b5def48d8997f0dc1f4cbdf6759d) (sha-1: 11dde86d880fe55bfb62bfbd0ef74a04d586a783)
  • Patch for Debian kernel source 2.4.24/25 (md5sum: 8eeeb2e4a12040b772ea234b84b8da17) (sha-1: 493dea32e6cbbdd44d3643edf3dd7a9a3f349da7)

    Other patches:

  • Patch for Linux-2.6.8.1
    (sha-1: 224abb00e6f41820e5301965a96a59da8bf4bfd2)
  • Patch for Linux-2.6.1 up to 2.6.7. (2004-02-23 by Andre Correa)
    (md5sum: 803f5812e7107fef5bf61edfc246b143)
    (sha-1: 12c2b93e7195c9d2958139902dd7791815356867)
  • Patch for Linux-2.6.1. Please use -p0 for patching (2004-02-03 by Andre Correa)
    (md5sum: 9d8e7ee914b910df7d9e5f40b61f7f22)
    (sha-1: a64dd897537c1aac69f2475cab57d116076cd907)
  • Patch for Linux-2.6.0-test2 (by Thomas Graf)
    (md5sum: ae902a79fbec8974c4ce0e2e5e157b87)
    (sha-1: 354b306360e0ad8c436a10f5b79e96c92aa12984)
  • Patch for Linux-2.6.2-rc1 (2004-01-25 by Marcel Sebek)
    (md5sum: 41c5553132ae66d1b9838924e0ada759 )
  • Patch for Linux-2.4.21
  • Patch for IPTables + 2.4.21 (2003-06-16)
  • Patch for Linux 2.4.18 (2002-05-28)
  • Patch for IPTables (up to 1.2.7) patch-o-matic (2003-06-25)
    (md5sum: c3730b9ccbd3614fc38cf535fcc0e0f1)
  • Patch for IPTables 1.2.6a
  • Patch for IPTables 1.2.5 and earlier
  • Patch that makes IMQ see NATed packets

  • transparent