почти уверен, что да: достаточно поменять ipq_packet_msg_t.mark и пересчитать контрольную сумму пакета. mark в tc - это тот самый nfmark, который ты и установишь.
>почти уверен, что да: достаточно поменять ipq_packet_msg_t.mark и пересчитать контрольную сумму пакета. mark в tc - это тот самый nfmark, который ты и установишь.
Проблему решил, но не так:) Дело в том что так не прокатит. Для этого перешел с ipq на netfilter_queue (работает с ядра 2.6.14, правда документации нет до сих пор). Там как ра есть nfq_set_verdict_mark, которая позволяет задавать не тольно NF_ACCEPT и NF_DROP, но и mark.