diff --git a/4-12.md b/4-12.md
index bd202e7..131ff16 100644
--- a/4-12.md
+++ b/4-12.md
@@ -25,11 +25,6 @@
#### Описание задания
Перед вами стоит задача создать и настроить Nginx веб-сервер.
-#### Требование к результату
-- Вы должны отправить скриншот с выполненным заданием.
-- К выполненной задаче добавьте скриншот выполненной переадресации.
-- В ответе пришлите скриншоты работающей страницы https://localhost и страницы с 301 ответом.
-
#### Процесс выполнения
1. Запустите программу VirtualBox
@@ -72,38 +67,52 @@ http {
It works
```
7. Зайдите на страницу в браузере, пропустив сообщение о неработающем сертификате.
-8. Пришлите скриншот работающей страницы https://localhost.
-9. Измените конфигурацию сервера добавив переадресацию c Вашего сервера на сайт netology.ru.
+8. Измените конфигурацию сервера добавив переадресацию c Вашего сервера на сайт netology.ru.
```
location / {
return 301 https://netology.ru;
}
```
-10. Используя curl, сделайте запрос к своему серверу.
+9. Используя curl, сделайте запрос к своему серверу.
+
+#### Требование к результату
+
+- К решению должен быть прикреплён файл конфигурации nginx.conf или ссылка на него может содержаться в тексте решения.
+- В текст решения задания прикрепите скриншот структуры директории с сертификатами (используйте утилиты `ls` или `tree`).
+- Приложите скриншот запроса curl на https://localhost, где будет виден 301 статус с перенаправлением на сайт Нетологии.
+- Пришлите скриншоты работающих страниц https://localhost в браузере:
+ * `index.html` (пункт 6)
+ * после перенаправления запроса на `netology.ru` (пункт 8).
+
+------
### Задание 2.
#### Описание задания
Перед вами стоит задача создать и настроить Apache2 веб-сервер.
-#### Требование к результату
-- Вы должны отправить скриншоты с выполненным заданием
-- К выполненной задаче добавьте результат получившейся конфигурации.
-
#### Процесс выполнения
1. Запустите программу VirtualBox
2. В программе VirtualBox загрузите вторую виртуальную машину с операционной системой Ubuntu.
3. Используя документацию [https://httpd.apache.org/docs/current/](https://httpd.apache.org/docs/current/), установите apache2 веб-сервер.
4. Выполните аналогичные действия как и задании 1, добившись аналогичной работы сервера.
+#### Требование к результату
+
+- К решению должен быть прикреплён [файл конфигурации](https://httpd.apache.org/docs/current/configuring.html). Ссылка на него так же может содержаться в тексте решения.
+- Приложите скриншот запроса curl на https://localhost, где будет виден 301 статус с перенаправлением на сайт Нетологии.
+- Пришлите скриншоты работающих страниц https://localhost в браузере:
+ * `index.html` (аналогично пункту 6 первого задания)
+ * после перенаправления запроса на `netology.ru` (аналогично пункту 8 первого задания).
+
### Правила приема работы
-1. В личном кабинете отправлена ссылка на ваш Google документ, в котором прописан код каждого скрипта и скриншоты, демонстрирующие корректную работу скрипта
+1. В личном кабинете отправлена ссылка на ваш Google документ, оформленный в соответсвии с инструкцией к заданию и отвечающий требавниям к результату каждого задания.
2. В документе настроены права доступа “Просматривать могут все в Интернете, у кого есть ссылка”
3. Название документа содержит название лекции и ваши фамилию и имя
### Общие критерии оценки
Задание считается выполненным при соблюдении следующих условий:
1. Выполнено оба задания
-2. К заданию прикреплены скриншоты конфигураций и выполненных запросов по итогам каждого задания.
+2. К заданию прикреплены файлы конфигураций (в качестве альтернативы, ссылки на фалы могут быть даны в тексте решения) и требуемые скриншоты.
diff --git a/5-05.md b/5-05.md
index 3f6db16..b6cb3d9 100644
--- a/5-05.md
+++ b/5-05.md
@@ -52,17 +52,30 @@ do
done
done
```
-
+Условимся, что в данной работе мы сканируем только IP адреса с маской 24. Т.е. формата ххх.ххх.ххх.ххх
+где:
+ - первые два октета ххх.ххх это PREFIX
+ - далее идёт ххх- SUBNET
+ - и наконец, ххх- HOST
Измените скрипт так, чтобы:
-- для ввода пользователем были доступны все параметры. Помимо существующих PREFIX и INTERFACE, сделайте возможность задавать пользователю SUBNET и HOST;
-- скрипт должен работать корректно в случае передачи туда только PREFIX и INTERFACE
-- скрипт должен сканировать только одну подсеть, если переданы параметры PREFIX, INTERFACE и SUBNET
-- скрипт должен сканировать только один IP-адрес, если переданы PREFIX, INTERFACE, SUBNET и HOST
-- не забывайте проверять вводимые пользователем параметры с помощью регулярных выражений и знака `=~` в условных операторах
-- проверьте, что скрипт запускается с повышенными привилегиями и сообщите пользователю, если скрипт запускается без них
-
+- для ввода пользователем были доступны все параметры IPv4 адреса. Помимо обязательных аргументов для запуска скрипта PREFIX и INTERFACE, сделайте возможность пользователю задавать также аргумены SUBNET и HOST;
+- скрипт должен работать корректно в случае передачи туда только PREFIX и INTERFACE- сканируется вся подсеть;
+- скрипт должен сканировать только одну подсеть, если переданы параметры PREFIX, INTERFACE и SUBNET- сканируются все хосты данной подсети;
+- скрипт должен сканировать только один IP-адрес, если переданы PREFIX, INTERFACE, SUBNET и HOST- сканируется только один IP-адрес;
+- не забывайте проверять вводимые пользователем параметры с помощью регулярных выражений и знака `=~` в условных операторах;
+- проверьте, что скрипт запускается с повышенными привилегиями и сообщите пользователю, если скрипт запускается без них;
+- скрипт не должен содержать повторяющихся блоков кода, для решения этого вопроса используйте функции.
+
+### Требования к результату.
+
+- [ ] В вашем Google документе содержится ссылка на .sh файл скрипта (например, из Google Диска или GitHub)
+- [ ] В вашем Google приведены скриншоты, демонстрирующие работоспособность скрипта в соответсвии со списком требований:
+ - вводе только PREFIX и INTERFACE;
+ - вводе PREFIX, INTERFACE, SUBNET;
+ - вводе PREFIX, INTERFACE, SUBNET, HOST;
+ - запуске без прав root с соответствующим уведомлением.
------
## Дополнительные задания (со звездочкой*)
@@ -79,7 +92,7 @@ done
- не забывайте проверять в начале работы скрипта, что введенный интерфейс существует
- воспользуйтесь shellcheck для улучшения качества своего кода
-
+### Требования к результату аналогичны Заданию 1.
------
### Правила приема работы