Доступ к задачам предоставляется с уровня "Intern" и выше.
📚 Обучение
Настройка доступов
Учебная машина
Для выполнения всех задач, потребуется сервер с ОС - Ubuntu 22.04
(именно эта версия). Требования к серверу:
- Должен быть доступ к машине по
ssh
из вне. - Минимум 2 ядра и 4 ГБ ОЗУ.
- Должна быть возможность выполнить переустановку системы в любой момент.
- Должен быть доступ к пользователю
root
(либо подключение к машине поssh
выполняется под пользователемroot
, либо под другим, но при выполнении командыsudo su
, пароль не должен запрашиваться)
Что делать если нет сервера
Сервер можно арендовать в ДЦ. Например:
Выполнение задания
Как подготовить сервер для выполнения задания, можно прочитать тут
Домены
Для получения доменов, требуется написать боту (discord, telegram) команду - /get_domains
, после чего, бот создаст и отправит домены в формате:
{user_id}.students.devboxops.xyz
{user_id}.proxied.students.devboxops.xyz
Домен - {user_id}.proxied.students.devboxops.xyz
является проксирующим, т.е. все запросы идут не на сервер, а на сервера CloudFlare
, а потом на сервера(используется это например для фильтрации запросов). Сертификат для этого домена выпускать не нужно, за него отвечают сервера CloudFlare
. Для этого домена отключена возможность выпуска сертификатов Let's Encrypt
, только self signed
.
Полезности
Можно найти тут