मैं वर्तमान में एक सुरक्षित सैंडबॉक्स वातावरण में अविश्वसनीय कार्यक्रमों (छात्र असाइनमेंट) का मूल्यांकन करने वाली एक परियोजना शुरू कर रहा हूं। मुख्य विचार LXC कंटेनरों को प्रबंधित करने के लिए lxc-utils के आसपास GlassFish और Java आवरण के लिए एक वेब ऐप बनाना है। यह प्रतीक्षा कार्यक्रमों की एक कतार होगी और एक जावा आवरण एलएक्ससी कंटेनरों की एक निश्चित संख्या (पूल) को बनाए रखेगा, प्रत्येक प्रोग्राम को एक (अप्रयुक्त) कंटेनर को निर्दिष्ट करेगा।
प्रत्येक कंटेनर को होस्ट सिस्टम की सुरक्षा के लिए SELinux के साथ सुरक्षित किया जाना चाहिए।
मेरा सवाल है: क्या सैंडबॉक्स पर्यावरण के लिए इस तरह का तंत्र बनाना एक अच्छा विचार है, या इस समस्या का कोई बेहतर फिटिंग समाधान है? यह छात्र की रचनात्मकता के खिलाफ हल्का और सुरक्षित होना चाहिए।