目前Wine是无法运行Windows版加速器的,比如UU加速器有4个模式,其中3个(模式一二四)是利用注册表实现的,1个(模式三)是利用TAP虚拟网卡+路由表实现的。
利用注册表实现的加速模式可以启动,但是不生效,因为Wine的网络协议栈不会去关注那些注册表项目。
利用TAP虚拟网卡实现的模式三,启动时就会报“安装虚拟网卡失败”。但其实它是最有希望在Linux中运行的加速模式。
因为TAP虚拟网卡是Linux的原生功能,UU使用的虚拟网卡驱动,是从Linux移植过去的。
所以理论上,只需要写一个桥接dll,把对Windows TAP虚拟网卡的操作转换为对Linux TAP虚拟网卡的操作,再把对Windows路由表的操作转换为对Linux路由表的操作,UU加速器的模式三就可以启动了。
之后可能会去研究一下怎么实现。当然也希望UU早日推出Linux版,只有模式3也行。