Você pode descobrir que abordar suas necessidades de um ângulo diferente satisfaz sua necessidade.
iptables tem uma opção -j NFQUEUE (consulte man iptables ) que permite enfileirar pacotes selecionados para o espaço do usuário. Em seu programa de espaço do usuário, seria trivial gravar os pacotes no disco.
Veja link para alguns detalhes realmente interessantes, que eu devo destacar apenas desnatado.