Чёрт меня дернул вылезти из теплой уютной криокамеры iptables!
Посмотрев внимательно на слово nftables я случайно заменил, что там нет буквы 'M'. Как оказалось «модульность» отсутствует от слова совсем :(
Теперь понятно почему народ не горит желанием портировать расширения iptables в nftables.
Если в iptables можно было собрать свой модуль, положить его в нужный каталоги и оно работало, то теперь хрен!
Ядерные модули различаются не сильно, а вот userspace утилиту нужно будет патчить. Больше всего обрадовало использование bison/flex.
Сразу вспоминается ipset, в котором добавить свой тип совсем не просто. Но там бы хоть какая-то модульность, а тут её нет совсем :(
А еще просто бесит дублирование ядерных хидеров в ipset/iptables/nftables!