Есть две сетевые карты, пусть они называются eth0, eth1. eth0 подключена к внешней сети, eth1 подключена к «волшебной коробке». Я хочу, чтобы все ethernet-фреймы (именно на уровне ethernet, не IP), перед отправкой во внешнюю сеть проходили через волшебную коробку, и, наоборот, после приема из внешней сети, тоже проходил через волшебную коробку.
То есть, нужно, чтобы было примерно так:
Прикладная программа <--> eth1 <--> Волшебная коробка <--> eth1 <--> eth0 <--> Внешняя сеть.
У волшебной коробки, например, нет ни IP-адреса, ни даже MAC-адреса.
Возможно ли такое? Можно ли добиться такого поведения, например, объединив eth1 и eth0 в бридж и покрутив ebtables?