diff --git a/A.PNG b/A.PNG
new file mode 100644
index 0000000..4b68b90
Binary files /dev/null and b/A.PNG differ
diff --git a/B.jpg b/B.jpg
new file mode 100644
index 0000000..f8ac29e
Binary files /dev/null and b/B.jpg differ
diff --git a/README (3).md b/README (3).md
new file mode 100644
index 0000000..6aed799
--- /dev/null
+++ b/README (3).md
@@ -0,0 +1,87 @@
+# linux_hw
+Отчет по практической работе с виртуальными машинами на ОС Linux Ubuntu 24.04.2
+
+
+Работа начинается с создания и настройки виртуальных машин А, Б и С, где А - сервер, В - шлюз и С - клиент.
+Ниже предствлены скрины настройки виртуальных машин и их состояние:
+
+
+
+
+---
+
+После презагрузки машинам были присвоены новые 'hostname':
+ВМ А - sashaserver
ВМ Б - sashagateway
ВМ С - sashaclient
+
+
+
+
+
+
+---
+
+Далее была произведена конфигурация виртуальных интерфейсов на всех трех виртуальных машинах:
+
+
+
+
+На ВМ А был для 'enp0s3' был выставлен автоматический ip-адрес, а для 'enp0s8' - "192.168.14.10/24" в соответствии с заданием;
+На ВМ Б был для 'enp0s3' был также выставлен автоматический ip-адрес, для 'enp0s8' - "192.168.14.1/24", а для enp0s9 - "192.168.3.1/24" в соответствии с заданием;
+На ВМ С был для 'enp0s3' выставлен автоматический ip-адрес, а для 'enp0s8' - "192.168.3.1/24" в соответствии с заданием;
+
+---
+
+Перейдем к рассмотрению процесса настраивания виртуальных машин по отдельности.
+
+Начнем с ВМ А.
+
+Создан http-сервер на порту 5000. Также были реализованы три эндпоинта (запрос /get, /post, /put). Ниже представлен результат настройки:
+
+
+
+---
+
+Рассмотрит ВМ Б.
+
+С помощью утилит ip route и iptables были настроены маршрут пакетов от ВМ A до ВМ C и была настроена фильтрация по порту 5000.
+
+Настройка маршрутов представлена ниже:
+
+
+
+---
+
+Перейдем к ВМ С.
+
+Ранее была представлена конфигурация ВМ С. А ниже представлены запросы, передаваемые через ВМ Б на ВМ А:
+
+
+
+Как можно заметить, ВМ С успешно получает фидбек от ВМ А.
+
+---
+
+Теперь рассмотрит фидбек, получаемый с ВМ А, и мониторинг с помощью 'tcpdump' по порту 5000, установленный на ВМ Б.
+
+На скринах ниже представлено состояние ВМ А во время получения запросов с ВМ С:
+
+
+
+Так же с помощью команды 'tcpdump' были получены логи передачи пакетов с ВМ С на ВМ А. Ниже представлены скрины.
+
+Мониторинг запросов GET с ВМ С на ВМ А:
+
+
+Мониторинг запросов POST с ВМ С на ВМ А:
+
+
+
+Мониторинг запросов PUT с ВМ С на ВМ А:
+
+
+
+---
+
+По вышепредставленным скринам и описаниям происходящего можно сделать вывод, что все виртуальные машины были успешно настроены. Все три вида запросов с ВМ С на ВМ А через ВМ Б проходят успешно.
+
+---
diff --git a/config/client b/config/client
new file mode 100644
index 0000000..9d45682
--- /dev/null
+++ b/config/client
@@ -0,0 +1,9 @@
+network:
+ ethernets:
+ enp0s3:
+ dhcp4: true
+ enp0s8:
+ dhcp4: no
+ addresses: [192.168.3.10/24]
+ gateway4: 192.168.3.1
+ version: 2
diff --git a/config/gateway.txt b/config/gateway.txt
new file mode 100644
index 0000000..9365fe5
--- /dev/null
+++ b/config/gateway.txt
@@ -0,0 +1,11 @@
+network:
+ ethernets:
+ enp0s3:
+ dhcp4: true
+ enp0s8:
+ dhcp4: no
+ addresses: [192.168.14.1/24]
+ enp0s9:
+ dhcp4: no
+ addresses: [192.168.3.1/24]
+ version: 2
\ No newline at end of file
diff --git a/config/server.txt b/config/server.txt
new file mode 100644
index 0000000..77f4398
--- /dev/null
+++ b/config/server.txt
@@ -0,0 +1,9 @@
+network:
+ ethernets:
+ enp0s3:
+ dhcp4: true
+ enp0s8:
+ dhcp4: no
+ addresses: [192.168.14.10/24]
+ gateway4: 192.168.14.1
+ version: 2
\ No newline at end of file
diff --git a/config/webserver.txt b/config/webserver.txt
new file mode 100644
index 0000000..d07082a
--- /dev/null
+++ b/config/webserver.txt
@@ -0,0 +1,10 @@
+[Unit]
+Description=Web-Server
+
+[Service]
+Type=idle
+WorkingDirectory=/home/user/server
+ExecStart=/usr/bin/python3 /home/sasha/flask_app/app.py
+
+[Install]
+WantedBy=multi-user.target
\ No newline at end of file
diff --git a/fask_app_py (2).jpg b/fask_app_py (2).jpg
new file mode 100644
index 0000000..b779e33
Binary files /dev/null and b/fask_app_py (2).jpg differ
diff --git a/g_p_p (2).jpg b/g_p_p (2).jpg
new file mode 100644
index 0000000..bb371be
Binary files /dev/null and b/g_p_p (2).jpg differ
diff --git a/get (2).jpg b/get (2).jpg
new file mode 100644
index 0000000..c575eca
Binary files /dev/null and b/get (2).jpg differ
diff --git a/hostnameA.PNG b/hostnameA.PNG
new file mode 100644
index 0000000..7303587
Binary files /dev/null and b/hostnameA.PNG differ
diff --git a/hostnameB (1).PNG b/hostnameB (1).PNG
new file mode 100644
index 0000000..a432c74
Binary files /dev/null and b/hostnameB (1).PNG differ
diff --git a/hostnameC (1).PNG b/hostnameC (1).PNG
new file mode 100644
index 0000000..9c09527
Binary files /dev/null and b/hostnameC (1).PNG differ
diff --git a/lA (1).PNG b/lA (1).PNG
new file mode 100644
index 0000000..fb22de3
Binary files /dev/null and b/lA (1).PNG differ
diff --git a/lB (1).PNG b/lB (1).PNG
new file mode 100644
index 0000000..b243b8c
Binary files /dev/null and b/lB (1).PNG differ
diff --git a/lC (1).PNG b/lC (1).PNG
new file mode 100644
index 0000000..d98c4df
Binary files /dev/null and b/lC (1).PNG differ
diff --git a/netplanipaA (1).PNG b/netplanipaA (1).PNG
new file mode 100644
index 0000000..fa6afe3
Binary files /dev/null and b/netplanipaA (1).PNG differ
diff --git a/netplanipaB (1).PNG b/netplanipaB (1).PNG
new file mode 100644
index 0000000..84bf44b
Binary files /dev/null and b/netplanipaB (1).PNG differ
diff --git a/netplanipaC (1).PNG b/netplanipaC (1).PNG
new file mode 100644
index 0000000..a60dddf
Binary files /dev/null and b/netplanipaC (1).PNG differ
diff --git a/post.jpg b/post.jpg
new file mode 100644
index 0000000..88d5778
Binary files /dev/null and b/post.jpg differ
diff --git a/put.jpg b/put.jpg
new file mode 100644
index 0000000..0173b97
Binary files /dev/null and b/put.jpg differ