LINUX.ORG.RU
решено ФорумAdmin

перевести правило iptables в nftables

 , , ,


0

1

Всем привет. Подскажите, пожалуйста, как перевести данное правило в формат nftables? (debian 11)

iptables -A INPUT -p tcp --dport 27015 -m string --algo bm --hex-string "|00000000|" -j DROP

Пробовал через iptables-translate, но он не понимает 🙁

-m string в nftables пока что не поддерживается.

Если известно точное смещение, по которому эта строка должна лежать в пакете, можно переписать как raw payload expression (@th,X,Y 0xHEXSTRING). Если нет — то только iptables.

Можно использовать iptables-nft, эта обёртка понимает все модули iptables, даже «уникальные».

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 4)
Ответ на: комментарий от firkax

Уже не агитируют, пакеты ″iptables″ и ″iptables-nft″ уже объявляют deprecated в некоторых дистрибутивах.

Хорошо, что список неподдерживаемых есть: https://wiki.nftables.org/wiki-nftables/index.php/Supported_features_compared... и можно сразу прочитать, что такое правило не получится сделать, и что так и задумано, а не твой локальный баг.

Правда, напрягает, что ″Last update: Mar/2022″, либо на wiki забили, либо на разработку.

mky ★★★★★
()