2013-01-15 20 views
1

我想在沙箱中執行不可信用戶提交的代碼。 代碼不應該使用太多的CPU和RAM,除非有錯誤或用戶試圖破壞服務器。在lxc容器中執行命令並得到響應

我可以使用lxc創建臨時沙箱嗎? 創建和停止容器的開銷是多少? 如何獲取腳本的輸出? 是否有配置阻止容器中的所有內容使其100%安全並僅打開我需要的配置示例? 容器是否能夠使用主機上安裝的Java和Python等程序,但仍不能危害主機?

感謝

回答

0

我想你應該嘗試docker.io。這使得LXC非常簡單。設置LXC是一次性的過程,然後你可以在任何時候以5秒的時間在<上運行它。

而且LXC內部的錯誤或用戶無法妥協主機。客戶端LXC使用cgroup和命名空間在基本級別上完全分離資源,不僅與主機相同,而且還運行在同一主機上的其他LXC。