Eu preciso criar um aplicativo moderadamente grande que mude drasticamente o conteúdo dos pacotes encaminhados. Eu queria saber se eu poderia ou não alterar o conteúdo de um pacote que é destinado ao roteamento (meio que executar um homem no meio) usando um aplicativo de espaço do usuário baseado em algo como filas de nft ou iptables.
tudo o que eu vi na documentação gira em torno de aceitar ou descartar o pacote e não alterar seu conteúdo, e eu li em algum lugar que a biblioteca responsável pelas filas copia os pacotes do kernelspace e, portanto, processa eu não consegui alterá-los, mas eu estava me perguntando se talvez estivesse faltando alguma coisa ou havia um hack conhecido sobre fazer algo desse tipo.
Eu realmente aprecio sua opinião e agradeço muito.