Как отправить нетронутые пакеты 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 включена, вы можете отправлять пакеты самоопределения сетевого уровня.