# Задания ### Задание 1. Команды 0. Установите Debian с графической оболочкой и загрузитесь в неё. 1. В консоли перейдите в уровень запуска `multi-user.target` без перезагрузки, а затем обратно `graphical.target`. 2. Перейдите в уровень запуска `multi-user.target` с перезагрузкой, а затем переключитесь в графическую оболочку обратно. 3. Выведите модуль, который активируется по-умолчанию. 4. Выведите возможные состояния модулей командой `systemctl --state=help`. 5. Найдите в man странице какие типы модулей есть в `systemd`. 6. Выведите список установленных модулей. 7. Деактивируйте сервис `timesyncd`. 8. Перезагрузите сервис `timesyncd`. 9. Выведите список модулей в памяти. 10. Проверьте, что сервис `timesyncd` активирован. 11. Выведите список зависимых модулей для сервиса `timesyncd`. 12. Выведите список сокетов в памяти. 13. Выведите список таймеров в памяти. 14. Проверьте статус сервиса `timesyncd`. 15. Проверьте, что сервис `timesyncd` активен. 16. Выведите список свойств модуля. 17. Выведите уровень логирования для сервиса `timesyncd`. 18. Перезагрузите конфигурацию systemd менеджера: перезапустите генераторы (`systemd.generator`), все модули и перестройте дерево зависимостей. 19. Какие префиксы можно использовать при указании исполняемых файлов в файлах `.service`. ### Задание 2. Конфигурация сервиса Сконфигурировать `socks` прокси сервис, который: * вызывает команду `ssh -N -D 0.0.0.0:80 localhost`, * запускается после `network.target`, * всегда перезагружается при завершении, но не чаще, чем 1 раз в 5 секунд, * запуск проивзодится на уровне `multi-user.target`. Проверьте работу прокси сервиса из браузера с помощью плагина `foxyproxy`. Страницы документации man: - systemctl - systemd - systemd.unit - systemd.service - systemd.target - systemd.socket - systemd.exec - systemd.resource-control - networkctl - timedatectl