保护基于Linux的虚拟机不被破解或非法拷贝

Protect Linux based virtual machine from cracking or illegal copy

我开发了一个应用程序,并通过在 RedHat Linux 上安装它制作了一个虚拟设备,并将其作为 OVA 或 OVF 文件呈现给我的客户。

我去客户站点并在 ESX 或 VCenter 上部署 OVA 文件,启动机器并读取通过始终唯一的虚拟设备生成和相关的 UDI 代码,然后我使用该 UDI 并生成指定的许可证该虚拟设备并将其导入系统。

但问题在于一些虚拟客户使用 Live Linux 启动机器并更改或编辑一些文件以停用许可要求,或者他们从当前许可版本获得 OVF 并在其他网站,他们将能够根据需要多次使用该应用程序而无需支付任何费用。

我是否需要阻止虚拟机启动 Live Linux 或者当它意识到虚拟机是从另一个 Hypervyzor 复制或克隆时?

我必须在 VmWare 端解决这个问题还是我应该在 Redhat OS 本身寻找解决方案?

@Bakuriu 唯一的方法是使用 LUKS 加密您的磁盘操作系统,注意将您的解密密码存储在心里,在安全的地方,没有办法找回它。