限制安装在一台计算机上的VM Linux在另一台计算机上运行

限制安装在一台计算机上的VM Linux在另一台计算机上运行

我的主机操作系统是Windows。我使用 VMWare 安装了 Linux CentOS 5 的映像。在这个 VM 中,我安装了一个名为“我的软件”

我想将虚拟机卖给一个人,只在他的计算机上运行。此人将拥有运行和使用权限“我的软件”并且不会成为root。

我想限制此虚拟机,使其无法使用(或至少“我的软件”不能在任何另一台计算机上使用),即使它属于我最初出售它的同一个人。

换句话说,我想要限制 VMWare Linux 的分发(复制或移动)!

答案1

VMware 确实在“访问控制”下或多或少内置了此功能:

VMware Workstation 11 中的访问控制设置

限制的类型可以被管理或固定。托管显然可以让您从 VMware 云帐户管理实例。另请查看“VMware Solution Exchange (VSX)”,了解有关使用 VMware 的虚拟设备的更多信息。


只需在给定时间后使您的软件过期,滥用就可以避免。

通常,VMware 会分配一个新uuid.bios值(请参阅该.vmx文件)并根据该值分配一个 MAC 地址。您或许可以将您的软件与该 MAC 地址绑定。但这可能是一种比将虚拟机一次限制为一个月更弱的保护。

另一种方法是要求虚拟机能够访问互联网并设计一个许可方案,其中服务器仅在满足您的限制条件时才返回所需的数据。

但实际上 DRM 是一把双刃剑,对于坚决的攻击者很少有效。过来稀土了解更多。


在“高级限制”对话框中,如果您选择“固定”作为限制类型并单击焦点(在屏幕截图中)“高级”按钮,您将看到以下内容:

高级限制

相关内容