Использование TAP для анализа или изменения входящих пакетов eth

Я пробовал https://github.com/TOGoS/TUN2UDP

Это позволяет мне сделать:

Application --> TAP 
Read from TAP --> Write to UDP (under my control)
Read from UDP --> Write to TAP (under my control)
TAP --> Application

Что я хочу сделать, это:

Application --> ETH
Read from ETH --> Write to TAP (under my control)
TAP --> Application

Другими словами, я хочу перехватывать входящие пакеты на уровне 2 и иметь возможность блокировать их, изменять или пропускать.

Я думаю, что, возможно, соединение ETH и TAP является ключом, но я не могу понять, как программно получить доступ к этому мосту так, как мне нужно.

0 ответов

Другие вопросы по тегам