Документация по папке check/
This commit is contained in:
parent
97ad5d2195
commit
d4b35200dc
12
QUESTIONS.md
12
QUESTIONS.md
|
|
@ -70,6 +70,18 @@
|
||||||
- Проброс 8080 наружу: на какую сеть идут DNAT-правила (интерфейс ISP), и что
|
- Проброс 8080 наружу: на какую сеть идут DNAT-правила (интерфейс ISP), и что
|
||||||
разрешён прохождение пакетов в цепочке FORWARD (политика ACCEPT).
|
разрешён прохождение пакетов в цепочке FORWARD (политика ACCEPT).
|
||||||
|
|
||||||
|
## Проверки (папка check/)
|
||||||
|
- chrony: имя службы (chronyd?), формат вывода `samba-tool domain passwordsettings show`
|
||||||
|
(точные строки "minimum password length" и "bad password count/lockout") —
|
||||||
|
если на стенде слова другие, поправить grep в check/zadanie2/br-srv.sh.
|
||||||
|
- Лизинг DHCP у NM: /var/lib/NetworkManager/*.lease — файлы есть на РЕД ОС 8?
|
||||||
|
(check/zadanie1/hq-cli.sh).
|
||||||
|
- `trust list` (p11-kit) доступен на РЕД ОС 8 для проверки CA (check/zadanie3/hq-cli.sh).
|
||||||
|
- atop: параметр интервала (INTERVAL/LOGINTERVAL) и путь конфига — в check/zadanie3/hq-srv.sh это переменная.
|
||||||
|
- Кибер Бэкап: имя service unit на стенде (переменная BACKUP_SERVICE_PATTERN).
|
||||||
|
- curl на ISP: если nginx уже в https-режиме, HTTP-запрос вернёт 301 (норма);
|
||||||
|
подробности в check/zadanie3/isp.sh.
|
||||||
|
|
||||||
## Задание 3 (уточнения по ходу)
|
## Задание 3 (уточнения по ходу)
|
||||||
- ЦС «отечественные алгоритмы»: обычный openssl RSA/EC — гост-подписи не умеет.
|
- ЦС «отечественные алгоритмы»: обычный openssl RSA/EC — гост-подписи не умеет.
|
||||||
Уточнить у экзаменатора, оправдывает ли RSA критерий (или требуется
|
Уточнить у экзаменатора, оправдывает ли RSA критерий (или требуется
|
||||||
|
|
|
||||||
21
README.md
21
README.md
|
|
@ -71,14 +71,29 @@ isp.sh -> HQ-RTR -> BR-RTR -> BR-FW -> HQ-SRV -> BR-SRV -> HQ-CLI
|
||||||
Порядок заполнения адресов: сначала `tools/subnet-calc.sh`, потом скрипты
|
Порядок заполнения адресов: сначала `tools/subnet-calc.sh`, потом скрипты
|
||||||
в порядке раздела 3.
|
в порядке раздела 3.
|
||||||
|
|
||||||
## 5. Что собой представляет ручной шаг
|
## 5. Скрипты проверки (check/)
|
||||||
|
|
||||||
|
После каждого задания запускайте на соответствующей машине проверку:
|
||||||
|
```
|
||||||
|
check/zadanie1/hq-rtr.sh # и т.п. — имя машины == машина, где запускаем
|
||||||
|
```
|
||||||
|
- Скрипт только читает состояние (искл. — временный файл в NFS в одной
|
||||||
|
проверке). Вывод `[OK]/[FAIL]/[ПРОПУЩЕНО]` сохраняется в
|
||||||
|
`check_<машина>_<задание>.txt` рядом — приложите к отчёту.
|
||||||
|
- Заполните переменные в начале (адреса/интерфейсы); пустая переменная →
|
||||||
|
пункт `[ПРОПУЩЕНО]`, скрипт не падает.
|
||||||
|
- Код возврата не 0, если есть FAIL.
|
||||||
|
- Отдельные пункты требуют root (sshd -T, iptables, vtysh, samba-tool) —
|
||||||
|
видят `[ПРОПУЩЕНО (нужен root)]` без него.
|
||||||
|
|
||||||
|
## 6. Что собой представляет ручной шаг
|
||||||
|
|
||||||
Не всё автоматизируется честно (пароль админа домена, интерактивные установщики,
|
Не всё автоматизируется честно (пароль админа домена, интерактивные установщики,
|
||||||
GUI). Такие места помечены в скриптах `ДЕЛАЕТСЯ ВРУЧНУЮ` и подробно описаны
|
GUI). Такие места помечены в скриптах `ДЕЛАЕТСЯ ВРУЧНУЮ` и подробно описаны
|
||||||
в `MANUAL.md`. Порядок сохраняется вручную, а команды самопроверки — в конце
|
в `MANUAL.md`. Порядок сохраняется вручную, а команды самопроверки — в конце
|
||||||
каждого скрипта.
|
каждого скрипта.
|
||||||
|
|
||||||
## 6. Проверка результата
|
## 7. Проверка результата
|
||||||
|
|
||||||
- Каждый скрипт заканчивает блоком «=== Самопроверка ... ===» — там и в
|
- Каждый скрипт заканчивает блоком «=== Самопроверка ... ===» — там и в
|
||||||
интерактиве печатаются команды проверки (ping, dig, chronyc, lpstat,
|
интерактиве печатаются команды проверки (ping, dig, chronyc, lpstat,
|
||||||
|
|
@ -86,7 +101,7 @@ GUI). Такие места помечены в скриптах `ДЕЛАЕТС
|
||||||
- `bash -n <скрипт>` — проверка синтаксиса правок, которую вы делаете
|
- `bash -n <скрипт>` — проверка синтаксиса правок, которую вы делаете
|
||||||
при заполнении переменных.
|
при заполнении переменных.
|
||||||
|
|
||||||
## 7. Проверить частые неточности
|
## 8. Проверить частые неточности
|
||||||
|
|
||||||
- РЕД ОС 8: имена пакетов/служб могут отличаться от указанных по умолчанию
|
- РЕД ОС 8: имена пакетов/служб могут отличаться от указанных по умолчанию
|
||||||
(dnsmasq? frr? dhcp? nfs-utils?) — по пунктам смотри QUESTIONS.md;
|
(dnsmasq? frr? dhcp? nfs-utils?) — по пунктам смотри QUESTIONS.md;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue