robotdron's blog

By robotdron, 11 years ago, In Russian

Всем привет. Нужна помощь в настройке ejudge: нужно настроить запуск тестируемой программы через промежуточную программу (параметр start_cmd в файле конфигурации serve.cfg турнира http://ejudge.ru/wiki/index.php/Serve.cfg:tester:start_cmd ). Промежуточная программа будет использоваться для создания sandbox для безопасного запуска (на vds-сервере, на котором развернут ejudge, нет возможности использовать патч ядра). Проблема в том что добавление start_cmd = "exec" в раздел [tester] игнорируется системой: если просматривать настройки через serve-control -> edit settings -> view serve.cfg, добавленная строчка просто не отображается, при сохранении настроек commit changes эта строчка указывается как только что удаленная. Пробовал удалять параметр secure_exec_type ( http://ejudge.ru/wiki/index.php/Serve.cfg:tester:secure_exec_type ), не помогает. Всё вышеописанное воспроизводится в том числе на тестовом контесте. Версия ejudge: 2.3.27. Вопрос 1: как правильно настроить запуск тестируемой программы через промежуточную. Вопрос 2: какие альтернативы по безопасному запуску (SELinux отключен, видимо из-за того что на сервере используется OpenVZ, другие модули LSM не пробовал)? Заранее спасибо.

  • Vote: I like it
  • 0
  • Vote: I do not like it