Принципно няма да помогне. Обаче тия хаховци, които разработват netfilter са си написали един "owner" match (-m owner) който би трябвало да хваща пакети принадлежащи на сокет, отворен от определен потребител. Така че примерно ако искаш да забраниш изходящи заявки на порт 80 например за потребителя pesho с uid 1001 правиш следното:
iptables -A OUTPUT -p tcp --dport 80 -m owner --uid-owner 1001 -j DROP
Еквивалентно можеш предполагам да си го DNAT-ваш където си решиш.
Мене това честно казано като идея не ми допада много - първо не се знае кой потребител като какъв може да се switch-ва (ОК де, въпрос на администриране). От друга страна потребител с възможност да прави RAW сокети не знам дали ще се хване като хората от такова правило, нищо че по принцип само root-а може да ги прави, има си схеми с SELinux разни, които позволяват разни благинки на простосмъртни

'>
Но в общият случай предполагам точно това ще ти свърши работа

'>