Как отправить нетронутые пакеты Tun?

У меня есть программное обеспечение, которое использует устройство TUN для чтения пакетов данных, обработки чего-либо на них и отправки их. Теперь я спрашиваю себя, если это возможно, посылать "пакеты Tun", не касаясь их. Через устройство TUN я получаю IP-пакеты, но через разъем RAW я просто могу отправлять пакеты самоопределения транспортного уровня... Есть ли возможность просто взять этот пакет с устройства TUN и отправить его через сетевую карту?

2 ответа

Решение

Если кого-то интересует эта тема, я написал электронную книгу, чтобы обернуть всю необходимую информацию для использования RAW-сокетов: http://tuprints.ulb.tu-darmstadt.de/6243/1/TR-18.pdf

Вы не включили опцию сокета IP_HDRINCL для сокета RAW? Если опция IP_HDRINCL включена, вы можете отправлять пакеты самоопределения сетевого уровня.

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