Изменение содержимого пересылаемых пакетов с помощью nft или iptables с использованием очередей
Мне нужно создать умеренно большое приложение, которое довольно сильно изменяет содержимое пересылаемых пакетов. Мне было интересно, смогу ли я изменить содержимое пакета, который предназначен для маршрутизации (что-то вроде выполнения посредника), используя приложение в пространстве пользователя, основанное на чем-то вроде очередей из nft или iptables.
все, что я видел в документации, вращается вокруг принятия или отбрасывания пакета, а не изменения его содержимого, и я где-то читал, что библиотека, отвечающая за очереди, только копирует пакеты из пространства ядра и, таким образом, делает меня неспособным изменить их, но мне было интересно, может быть, я что-то упустил или был известный взломать что-то в этом роде.
Я действительно ценю ваш вклад и спасибо большое.