0

我有一个软件,它使用 TUN 设备读取数据包,处理数据包并将它们发送出去。现在我问自己,如果可能的话,发送“tun 数据包”而不接触它们。通过 TUN 设备,我得到 IP 数据包,但通过 RAW 套接字,我只能发送自定义传输层数据包……是否有可能从 TUN 设备获取这个数据包并通过网卡发送出去?

4

2 回答 2

1

如果有人对该主题感兴趣,我写了一篇白皮书来总结使用 RAW 套接字所需的所有信息:http: //tuprints.ulb.tu-darmstadt.de/6243/1/TR-18.pdf

于 2017-11-06T19:22:01.923 回答
0

您没有在 RAW 套接字上启用 IP_HDRINCL 套接字选项?如果启用 IP_HDRINCL 选项,您可以发送自定义网络层数据包。

于 2015-04-02T12:28:15.227 回答