Задания root.yandex.ru 2012. Первый тур.

· 323 words · 2 minute read

Оставлю здесь на память, так как на сайте Олимпиады для администраторов Linux задания первого тура уже убрали.

Задание I тура: root

Linux yandex-games #ya3 SMP Tue Oct 30 5:43:25 MSD 2012 x86_64 GNU/Linux

Задание 1

На вашем сервере есть Drupal, но он работает не так, как нужно. Почините его.

Администратор должен иметь возможность зайти на сайт под root : FgrThx36hhDsacf

Задание 2

На вашем сервере установлен dovecot с RoundCube. Ничего не работает, почта не ходит. Домен: root2012.yandex.ru. Мы отправляем письма на ваш сервер пользователю test@root2012.yandex.ru, а затем пытаемся их получить с паролем dss354Ggdfg5

Задание 3

Настройте Squid на порту 3128, который бы, помимо прочего, проверял трафик на вирусы.

Задание 4

Настройте samba так, чтобы \ip\pub\ был доступен гостю, и там лежал «Master Foo and the Ten Thousand Lines.txt».

Задание 5

Сайт должен выглядеть аналогично изображенному на картинках /var/gopher/img/*.

Задание 6

Настройте rsh для пользователей alice и bob так, чтобы они могли заходить и удаленно исполнять команды без пароля под своими именами.

Задание 7

В образе установлен NNTP-сервер, который не работает. Кроме этого, на нем должны быть новости с id one@example.com и two@example.com. Полезную информацию можно найти в файле /var/lib/news/newsgroups.

Задание 8

Настройте ssh, http и https на одном порту. Можно использовать самоподписанный сертификат. Пользователь alice должен видеть свой пароль в /mypass.txt. По http и https должен отдаваться файл /check.txt с произвольным содержимым. Сервис должен отвечать по 443 порту.

Задание 9

Ответ на это задание был в конфигурационном файле.

Задание 10

Если программа /home/task/task выведет число от 8 до 12 десять раз подряд, то она скажет ответ.

КЛЮЧИ ДЛЯ РАСШИФРОВКИ

openvpn.conf.aes: u7fofJqKlLprC68ZnqfdR6MRC5LQ2zRXDlUKm8N5CcyWG8wwNNnrPw3QcxY4WeR

md5sum openvpn.conf.aes: bf0b00486d9ef03a3d0f1598e9b93ab1

Образ: JjyVAkB6TIdPMdqlcWiogcl4DT2hOmHbXrrlwEDtMRdu8hLVr6f7b61JPOBRM5

md5sum образа: fa32932275691ce4200b4ec7aed10592

ВЗАИМОДЕЙСТВИЕ С ПРОВЕРЯЮЩЕЙ СИСТЕМОЙ

Проверяющая система осуществляет проверки готовности заданий по запросу игроков. Поставить задание на проверку можно по URL-у http://10.10.0.1:8080/queue?team=<id_команды>&task=<номер_задания>[&info=<дополнительный ключ, если есть>].

Узнать статус проверки задания можно по адресу http://10.10.0.1:8080/check?team=<id_команды>&task=<номер_задания>.

Повторная постановка задания на проверку возможна лишь после выполнения предыдущей. Постановка на проверку задания, уже находящегося в очереди, не ускорит процесс обработки.