Программа и содержание
В данном курсе рассматриваются работа и конфигурация различных сетевых служб ОС Astra Linux версии 1.8.
Курс начинается с обзора сетей на базе TCP/IP и выполнения соответствующей сетевой конфигурации. Далее в курсе рассматриваются сетевые службы: SSH (клиентская и серверная части, аутентификация с использованием открытых ключей), настройка сервера DHCP (isc-dhcp-server), служба доменных имен DNS (bind), прокси-сервер Squid, синхронизация времени (ntpd), службы каталога и управления идентичностью (FreeIPA), веб-сервер Apache, серверы электронной почты (Exim и Dovecot), защищенный комплекс программ для печати и маркировки документов, а также процедура установки ОС Astra Linux по сети.
Каждая тема курса предполагает выполнение лабораторной работы.
Курс будет интересен сетевым администраторам Linux систем, а также системным администраторам, осуществляющим поддержку сетевых сервисов или планирующих перенос сетевых сервисов на платформу Astra Linux.
Вы научитесь:
настраивать сетевые интерфейсы и сетевые соединения с помощью nmcli, nmtui и nm-connection-editor;
настраивать агрегирование Ethernet интерфейсов с помощью механизма bonding;
диагностировать сетевые неполадки с помощью диагностических утилит;
настраивать службу sshd и клиент ssh и использовать ssh для проксирования и туннелирования;
устанавливать и настраивать ведущий, подчиненный и кэширующий DNS серверы для зон прямого и обратного отображения;
диагностировать работу службы DNS;
устанавливать и настраивать DHCP для выдачи клиентам динамических и постоянных адресов, настраивать DHCP на клиентской стороне, проводить диагностику работоспособности службы DHCP;
устанавливать прокси-сервер SQUID, производить первоначальную настройку и основные настройки SQUID;
настраивать базовую аутентификацию NCSA;
устанавливать и настраивать генератор отчетов для SQUID и диагностировать работу SQUID;
использовать переменные Ansible и работать с ролями;
развертывать доменную службу FreeIPA;
управлять учетными записями пользователей и групп с учетом наличия мандатного доступа;
настраивать аутентификацию сетевых служб во FreeIPA;
настраивать централизованное хранилище домашних каталогов доменных пользователей;
устанавливать и настраивать веб-сервер Apache2 и виртуальный хостинг;
устанавливать защищенный комплекс программ электронной почты;
настраивать службу и клиента печати CUPS с помощью графических утилит, веб-консоли, утилит командной строки;
настраивать серверы, необходимые для удаленной установке по сети: HTTP, TFTP, DHCP и выполнять удаленную установку.
Программа
Модуль 1. Основы TCP/IP сетей. Настройка и диагностика сети
Сети на основе стека TCP/IP;
IP адреса: типы адресов, способы назначения, адрес сети и адрес хоста, сетевая маска;
Классы IP адресов;
IP адреса для частных сетей:
ARP;
ICMP;
IP и внедрение меток безопасности;
TCP;
UDP;
Подсети и бесклассовая адресация;
Основные протоколы стека TCP/IP;
Именование сетевых интерфейсов;
Настройка сетевых интерфейсов (NetworkManager и ifup/ifdown команды);
Агрегирование Ethernet интерфейсов (bonding);
Утилиты сетевой диагностики (ping, traceroute, netstat, ss, ncat, telnet, iftop, tcpdump, nmap).
Модуль 2. Основы IPv6
Введение в IPv6;
Внедрение меток безопасности в IPv6;
Структура IPv6-адреса;
Типы IPv6 адресов;
Способы получения IPv6-адресов;
Утилиты сетевой диагностики (ping6, traceroute6, ip -6, netstat -6, ss).
Модуль 3. Настройка удаленного доступа по SSH
Исследование алгоритмов Диффи-Хеллмана;
Настройка службы sshd и клиента ssh;
Использование основных команд (ssh, scp, sftp, sshfs, fusermount);
Настройка аутентификации по ключам;
Настройка перенаправления портов.
Модуль 4. Служба доменных имен DNS
Терминология и компоненты DNS;
Домены и зоны;
Типы и режимы работы DNS серверов;
Ресурсные записи (SOA, NS, A, AAAA, PTR, MX, SRV);
Установка DNS сервера;
Настройка ведущего (master) сервера;
Настройка подчиненного (slave) сервера;
Диагностика службы DNS.
Модуль 5. Служба DHCP
Терминология DHCP;
Алгоритм работы DHCP;
Установка и настройка сервера DHCP;
Настройка клиента DHCP;
Диагностика службы DHCP;
Динамический DNS:
Настройка серверов DNS и DHCP;
Настройка на стороне клиента DHCP.
Модуль 6. Прокси-сервер SQUID
Возможности SQUID;
Установка и минимальная настройка SQUID;
Общие параметры настройки;
Списки доступа;
Аутентификация пользователей: базовая, NCSA;
Генерация отчетов (cachemgr);
Диагностика и поиск неисправностей.
Модуль 7. Синхронизация времени по сети с использованием протокола NTP
Управление временем в systemd (timedatectl, systemd-timesyncd);
NTP терминология;
Установка и настройка chrony;
Настройка NTP клиента;
Диагностика NTP службы (chronyc).
Модуль 8. Управление конфигурациями хостов с помощью Ansible
Архитектура Ansible;
Установка и настройка Ansible;
Использование Ansible из командной строки;
Создание файлов инвентаризации и плейбуков (playbooks);
Переменные;
Роли.
Модуль 9. Система управления идентичностью (IdM) — FreeIPA
Архитектура и компоненты FreeIPA;
Обзор основных протоколов, используемых во FreeIPA (LDAP, Kerberos, SMB);
Установка и начальная настройка сервера FreeIPA;
Ввод клиентского хоста в домен FreeIPA;
Установка реплики FreeIPA;
Управление пользователями и группами;
Ограничение использования пользователями сервисов на указанных хостах с помощью HBAC правил (Host Based Access Control);
Интеграция FreeIPA c файловым сервером SAMBA;
Настройка сервисов для аутентификации через домен FreeIPA;
Реплицирование сервера FreeIPA;
Интеграция с Microsoft Active Directory (AD) путем установления доверительных отношений.
Модуль 10. Веб-сервер на основе Apache
Основы протокола HTTP;
Установка веб-сервера и утилиты управления сервером Apache;
Конфигурационные файлы Apache;
Базовая настройка веб-сервера (ServerNаme, ServerAlias, ServerAdmin, Listen, DocumentRoot);
Настройка виртуального хостинга;
Управление модулями Apache;
Интеграция Apache2 и FreeIPA;
Поддержка мандатного доступа в Apache2.
Модуль 11. Система электронной почты на базе Exim и Dovecot
Принципы функционирования СЭП;
Компоненты СЭП и их назначение;
Протоколы SMTP/ESMTP и IMAP;
Использование DNS для передачи почтовых сообщений;
Установка и настройка защищенного комплекса программ электронной почты (Exim, Dovecot, Thunderbird);
Интеграция СЭП с FreeIPA c поддержкой мандатного управления доступом.
Модуль 12. Защищенный комплекс программ для печати и маркировки документов
Состав и архитектура системы печати;
Установка и настройка службы CUPS;
Настройка клиента службы печати;
Управление очередями, принтерами и заданиями