Тестовое задание
1. Учетные записи:
1.1. Завести учетные записи для себя и для меня (логин pavel, публичный ключ во
вложении);
1.2. Настроить sudo таким образом, чтобы можно было подниматься до root без ввода
пароля для обоих учетных записей;
1.3. Полностью отключить авторизацию по паролю, оставить только по SSH ключам.
2. Сетевые интерфейсы:
2.1. на виртуальные машины дополнительно навесить серую адресацию 192.168.1.Х/24
(Х — порядковый номер виртуальной машины)
3. Фаерволл:
3.1. Установить связку Iptables + Ipset
3.2. Настроить фаерволл следующим образом:
• порты 80, 443 — открыты для всех без ограничений;
• порт 22 — открыт для всех, есть лимит подключений — после 3х раз не удавшихся
попыток авторизации с одного IP, блокировка на 1 минуту;
• порт 2049 — открыт для списка сетей nfs_allow_net и для списка IP адресов
nfs_allow_addr только по TCP. (nfs_allow_net —
10.10.11.10/24, nfs_allow_addr —
10.10.10.1)
• порт 53 — открыт только для списка сетей dns_allow_net (dns_allow_net —
10.10.11.10/24) только по UDP;
• связь внутри сети 192.168.1.1/24 — без ограничений.
• остальное все закрыто.
4. Файловая система:
4.1. Выделить LVM том 2Gb для размещения веб-страниц, ФС — EXT4,
подмонтировать в /var/www, организовать монтирование при загрузке системы с
использованием ACL;
4.2. Выделить LVM том 5Gb для размещения базы данных, ФС — XFS,
подмонтировать в /var/lib/mysql, организовать монтирование при загрузке системы
с использованием ACL.