gpt4 book ai didi

linux - 在受限环境中运行外部代码(linux)

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:12:49 25 4
gpt4 key购买 nike

由于超出本文范围的原因,我想运行类似于 computer language benchmark game 的外部(用户提交)代码.显然,这需要在受限环境中完成。这是我的限制要求:

  1. 只能读/写当前工作目录(将是大的 tempdir)
  2. 没有外部访问(互联网等)

我可能不关心的其他任何事情(例如,处理器/内存使用情况等)。

我自己有几个限制。使用标准 *nix 功能(特别是 RHEL 5.x)的解决方案将是首选,因为这样我就可以将我们的集群用于后端。在那里安装软件也很困难,所以基本发行版中的一些东西是最佳的。

现在,问题:

  1. 这甚至可以用外部编译的二进制文件来完成吗?这似乎是可能的,但也似乎是没有希望的。
  2. 如果我们强制提交代码本身,然后自己编译呢?这会使问题更容易还是更难?
  3. 我应该放弃主目录保护,而使用虚拟机/回滚吗?阻止外部通信怎么样(通常不是通过桥接 LAN 连接与 VM 通信吗?)
  4. 我错过了什么?

可能有用的想法:

  1. rssh .虽然对编译代码没有帮助
  2. 在代码完成后使用具有回滚功能的虚拟机(是否可以配置网络以便有本地网桥但没有 WAN 网桥?)。不适用于集群。

最佳答案

我会检查和评估 VM 和特殊的 SELinux 上下文。

关于linux - 在受限环境中运行外部代码(linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1862256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com