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