我有一个软件,它使用TUN设备读取数据包,处理它们并发送出去。现在我问自己,如果可能的话,发送" tun数据包"没有接触它们。 通过TUN设备,我获得了IP数据包但是通过RAW套接字,我可以发送自定义传输层数据包...... 是否有可能从TUN设备中获取此数据包并通过网卡发送出来?
答案 0 :(得分:1)
如果有人对该主题感兴趣,我写了一篇文章来总结使用RAW套接字所需的所有信息:http://tuprints.ulb.tu-darmstadt.de/6243/1/TR-18.pdf
答案 1 :(得分:0)
你没有在RAW套接字上启用IP_HDRINCL套接字选项? 如果启用了IP_HDRINCL选项,则可以发送自定义的网络层数据包。