From 64e4142c5b664ef450885f4139662165e06be719 Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Tue, 11 Jul 2023 22:08:14 +0300 Subject: [PATCH 01/19] Update 5-04.md --- 5-04.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/5-04.md b/5-04.md index 23a4dfc..dca299a 100644 --- a/5-04.md +++ b/5-04.md @@ -1,4 +1,4 @@ -# Домашнее задание к занятию "Работа с текстовыми утилитами" +Домашнее задание к занятию "Работа с текстовыми утилитами" ### Цель задания В результате выполнения этого задания вы научитесь: From c731a2dc90eba920bbceb6538af3e1ca1a0a9835 Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Tue, 11 Jul 2023 22:09:06 +0300 Subject: [PATCH 02/19] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 546334c..f1eb570 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Домашние задания к модулям «Программирование на Bash» и «Сеть, сетевые протоколы» +# задания к модулям «Программирование на Bash» и «Сеть, сетевые протоколы» В этом репозитории расположены ваши домашние задания к каждой лекции. From 804f288d8b7bdd2086b12338e2cf7ab19eecc005 Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Tue, 11 Jul 2023 22:09:54 +0300 Subject: [PATCH 03/19] Update 5-04.md --- 5-04.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/5-04.md b/5-04.md index dca299a..25a9615 100644 --- a/5-04.md +++ b/5-04.md @@ -1,4 +1,4 @@ -Домашнее задание к занятию "Работа с текстовыми утилитами" + задание к занятию "Работа с текстовыми утилитами" ### Цель задания В результате выполнения этого задания вы научитесь: From eb33c0e431b6f4a66f1e6e2cbbd9ce7cdcd4bdf0 Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Tue, 11 Jul 2023 22:37:31 +0300 Subject: [PATCH 04/19] Update 5-04.md --- 5-04.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/5-04.md b/5-04.md index 25a9615..f513a35 100644 --- a/5-04.md +++ b/5-04.md @@ -31,7 +31,20 @@ - Найдите все файлы с расширением `.conf` в /etc сначала с помощью команды `find`, а потом с помощью команды `locate`; - Перенаправьте результаты работы каждой команды в разные файлы; + +```bash +find /etc -name '*.conf' > find.txt +``` +```bash +locate --regex "^/etc/.*\.conf$" > locate.txt +``` - Подсчитайте количество найденных файлов в каждом случае с помощью `wc`. +```bash +cat find.txt | wc -l +``` +```bash +cat locate.txt | wc -l +``` ------ ### Задание 2. From 9863534f5c64c93acec19cb06babc3afbf0ea4ae Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Tue, 11 Jul 2023 22:40:22 +0300 Subject: [PATCH 05/19] Update 5-04.md --- 5-04.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/5-04.md b/5-04.md index f513a35..0610bc4 100644 --- a/5-04.md +++ b/5-04.md @@ -1,4 +1,4 @@ - задание к занятию "Работа с текстовыми утилитами" +![image](https://github.com/duha2060/netology/assets/80347708/171dd7af-5c78-4be2-91e2-867a30c397a7) задание к занятию "Работа с текстовыми утилитами" ### Цель задания В результате выполнения этого задания вы научитесь: @@ -46,14 +46,24 @@ cat find.txt | wc -l cat locate.txt | wc -l ``` +![image](https://github.com/duha2060/netology/assets/80347708/daadc5ed-2b12-4565-9ab1-8b4eeb2d35ab) + + ------ ### Задание 2. - Выведите с помощью `cat` содержимое всех файлов в директории /etc `cat /etc/*`; - Направьте ошибки в отдельный файл в вашей домашней директории; - Стандартный поток вывода направьте в другой файл; +```bash +cat /etc/* > cat.txt 2> errorcat.txt +``` - Подсчитайте, сколько объектов не удалось прочитать. - +```bash +cat errorcat.txt | wc -l +``` + ![image](https://github.com/duha2060/netology/assets/80347708/bbe86b20-7f09-4bf9-a893-5f7d0db7b573) + ------ ### Задание 3. From d17c54aee152a410f971d569dd47d7669a299605 Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Tue, 11 Jul 2023 22:59:41 +0300 Subject: [PATCH 06/19] Update 5-04.md --- 5-04.md | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/5-04.md b/5-04.md index 0610bc4..183c345 100644 --- a/5-04.md +++ b/5-04.md @@ -68,10 +68,23 @@ cat errorcat.txt | wc -l ### Задание 3. - Перенаправьте результат работы команды `ls -l` в каталоге с большим количеством файлов в утилиту `cut`, чтобы отобразить только права доступа к файлам; +```bash +ls -l /etc | cut -d " " -f1 +``` - Отправьте в конвейере этот вывод на `sort` и `uniq`, чтобы отфильтровать все повторяющиеся строки; + ```bash +ls -l /etc | cut -d " " -f1 | sort | uniq +``` - Уберите из подсчета строку `total`; +```bash +ls -l /etc | cut -d " " -f1 | sort | uniq | sed '/итого/d' +``` - С помощью `wc` подсчитайте различные типы разрешений в этом каталоге. - +```bash +ls -l /etc | cut -d " " -f1 | sort | uniq | sed '/итого/d' | wc -l +``` + ![image](https://github.com/duha2060/netology/assets/80347708/70fe68a9-2a1f-495d-9927-1be0b4798d07) + ------ ## Дополнительные задания (со звездочкой*) @@ -84,6 +97,13 @@ cat errorcat.txt | wc -l Сколько скрытых файлов в вашем домашнем каталоге? +```bash +find ~/ -name '.*' -type f | wc -l +``` + +![image](https://github.com/duha2060/netology/assets/80347708/a2ad2f2b-d4b8-4e83-88fa-6bb195c79bba) + + ------ From 97a76d818d42ce8030f644ac2cc73d998c198897 Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Tue, 11 Jul 2023 23:00:31 +0300 Subject: [PATCH 07/19] Update 5-04.md --- 5-04.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/5-04.md b/5-04.md index 183c345..53e7f23 100644 --- a/5-04.md +++ b/5-04.md @@ -1,4 +1,4 @@ -![image](https://github.com/duha2060/netology/assets/80347708/171dd7af-5c78-4be2-91e2-867a30c397a7) задание к занятию "Работа с текстовыми утилитами" +Домашние задание к занятию "Работа с текстовыми утилитами" ### Цель задания В результате выполнения этого задания вы научитесь: From 5208bb25d8d0d2aca20042f27a97645888bc19ec Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Tue, 11 Jul 2023 23:00:46 +0300 Subject: [PATCH 08/19] Update 5-04.md --- 5-04.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/5-04.md b/5-04.md index 53e7f23..b0f0dd2 100644 --- a/5-04.md +++ b/5-04.md @@ -1,4 +1,4 @@ -Домашние задание к занятию "Работа с текстовыми утилитами" +### Домашние задание к занятию "Работа с текстовыми утилитами" ### Цель задания В результате выполнения этого задания вы научитесь: From b3af619415d660276a465b29ff1990cb178820d3 Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Wed, 12 Jul 2023 21:30:01 +0300 Subject: [PATCH 09/19] Update 5-05.md --- 5-05.md | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 89 insertions(+), 1 deletion(-) diff --git a/5-05.md b/5-05.md index 7679a5e..970929e 100644 --- a/5-05.md +++ b/5-05.md @@ -53,7 +53,6 @@ do done ``` - Измените скрипт так, чтобы: - для ввода пользователем были доступны все параметры. Помимо существующих PREFIX и INTERFACE, сделайте возможность задавать пользователю SUBNET и HOST; @@ -65,6 +64,95 @@ done ------ +```bash +#!/bin/bash +ip_re='^((25[0-5]|(2[0-4]|1[0-9]|[1-9]|)[0-9])\.?\b){2,4}$' +PREFIX="${1:-NOT_SET}" +INTERFACE="$2" +SUBNET="$3" +HOST="$4" + +inteface_array=$(ls /sys/class/net) +if [[ ! $inteface_array =~ $INTERFACE ]]; then + echo "Interface $INTERFACE doesn't exists" >&2 + exit 1 +fi + + +function valid_ip () { + local stat=1 + ip_re='^((25[0-5]|(2[0-4]|1[0-9]|[1-9]|)[0-9])\.?\b){2,4}$' + if [[ $IP =~ $ip_re ]];then + stat=$? + fi + return $stat +} + +trap 'echo "Ping exit (Ctrl-C)"; exit 1' 2 + +username=$(id -nu) +if [ "$username" != root ]; then + echo "Must be root to run \"$(basename "$0")\"." + exit 1 +fi + + +[[ "$PREFIX" = "NOT_SET" ]] && { echo "\$PREFIX must be passed as first positional argument"; exit 1; } +if [[ -z "$INTERFACE" ]]; then + echo "\$INTERFACE must be passed as second positional argument" + exit 1 +fi + +if [[ -z "$SUBNET" && -z "$HOST" ]] ;then + for SUBNET in {1..255} + do + for HOST in {1..255} + do + IP="${PREFIX}.${SUBNET}.${HOST}" + if valid_ip $IP;then + arping -c 3 -i "$INTERFACE" "${PREFIX}.${SUBNET}.${HOST}" 2> /dev/null + else + echo "Incorrect \$IP format" >&2 + exit 1 + fi +done + done +elif [[ -z "$HOST" ]]; then + for SUBNET1 in $SUBNET + do + for HOST in {1..255} + do + IP="${PREFIX}.${SUBNET}.${HOST}" + if valid_ip $IP;then + arping -c 3 -i "$INTERFACE" "${PREFIX}.${SUBNET}.${HOST}" 2> /dev/null + else + echo "Incorrect \$IP format" >&2 + exit 1 + fi + done + done + +else + for SUBNET1 in $SUBNET + do + for HOST1 in $HOST + do + IP="${PREFIX}.${SUBNET}.${HOST}" + if valid_ip $IP;then + arping -c 3 -i "$INTERFACE" "${PREFIX}.${SUBNET}.${HOST}" 2> /dev/null + else + echo "Incorrect \$IP format" >&2 + exit 1 + fi + done + done +fi +``` + +![image](https://github.com/duha2060/netology/assets/80347708/324cf6f1-e828-4466-b759-386f9eee554a) + + + ## Дополнительные задания (со звездочкой*) Эти задания дополнительные (не обязательные к выполнению) и никак не повлияют на получение вами зачета по этому домашнему заданию. Вы можете их выполнить, если хотите глубже и/или шире разобраться в материале. From d042050b734d4a0d744f4e7d3b02bc02dc25bb94 Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Sat, 29 Jul 2023 16:37:33 +0300 Subject: [PATCH 10/19] Update 4-01.md --- 4-01.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/4-01.md b/4-01.md index 93d3e2f..95e93d1 100644 --- a/4-01.md +++ b/4-01.md @@ -48,6 +48,10 @@ 6. Напишите, какие протоколы и уровни модели OSI вы видите. Ответ внесите в комментарии к решению задания в личном кабинете Нетологии. --- +![image](https://github.com/duha2060/netology/assets/80347708/2e3c8bbd-4484-4ada-801a-88d2258aa9f1) + + + ### Задание 2. Инкапсуляция данных From b1ab734494eaf1a2778f9794f02def37a981602d Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Sat, 29 Jul 2023 16:59:34 +0300 Subject: [PATCH 11/19] Update 4-01.md --- 4-01.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/4-01.md b/4-01.md index 95e93d1..4cd9a84 100644 --- a/4-01.md +++ b/4-01.md @@ -28,6 +28,12 @@ [Дополнительные материалы по модели OSI](https://github.com/netology-code/snet-homeworks/blob/snet-22/4-01-osi.md) + +1. Канальный уровень - Протокол Ethernet. Поля загаловка канального уровеня содержат адрес отправителя и адрес получателя. Потом идет тип протокола следующего уровня IP (0800) +2. Сетевой уровень. Следующим идем как раз протокол IP. Его поля это версия протокола, поле длина заголовка, общая длина,3 поля для фрагментации , ip отправиля и ip получателя, дальше идет код протокола следующего уровня 17(UDP). +3. Транспортный уровень. Здесь используется протокол UDP. Его поля это порт отправиля и порт получателя, контрольня сумма +4. Прикоадной уровень. Протокол DNS. + --- ### Задание 1. Анализ захвата трафика From 767b52b5cef8afcd18daa59c6f1ef9635ae71de3 Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Sat, 29 Jul 2023 17:00:10 +0300 Subject: [PATCH 12/19] Update 4-01.md --- 4-01.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/4-01.md b/4-01.md index 4cd9a84..81bc60f 100644 --- a/4-01.md +++ b/4-01.md @@ -28,12 +28,6 @@ [Дополнительные материалы по модели OSI](https://github.com/netology-code/snet-homeworks/blob/snet-22/4-01-osi.md) - -1. Канальный уровень - Протокол Ethernet. Поля загаловка канального уровеня содержат адрес отправителя и адрес получателя. Потом идет тип протокола следующего уровня IP (0800) -2. Сетевой уровень. Следующим идем как раз протокол IP. Его поля это версия протокола, поле длина заголовка, общая длина,3 поля для фрагментации , ip отправиля и ip получателя, дальше идет код протокола следующего уровня 17(UDP). -3. Транспортный уровень. Здесь используется протокол UDP. Его поля это порт отправиля и порт получателя, контрольня сумма -4. Прикоадной уровень. Протокол DNS. - --- ### Задание 1. Анализ захвата трафика @@ -56,6 +50,10 @@ --- ![image](https://github.com/duha2060/netology/assets/80347708/2e3c8bbd-4484-4ada-801a-88d2258aa9f1) +1. Канальный уровень - Протокол Ethernet. Поля загаловка канального уровеня содержат адрес отправителя и адрес получателя. Потом идет тип протокола следующего уровня IP (0800) +2. Сетевой уровень. Следующим идем как раз протокол IP. Его поля это версия протокола, поле длина заголовка, общая длина,3 поля для фрагментации , ip отправиля и ip получателя, дальше идет код протокола следующего уровня 17(UDP). +3. Транспортный уровень. Здесь используется протокол UDP. Его поля это порт отправиля и порт получателя, контрольня сумма +4. Прикоадной уровень. Протокол DNS. From ae39dadd9efc0ce38147fafcb11df7093c696ca7 Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Sat, 29 Jul 2023 17:45:46 +0300 Subject: [PATCH 13/19] Update 4-01.md --- 4-01.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/4-01.md b/4-01.md index 81bc60f..4651e57 100644 --- a/4-01.md +++ b/4-01.md @@ -74,6 +74,15 @@ 5. Сравните пакеты между собой. В чём отличия с точки зрения модели OSI? Ответ внесите в комментарии к решению задания в личном кабинете Нетологии. --- + +HTTP +![image](https://github.com/duha2060/netology/assets/80347708/e4e7e7fa-9edc-4c81-84aa-1eda0b797a61) + +DNS +![image](https://github.com/duha2060/netology/assets/80347708/c60a9628-8502-41f1-ad9f-bdbe8ad4f47c) + +Самое очивидное то, что используются разные протоколы 7 уровеня то есть прикладного - это HTTP и DNS. Также используются разные протоколы транспортного уровня - это TCP и UDP + ### Правила приема работы - В личном кабинете отправлена ссылка на ваш Google документ, в котором прописан код каждого скрипта и скриншоты, демонстрирующие корректную работу скрипта - В документе настроены права доступа “Просматривать могут все в Интернете, у кого есть ссылка” From cd527c04fa5706e9130e27f1a282cd95ccfcf948 Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Wed, 9 Aug 2023 22:19:09 +0300 Subject: [PATCH 14/19] Update 4-09.md --- 4-09.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/4-09.md b/4-09.md index a18eaed..c88195d 100644 --- a/4-09.md +++ b/4-09.md @@ -39,12 +39,21 @@ 5. В VirtualBox настройте сетевой интерфейс vm2 так, чтобы он смотрел только в виртуальную сеть 192.168.123.0 6. Для vm1: настройте статический IP адрес у интерфейса смотрящего в сеть 192.168.123.0 (адрес в сети 123.0 выберите на своё усмотрение). Настройте IP-адрес интерфейса смотрящего в вашу локальную сеть так, проверьте чтобы была доступность по ICMP c vm1 до 8.8.8.8. 7. Для vm2: настройте статический IP адрес у интерфейса смотрящего в сеть 192.168.123.0 (адрес в сети 123.0 выберите на своё усмотрение), шлюзом укажите IP vm1 из сети 192.168.123.0 -8. Проверьте доступность по ICMP: +![image](https://github.com/duha2060/netology/assets/80347708/411854f6-9b00-48ea-a63c-f673a20bbddf) +![image](https://github.com/duha2060/netology/assets/80347708/119782ab-0f59-4e03-a810-69b1e2bd3573) + +9. Проверьте доступность по ICMP: - vm2 с vm1 по IP - vm1 с vm2 по IP 9. Приложите скриншоты результата. +![image](https://github.com/duha2060/netology/assets/80347708/cfb9d459-9084-4294-b9a7-6706cc1c5825) +![image](https://github.com/duha2060/netology/assets/80347708/db86a30e-6bd6-43c7-811f-2291e5d5d905) + 10. Настройте пересылку трафика на vm1, чтобы с vm2 можно было отправить ICMP-запросы на 8.8.8.8 и приложите скриншот результата. -11. Ответ внесите в комментарии к решению задания в личном кабинете Нетологии. +![image](https://github.com/duha2060/netology/assets/80347708/4909c98f-1680-4ad3-91e0-be2adb41a6c5) + +12. Ответ внесите в комментарии к решению задания в личном кабинете Нетологии. +![image](https://github.com/duha2060/netology/assets/80347708/7c214a9f-245d-4884-9454-a1fe000c1318) --- From 84d9d0abe4d720e53be7dbf4cf3463de619bffce Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Thu, 10 Aug 2023 23:04:30 +0300 Subject: [PATCH 15/19] Update 4-09.md --- 4-09.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/4-09.md b/4-09.md index c88195d..842bc87 100644 --- a/4-09.md +++ b/4-09.md @@ -69,7 +69,11 @@ 1. Запустите программу VirtualBox. 2. В программе VirtualBox используйте результат предыдущей практической работы. 3. Настройте проброс портов из локальной сети компьютера с VirtualBox через vm1 порт 12322 в виртуальную сеть VirtualBox на 22 порт vm2. -4. Подключитесь к vm2 по ssh через Putty как было показано на уроке. Ответ внесите в комментарии к решению задания в личном кабинете Нетологии + ![image](https://github.com/duha2060/netology/assets/80347708/ca9e9f7d-09ea-44f4-928f-a29431719022) + +5. Подключитесь к vm2 по ssh через Putty как было показано на уроке. Ответ внесите в комментарии к решению задания в личном кабинете Нетологии + ![image](https://github.com/duha2060/netology/assets/80347708/2fe697d1-094e-4f59-a904-b8cfdb87b776) + --- From 51b11554e2b57b5d280231e744f22ecfb2e7d86a Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Tue, 22 Aug 2023 12:54:09 +0300 Subject: [PATCH 16/19] Update 4-07.md --- 4-07.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/4-07.md b/4-07.md index 0b892da..a91cb2c 100644 --- a/4-07.md +++ b/4-07.md @@ -94,6 +94,11 @@ openssl x509 -subject -issuer -noout -in certificate.crt openssl verify certificate.crt ``` +*Решение:* + +![image](https://github.com/duha2060/netology/assets/80347708/74e577d9-cc02-4b8e-af4d-534b732ebae3) + + ------ ### Правила приема работы 1. В личном кабинете отправлена ссылка на ваш Google документ, в котором прописан код каждого скрипта и скриншоты, демонстрирующие корректную работу скрипта. From 6969cc20f0c9efca89749bb1be4c65cf1bdc8ec2 Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Sat, 2 Sep 2023 17:59:24 +0300 Subject: [PATCH 17/19] Update 4-10.md --- 4-10.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/4-10.md b/4-10.md index 634bd74..9f2b0f1 100644 --- a/4-10.md +++ b/4-10.md @@ -37,6 +37,12 @@ 5. Запустите службу DHCP: *sudo systemctl start isc-dhcp-server.service* + ![image](https://github.com/duha2060/netology/assets/80347708/832b9fdc-37bd-42e1-8ea9-16519b67d041) + +Устройство получается ip из выделенного диапазона. Интерфейс enp0s8 на сервере используется для внутренней сети +![image](https://github.com/duha2060/netology/assets/80347708/63166878-eca6-49e3-a3a4-cc013a2ba8f6) + + ### Задание 2. #### Описание задания @@ -60,6 +66,21 @@ 9. Проверьте работоспособность PXE-сервера, либо загрузив с него файл по сети, либо подключившись TFTP-клиентом. 10. Выполните скриншоты и ответ внесите в комментарии к решению задания. +Настройка конфига tftp +![image](https://github.com/duha2060/netology/assets/80347708/6a6fd396-f48d-4220-ab03-83182b61d5d1) + +Настройка конфига dhcp + +![image](https://github.com/duha2060/netology/assets/80347708/76232800-4b57-45f5-869f-8e5c51f54220) + +![image](https://github.com/duha2060/netology/assets/80347708/6730dfcc-9379-4be6-96e9-b4bc8ea482a7) + + +Результат: +![image](https://github.com/duha2060/netology/assets/80347708/645d0d9b-f32f-4235-9bb3-170dbc030ecf) + + + ### Правила приема работы - В личном кабинете отправлена ссылка на ваш Google документ, в котором прописан код каждого скрипта и скриншоты, демонстрирующие корректную работу скрипта - В документе настроены права доступа “Просматривать могут все в Интернете, у кого есть ссылка” From 6c473bcea6d9bb21f1879a68f07dac860905ccee Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Sat, 9 Sep 2023 11:50:56 +0300 Subject: [PATCH 18/19] Update 4-11.md --- 4-11.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/4-11.md b/4-11.md index 7dfca12..193da1b 100644 --- a/4-11.md +++ b/4-11.md @@ -19,7 +19,20 @@ 6. Для проверки домашнего задания преподавателем отправьте ссылку на ваш Google документ в личном кабинете. 7. Любые вопросы по решению задач задавайте в чате учебной группы. ---- +Проверка работоспособности: + ![image](https://github.com/duha2060/netology/assets/80347708/8c3f2378-3c98-4615-bdc5-3f0761340226) + + +Конфиг named.conf.options: +![image](https://github.com/duha2060/netology/assets/80347708/62e31bb4-ad27-47c8-b01c-9cd98f42ea2e) + +Конфиг named.conf.default-zones: +![image](https://github.com/duha2060/netology/assets/80347708/328e0986-07d8-47b4-a4e7-498eb4928b85) + +Конфиг forward.bind: +![image](https://github.com/duha2060/netology/assets/80347708/604bf7b5-f258-42eb-ab6e-8215ab3555be) + + ### Задание 1. @@ -58,6 +71,10 @@ 5. Сделайте скриншот результата запроса по доменному имени ко второй виртуальной машине. 6. Со второй машины выполните обращение к любому ресурсу в Интернете так, чтобы запрос проходил через наш DNS-сервер на первой виртуальной машине. Сделайте скриншот. + Работоспособность: + ![image](https://github.com/duha2060/netology/assets/80347708/94b4a17b-bdb2-4ace-b15d-1d9b99155930) + + ### Правила приема работы - В личном кабинете отправлена ссылка на ваш Google документ, в котором прописан код каждого скрипта и скриншоты, демонстрирующие корректную работу скрипта. - В документе настроены права доступа “Просматривать могут все в Интернете, у кого есть ссылка”. From 23d8b6e9abec9dd11cc3f42ded94cb316b55cee0 Mon Sep 17 00:00:00 2001 From: duha2060 <80347708+duha2060@users.noreply.github.com> Date: Thu, 14 Sep 2023 11:51:04 +0300 Subject: [PATCH 19/19] Update 4-12.md --- 4-12.md | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/4-12.md b/4-12.md index 88f47e9..39f060b 100644 --- a/4-12.md +++ b/4-12.md @@ -73,14 +73,30 @@ http { ``` 7. Зайдите на страницу в браузере, пропустив сообщение о неработающем сертификате. 8. Пришлите скриншот работающей страницы https://localhost. -9. Измените конфигурацию сервера добавив переадресацию c Вашего сервера на сайт netology.ru. + ![image](https://github.com/duha2060/netology/assets/80347708/7c04705c-01ef-4ec6-81e7-7baea444cff9) + +10. Измените конфигурацию сервера добавив переадресацию c Вашего сервера на сайт netology.ru. ``` location / { return 301 https://netology.ru; } ``` + +![image](https://github.com/duha2060/netology/assets/80347708/c1356376-e211-4970-9ffb-032198bcbee2) + 10. Используя curl, сделайте запрос к своему серверу. + ![image](https://github.com/duha2060/netology/assets/80347708/df8abd55-2ad3-4db1-935e-57b08e0998e7) + + + Конфиг nginx: + + ![image](https://github.com/duha2060/netology/assets/80347708/239e5499-56c3-4c98-bc59-cc3eb9ab7d60) + + + + + ### Задание 2. #### Описание задания @@ -95,6 +111,21 @@ location / { 2. В программе VirtualBox загрузите вторую виртуальную машину с операционной системой Ubuntu. 3. Используя документацию [https://httpd.apache.org/docs/current/](https://httpd.apache.org/docs/current/), установите apache2 веб-сервер. 4. Выполните аналогичные действия как и задании 1, добившись аналогичной работы сервера. + ![image](https://github.com/duha2060/netology/assets/80347708/fe415807-1bb7-4ed2-b201-18261ae9857f) + + ![image](https://github.com/duha2060/netology/assets/80347708/80a1eabe-c57e-46ec-9efb-a407bae09e7b) + + +переадресация на netologu.ru + +![image](https://github.com/duha2060/netology/assets/80347708/33578d39-a28b-4175-b787-c218bac4b9ff) + +![image](https://github.com/duha2060/netology/assets/80347708/a6f55b6f-8b3f-421c-ae68-69d33d8e7137) + + +![image](https://github.com/duha2060/netology/assets/80347708/a4e850a8-0cc3-4a94-948d-617157ffa361) + + ### Правила приема работы 1. В личном кабинете отправлена ссылка на ваш Google документ, в котором прописан код каждого скрипта и скриншоты, демонстрирующие корректную работу скрипта