При сборке xtables-addons из исходников на CentOS 6 может вывалиться такая вот ошибка:
/root/rpmbuild/BUILD/xtables-addons-1.47.1/extensions/compat_xtables.c: In function 'xtnu_ipv6_find_hdr': /root/rpmbuild/BUILD/xtables-addons-1.47.1/extensions/compat_xtables.c:633: error: too few arguments to function 'ipv6_find_hdr'
В стандартном ядре 2.6.32 функция ipv6_find_hdr была перемещена и переименована, начиная с какой-то версии. Решением будет сборка без ipv6.
Но если у вас ядро OpenVZ, то там эта функция есть, у неё лишь добавился ещё один параметр. А значит, можно собрать полноценную версию xtables-addons, с работающим ipv6.
Для версии 1.47.1 (которая последняя для ядер 2.6.x) в файле xtables-addons-1.47.1/extensions/compat_xtables.c на строке 633 ищем:
return ipv6_find_hdr(skb, offset, target, fragoff);
и меняем на:
return ipv6_find_hdr(skb, offset, target, fragoff, fragflg);
Там же, на всякий случай, на строке 624 меняем:
return ipv6_skip_exthdr(skb, start, nexthdrp);
на это:
return ipv6_skip_exthdr_fragoff(skb, start, nexthdrp, fragoffp);
Теперь всё соберётся без ошибок.