Могу ошибаться, но вам скорее нужно что-то вроде TMG =)
Т.е. в целом я вижу решение этого вопроса через DPI. Не смотреть на процесс, а именно внутрь пакета.
А TMG умеет DPI (ну, товарищи из Майкрософта про это рассказывали не раз на конфах).
Решения для реализации DPI на линуксе есть, но либо они устарели (ИМХО), либо надо очень и очень допиливать.