【问题标题】:Creating a USB tunnel to connect to a dongle创建 USB 隧道以连接到加密狗
【发布时间】:2011-12-20 10:26:12
【问题描述】:

我想在云实例(例如 EC2)上运行受加密狗保护的软件。我不是想绕过保护,而是想在加密狗连接的物理机器和云实例中的 USB 驱动程序之间建立一条隧道。

该软件是为 Windows 构建的,但在使用 Wine 的 Linux 和 Mac OS 下运行良好,因此从双方运行 linux 都可以。

如果不编写 USB 驱动程序,这可能吗? 如果是,我该如何设置? 如果没有,我该怎么办?我是一名专业的 C/C++ 开发人员,但没有驱动程序开发经验。

【问题讨论】:

  • 在执行此操作之前,您可能应该根据受保护软件的许可证研究是否支持这样做。如果没问题,那供应商应该可以帮助你,我想。
  • 许可证中没有提到任何与此相关的内容,所以我可以做到。此外,我所追求的解决方案必须是通用的,一个 USB 隧道,无论什么数据通过它都没有关系。所以它与供应商的具体细节无关。在 *nix 下,USB 设备当然是一个文件,所以我想知道是否可以将 EC2 实例中的文件通过隧道或管道传输到物理机上的文件。

标签: c++ c linux amazon-ec2 usb


【解决方案1】:

我会从调查现有的商业产品开始,例如(第一次搜索命中,没有特别的认可或唯一性暗示)USB over Network。他们似乎几乎完全解决了这个问题,但对于 Windows 客户端。

在 Linux 特定方面,我们有USB/IP,这似乎是一个开源项目,用于实现通过 IP 网络共享 USB 设备。再说一次,没有背书,我不知道这个项目有多成熟,但它似乎是显而易见的起点,也许你甚至可以贡献?

【讨论】:

  • 非常感谢,这正是我想要的。我不明白为什么我没有找到这些项目,因为我花了很长时间在谷歌上搜索自己。但再次感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-30
  • 2019-02-25
  • 2013-06-30
  • 2010-11-04
  • 2016-10-16
  • 2013-08-30
  • 2017-03-26
相关资源
最近更新 更多