创建 USB 隧道以连接到加密狗
我想在云实例上运行受加密狗保护的软件,例如 EC2。我并不是试图规避保护,而是想在连接加密狗的物理机和云实例中的 USB 驱动程序之间建立一条隧道。
该软件是为 Windows 构建的,但使用 Wine 在 Linux 和 Mac OS 下运行良好,因此双方都运行 Linux 就可以了。
不写USB驱动程序可以实现吗? 如果是,我该如何设置? 如果没有,我该怎么办?我是一名专业的C/C++开发人员,但没有驱动程序开发经验。
I want to run software that is protected with a dongle on a cloud instance, for example EC2. I am NOT trying to circumvent the protection, but would like to set up a tunnel between a physical machine to which the dongle is connected and the USB driver in the cloud instance.
The software is built for Windows but runs well under Linux and Mac OS using Wine so from both sides running linux would be OK.
Would this be possible without writing a USB driver?
If yes, how do I set this up?
If not, how would I go about? I am a professional C/C++ developer but have no experience with driver development.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我将首先调查执行此操作的现有商业产品,例如(首次搜索命中,没有暗示特殊认可或独特性)网络 USB。他们似乎几乎完全解决了这个问题,但适用于 Windows 客户端。
在Linux特定方面,我们有USB/IP,它似乎是一个开源项目,用于实现共享IP 网络上的 USB 设备。再说一次,没有认可,我不知道这个项目有多成熟,但它似乎是明显的起点,也许你甚至可以做出贡献?
I would start by investigating existing commercial products that do this, such as (first search hit, no special endorsement or uniqueness implied) USB over Network. They seem to solve almost exactly this problem, but for Windows clients.
On the Linux-specific side, we have USB/IP which seems to be an open source project to implement sharing of USB devices over IP networks. Again, no endorsement, I don't know how mature this project is but it seems to be the obvious starting point, perhaps you can even contribute?