Есть следующая задача:
Надо принять все пакеты (юникасты, мультикасты, ...) с eth0 и передать их через eth1.
Пытаюсь использовать raw socket для eth0, но он выдаёт не только принятые, но и отправленные пакеты.
Подскажите, как это можно сделать?
Можно ли решить задачу через iptables?
Есть ли иные способы?
Сразу скажу, что мост (это который через brctl) не подходит — он не пропускает нужные мультикасты.