Вопрос для общего развития. Я понимаю почему в PREROUTING нет output interface, пакет еще не знает куда его направят. В forwarding и input можно использовать input interface, получается что маршрутизация не удаляет эту информацию, так почему в POSTROUTING она не попадает? Связано с тем, что мешается OUTPUT и FORWARDING трафик? Ну так могли добаить виртуальный интерфейс(local, cpu, thispc, ...) для трафика исходящего от локальных процессов, или просто игнорировать output трафик, но давать возможность для оставшегося фильтровать по интерфейсу. Или что-то еще?
Перемещено Shaman007 из talks