Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
f2f3a10
report adding
VologdinI May 21, 2024
decb0e4
Create t.txt
VologdinI May 21, 2024
dd7abed
images
VologdinI May 21, 2024
4a47371
Create q,txt
VologdinI May 21, 2024
828aba9
Rename Настройка2.4 роут.PNG to imagesandscreens/Настройка2.4 роут.PNG
VologdinI May 21, 2024
2e3993c
Rename Отчет вб1.PNG to imagesandscreens/Отчет вб1.PNG
VologdinI May 21, 2024
ed67245
Rename Отчет вб2.PNG to imagesandscreens/Отчет вб2.PNG
VologdinI May 21, 2024
85d45b3
Rename Отчет вб3.PNG to imagesandscreens/Отчет вб3.PNG
VologdinI May 21, 2024
9c08a9b
Rename Отчет вб4.PNG to imagesandscreens/Отчет вб4.PNG
VologdinI May 21, 2024
3648260
Rename Отчет вб5.PNG to imagesandscreens/Отчет вб5.PNG
VologdinI May 21, 2024
51ccb0c
Rename Отчет вб6.PNG to imagesandscreens/Отчет вб6.PNG
VologdinI May 21, 2024
0d2c673
Rename Отчет1.1.PNG to imagesandscreens/Отчет1.1.PNG
VologdinI May 21, 2024
388e247
Rename Отчет1.2.PNG to imagesandscreens/Отчет1.2.PNG
VologdinI May 21, 2024
02de5dc
Rename Отчет1.3.PNG to imagesandscreens/Отчет1.3.PNG
VologdinI May 21, 2024
9de2895
Rename Отчет1.4.PNG to imagesandscreens/Отчет1.4.PNG
VologdinI May 21, 2024
ad4e2aa
Rename Отчет1.PNG to imagesandscreens/Отчет1.PNG
VologdinI May 21, 2024
66286b5
Rename Отчет2заработало.PNG to imagesandscreens/Отчет2заработало.PNG
VologdinI May 21, 2024
b0f0978
Rename Отчет2отправкаЗапроса.PNG to imagesandscreens/Отчет2отправкаЗа…
VologdinI May 21, 2024
ce8c555
Rename Отчет2сервер.PNG to imagesandscreens/Отчет2сервер.PNG
VologdinI May 21, 2024
3866bb5
Rename Отчет2фласк.PNG to imagesandscreens/Отчет2фласк.PNG
VologdinI May 21, 2024
2f21afd
Rename ОтчетСтранныеСимволы.PNG to imagesandscreens/ОтчетСтранныеСимв…
VologdinI May 21, 2024
01dcfd8
Rename Хост анричебл.PNG to imagesandscreens/Хост анричебл.PNG
VologdinI May 21, 2024
9d3673c
Update report.md
VologdinI May 21, 2024
056b2ea
Update report.md
VologdinI May 21, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions imagesandscreens/q,txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions imagesandscreens/t.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
some stuff
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added imagesandscreens/Отчет вб1.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added imagesandscreens/Отчет вб2.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added imagesandscreens/Отчет вб3.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added imagesandscreens/Отчет вб4.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added imagesandscreens/Отчет вб5.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added imagesandscreens/Отчет вб6.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added imagesandscreens/Отчет1.1.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added imagesandscreens/Отчет1.2.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added imagesandscreens/Отчет1.3.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added imagesandscreens/Отчет1.4.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added imagesandscreens/Отчет1.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added imagesandscreens/Отчет2сервер.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added imagesandscreens/Отчет2фласк.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added imagesandscreens/Хост анричебл.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
96 changes: 96 additions & 0 deletions report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
# Практика по linux
## Настройка virtualBox
Для практики была выбрана virutualBox. В ней созданы три виртуальные машины

Первая трудность заключалась в настройке линукса со старта. Можно его с начала настроить и эта ветка(что делать и стоит ли настроить с самого начала и если да то как) являлась непонятным моментом
Был использован видеоурок(https://www.youtube.com/watch?v=wqm_DXh0PlQ)
Также опытным путем подобрано, что вб стоит выделять 12,5-13 Гб, если выделять слишком мало, то не получается поставить систему.

Исходный экран vb выглядит следующим образом:
![окнов vb виртуальные машины](https://github.com/VologdinI/LinuxPractice/blob/main/imagesandscreens/Отчет%20вб1.PNG)

Далее показана настройка сети для виртуальных машин:
![окнов vb виртуальные машины](https://github.com/VologdinI/LinuxPractice/blob/main/imagesandscreens/Отчет%20вб2.PNG)
![окнов vb виртуальные машины](https://github.com/VologdinI/LinuxPractice/blob/main/imagesandscreens/Отчет%20вб3.PNG)
![окнов vb виртуальные машины](https://github.com/VologdinI/LinuxPractice/blob/main/imagesandscreens/Отчет%20вб4.PNG)
![окнов vb виртуальные машины](https://github.com/VologdinI/LinuxPractice/blob/main/imagesandscreens/Отчет%20вб5.PNG)
![окнов vb виртуальные машины](https://github.com/VologdinI/LinuxPractice/blob/main/imagesandscreens/Отчет%20вб6.PNG)

## Настройка netplan config-а

Настройка config-a netplan на каждой машине:
![окнов vb виртуальные машины](https://github.com/VologdinI/LinuxPractice/blob/main/imagesandscreens/Отчет1.PNG)
![окнов vb виртуальные машины](https://github.com/VologdinI/LinuxPractice/blob/main/imagesandscreens/Отчет1.3.PNG)
![окнов vb виртуальные машины](https://github.com/VologdinI/LinuxPractice/blob/main/imagesandscreens/Отчет1.2.PNG)

после прописания
```
sudo netplan apply
```

На двух заработало. На первой(сервере) не особо
![окнов vb виртуальные машины](https://github.com/VologdinI/LinuxPractice/blob/main/imagesandscreens/Хост%20анричебл.PNG)
Была проблема в том что в одном из вм создался второй yaml файл(потом только он был найден).
После устранения, заработало. Но это уже после того как была переставлена первая вм. О чем будет чуть ниже

## Главная часть лабораторной - конфигурация маршурутов
Далее идет конфигурация маршурутов
Это достигнуто с помощью команды Роут.
_Стоит добавить это в мануал_
команда для сервар - первого линукса
```
sudo ip route add 192.168.6.0/24 via 192.168.23.1
```
команда для клиента - третьего линукса
```
sudo ip route add 192.168.23.0/24 via 192.168.6.1
```
Это действительно _важный момент_. Стоит добавить помощь для последующих студентов.


Маршуруты не сразу скофигурировались. Вначале была ошибка nethoop

## Перестановка вм
Странное сообщение nexthoop ничего не помогало. Далее было принято решение удалить серверную вм и скопировать третью и переделать ее под серверную.
Не помогло. Все также nexthoo ошибка появлялась.
Потом оказалось, что netplan не сконфигурирован(вылетала ошибка т.к. там было два файла) и по итогу все заработало
![окнов vb виртуальные машины](https://github.com/VologdinI/LinuxPractice/blob/main/imagesandscreens/Отчет2заработало.PNG)
![окнов vb виртуальные машины](https://github.com/VologdinI/LinuxPractice/blob/main/imagesandscreens/Настройка2.4%20%20роут.PNG)

## связь братьев-убунт
Отправляем сигнал с сервера на клиент
![окнов vb виртуальные машины](https://github.com/VologdinI/LinuxPractice/blob/main/imagesandscreens/Отчет2отправкаЗапроса.PNG)

И результат первой программы

![окнов vb виртуальные машины](https://github.com/VologdinI/LinuxPractice/blob/main/imagesandscreens/Отчет1.1.PNG)

## Приложение 1
### Адаптер и порты
"Адаптер - это мост между приложением и службой, который требуется приложению. Адаптер всегда соответствует определенному порту.
Первичный адаптер - это фрагмент кода между логикой пользователя и ядром."

"Адаптер – это средство, с помощью которого ваше приложение общается с внешним миром. Вам нужно адаптировать ваши внутренние структуры к тому, что ожидает внешний API. Подумайте о SQL-запросах, клиентах HTTP или gRPC, считывателях и записывателях файлов, издателях сообщений Pub/Sub.

Порт – это вход в ваше приложение и единственный способ, как внешний мир может взаимодействовать с ним. Это может быть сервер HTTP или gRPC, команда CLI или подписчик сообщений Pub/Sub."
https://habr.com/ru/articles/770494/
http://architectvelichko.com/blog/portsandadapters/#:~:text=Если%20попробовать%20проще%20объяснить%20то,Адаптер%20всегда%20соответствует%20определенному%20порту.
Мысль не простая для меня. Но все же основы уложились.
### http https
«HTTP, или Hyper Text Transfer Protocol, — это протокол передачи гипертекстовой разметки, которая используется для передачи данных в интернете».
S буква означает save
https это http +" SSL или HTTP и TLS.
Протоколы TLS (Transport Layer Security) и SSL (Secure Socket Layer) — криптографические. Это значит, что они позволяют шифровать данные, в нашем случае те, что передаются между браузером и сервером. Расшифровать эти данные могут только сервер и браузер, для всех остальных это будет набор нечитаемых символов.
Примечание: TLS основан на SSL, но второй уже устарел, и вместо него используют TLS. "

Ключевое отличие в шифровании. Разумно применять его, должно быть поэтому более 80 процентов используют https
Ну и деталь важная, ssl-tsl сертификат нужно получить.
Источники: https://www.cloud4y.ru/blog/http-https/
https://selectel.ru/blog/http-https/
Это более-менее понятно

## Напоминание
```
sudo ip route
```
стоит добавить ее для следующих превозмогателей