Package Details: xtables-addons 3.26-1

Git Clone URL: https://aur.archlinux.org/xtables-addons.git (read-only, click to copy)
Package Base: xtables-addons
Description: Set of additional extensions for the Xtables packet filter that is present in the Linux kernel
Upstream URL: https://inai.de/projects/xtables-addons
Keywords: iptablex xtables
Licenses: GPL2
Conflicts: xtables-addons-dkms
Replaces: xtables-addons-dkms
Submitter: None
Maintainer: k0ste
Last Packager: k0ste
Votes: 31
Popularity: 0.83
First Submitted: 2009-04-20 09:21 (UTC)
Last Updated: 2024-03-29 19:35 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »

thiagoc commented on 2015-04-02 21:50 (UTC)

Please try the new release.

Saren commented on 2015-04-02 18:43 (UTC)

Does anybody knows why this happens? /usr/share/xt_geoip/ is already correctly installed. # iptables -A INPUT -m geoip --src-cc (whatever) -j DROP iptables: No chain/target/match by that name.

RunningDroid commented on 2015-01-02 05:48 (UTC)

With pacman 4.2: error: failed to commit transaction (conflicting files) xtables-addons: /lib exists in filesystem xtables-addons: /usr/sbin exists in filesystem Errors occurred, no packages were upgraded.

dcuk commented on 2014-06-18 19:13 (UTC)

Version 2.5 of xtables-addons was released a couple of months ago and seems to compile cleanly against kernel 3.15.1 which cannot be said for 2.4 (at least for me).

disarmer commented on 2014-04-23 21:25 (UTC)

Upload your PKGBUILD please

unforgiven512 commented on 2014-04-23 19:32 (UTC)

Also: optdepends=('perl-text-csv-xs: required for building GeoIP database')

unforgiven512 commented on 2014-04-23 19:16 (UTC)

I converted your patch to unified diff format. PKGBUILD modifications: source=(dkms.conf make.sh http://download.sourceforge.net/project/xtables-addons/Xtables-addons/$pkgver/xtables-addons-$pkgver.tar.xz linux-3.14-net_random-fix.patch) sha512sums=('bb5e7eff3e402dc0561d917d67af540fb405b2a404dd16a3d553610c7197c4741a583007a97d0ca380b727dc45a818c29ec34996581e1e14dfe1657ee2d17d7a' 'd1e917ac3c15ea8a533686781f6989ef648786f7a6666d06739c96d37debdc44bd2449c332db6e30af0f655540d1df49d4f5b702da4731aa7d550204ac908333' '650182a9078c2ce9b66a26cc0f6224e1a5fc09bb88a714b44c6d0be9fbb73f83a19ab98d085ac24f22ba564d8614d62507ff71d45c1f305f037734f23a842915' '229de73f89e76d58ef970827e888e58c6b61fd910987c36f7b203cd1153b025abc970d7700d51b9eb4f636470b8ecceadaf8331485b3c6e0d4c671178db32b7e') prepare() { cd "${srcdir}/xtables-addons-${pkgver}" patch -p2 -i ../linux-3.14-net_random-fix.patch } PATCH: ------ diff -ur old/xtables-addons-2.4/extensions/xt_CHAOS.c new/xtables-addons-2.4/extensions/xt_CHAOS.c --- old/xtables-addons-2.4/extensions/xt_CHAOS.c 2014-01-09 04:37:52.000000000 -0500 +++ new/xtables-addons-2.4/extensions/xt_CHAOS.c 2014-04-23 15:06:34.335470933 -0400 @@ -68,7 +68,7 @@ ret = xm_tcp->match(skb, &local_par); hotdrop = local_par.hotdrop; } - if (!ret || hotdrop || (unsigned int)net_random() > delude_percentage) + if (!ret || hotdrop || (unsigned int)prandom_u32() > delude_percentage) return; destiny = (info->variant == XTCHAOS_TARPIT) ? xt_tarpit : xt_delude; @@ -98,7 +98,7 @@ const struct xt_chaos_tginfo *info = par->targinfo; const struct iphdr *iph = ip_hdr(skb); - if ((unsigned int)net_random() <= reject_percentage) { + if ((unsigned int)prandom_u32() <= reject_percentage) { struct xt_action_param local_par; local_par.in = par->in; local_par.out = par->out; diff -ur old/xtables-addons-2.4/extensions/xt_TARPIT.c new/xtables-addons-2.4/extensions/xt_TARPIT.c --- old/xtables-addons-2.4/extensions/xt_TARPIT.c 2014-01-09 04:37:52.000000000 -0500 +++ new/xtables-addons-2.4/extensions/xt_TARPIT.c 2014-04-23 15:09:04.827092373 -0400 @@ -107,8 +107,8 @@ tcph->syn = true; tcph->ack = true; tcph->window = oth->window & - ((net_random() & 0x1f) - 0xf); - tcph->seq = htonl(net_random() & ~oth->seq); + ((prandom_u32() & 0x1f) - 0xf); + tcph->seq = htonl(prandom_u32() & ~oth->seq); tcph->ack_seq = htonl(ntohl(oth->seq) + oth->syn); } @@ -117,7 +117,7 @@ tcph->syn = false; tcph->ack = true; tcph->window = oth->window & - ((net_random() & 0x1f) - 0xf); + ((prandom_u32() & 0x1f) - 0xf); tcph->ack_seq = payload > 100 ? htonl(ntohl(oth->seq) + payload) : oth->seq;

johny77 commented on 2014-04-13 17:58 (UTC)

Problem solved. Please applicate a patch into PKGBUILD. New kernel 3.14 has a new delarations for the function net_random(). diff -r old/xtables-addons-2.4/extensions/xt_CHAOS.c new/xtables-addons-2.4/extensions/xt_CHAOS.c 71c71 < if (!ret || hotdrop || (unsigned int)net_random() > delude_percentage) --- > if (!ret || hotdrop || (unsigned int)prandom_u32() > delude_percentage) 101c101 < if ((unsigned int)net_random() <= reject_percentage) { --- > if ((unsigned int)prandom_u32() <= reject_percentage) { diff -r old/xtables-addons-2.4/extensions/xt_TARPIT.c new/xtables-addons-2.4/extensions/xt_TARPIT.c 110,111c110,111 < ((net_random() & 0x1f) - 0xf); < tcph->seq = htonl(net_random() & ~oth->seq); --- > ((prandom_u32() & 0x1f) - 0xf); > tcph->seq = htonl(prandom_u32() & ~oth->seq); 120c120 < ((net_random() & 0x1f) - 0xf); --- > ((prandom_u32() & 0x1f) - 0xf);

disarmer commented on 2014-04-11 08:51 (UTC)

Updated to 2.4.1

johny77 commented on 2014-04-11 08:02 (UTC)

It is not possible to compile it after upgrade. I am unable to solve this problem. :( build/xtables-addons/src/xtables-addons-2.4/extensions/xt_CHAOS.c:71:2: error: implicit declaration of function 'net_random' [-Werror=implicit-function-de claration] if (!ret || hotdrop || (unsigned int)net_random() > delude_percentage) ^ cc1: some warnings being treated as errors