首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VirtualBox -如何编写驱动程序/插件?

VirtualBox -如何编写驱动程序/插件?
EN

Stack Overflow用户
提问于 2013-08-01 17:03:10
回答 1查看 1.2K关注 0票数 1

我想编写我自己的虚拟网卡驱动程序/插件,它可以在VirtualBox中为虚拟机配置,以拦截传入和传出的数据包。

我在http://download.virtualbox.org/virtualbox/SDKRef.pdf上找到了VirtualBox的文档,但不幸的是,它只描述了如何使用远程API来控制VM,而没有描述如何为VM本身编写自定义驱动程序或插件。

您是否知道有关此主题的任何文档或教程?

任何指针都会被高度重视。

更新:

我浏览了VirtualBox的源代码,找到了以下内容:https://www.virtualbox.org/browser/vbox/trunk/src/VBox/Devices/Network/DrvNetSniffer.cpp

是否没有以可插拔的方式编写此类功能的文档接口?

EN

回答 1

Stack Overflow用户

发布于 2013-08-01 18:36:34

VMM ("Virtual Machine Monitor“或"Hypervisor")中的网络处理通常由简单的接口来完成,该接口”假装“是通向VM的网卡,并且是通向主机的网络连接的桥接器或交换式接口。

我怀疑您不能轻松地连接到它,并且几乎可以肯定它没有"SDK“接口-我没有使用过VirtualBox,但我使用过Xen Hypervisor (它是开放源码的,但即使这样,也没有一个简单的接口能够以一种有意义的方式拦截数据包)。

最好的办法可能是在VMM提供的网桥或交换机接口的主机端实现它。大多数操作系统都有办法在本地连接到网络流中,以达到防火墙的目的。

(我还在等待SDK文档的下载-我认为服务器一定是用一根湿线连接到互联网的,因为我从开始写这篇文章以来已经收到了40KB的信息)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17989622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档