Со ссылкой на код крючками Netfilter в этом pageПроверьте номер порта в модуль ядра Linux с помощью Netfilter
портовом сверять объявлен как:
/* Port we want to drop packets on */
static const uint16_t port = 25;
Сравнение производится как:
return (tcph->dest == port) ? NF_DROP : NF_ACCEPT;
В случае, если переменный порт имеет тип int32, как его преобразовать в uint16_t, чтобы его можно было проверить на tcph-> dest.
Спасибо.