多年来,我现在在我的服务器上使用 OpenVZ,但对 Debian 和 Ubuntu 的支持已停止,当前版本似乎现在专注于 LXC,从舒适的角度来看,这不是一个坏主意。
但是安全呢?我记得我曾经读到 LXC 没有提供与 OpenVZ 相同级别的进程和容器分离。不幸的是,我再也找不到该文档了,但我同意至少在 LXC 的默认配置中可能存在一些安全问题。例如,使用完全定制的 rootfs,我曾经管理过一次(在旧版本的 LXC 中),使用chvt 1并按下 Ctrl+C 将主机的终端从 LXC 容器更改为我的 X11 环境的重新启动,当我今天尝试重现它时。我知道,所有容器解决方案都使用相同的内核,而内核 hack 会导致容器崩溃,这不是我要问的。但是从一个容器影响宿主或其他容器应该没那么容易。
我可以从 OpenVZ 和 LXC 获得多少安全性?
我的服务器向互联网公开了一些访客端口,所以我非常关心这方面,但我必须做出决定,因为目前使用的工具需要升级。使用 KVM 或类似的东西不是一个选项,因为我的服务器有一个低性能的 CPU。
PS:我说的是 vzctl 4.7.2-1 的真正 OpenVZ 实现。vzctl 的一些较新的实现使用 LXC 技术。