# Linux_Basic-Фадеев_Александр-Практика-4
## Практическая работа №4.1
Делаем snapshot каждой из системы после базовых настроек



Создайть резервную копию файла конфигурации Samba







windows:



linux:



#### настроить firewall iptables

для сохранения пишем следующую команду




```
#### Настройка корзины для общего ресурса (для тех кому показалось легко🙂)
> не выполнено до конца, проблема с сетевой корзиной. не работает
-- пояснить команду smbstatus (продемонстрировать, пояснить результат)
-- записать вывод в файл .txt
/etc/samba/smb.conf

первое поле отв за версионность удаленных файлов. если имена одинаковые будет добавляться "Copy #N of"
второе поле будет указана дата удаления файла
третье сохр дерево каталогов
последние место, где будут храниться удаленные файлы



```
## Практическая работа №4.2


настроем ssh и перезапустим (установлен порт 1123)

подключаемся в серверу


ошибаемся с паролем 3 раза попадаем в бан лист



- hydra





## Практическая работа №4.3
```
Установить пакеты, необходимые для подключения apt-репозитория:
sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
```
нужно импортировать официальный ключ, используемый apt для проверки подлинности пакетов. Скачайте ключ

Проверить, верный ли ключ был загружен:

Для подключения apt-репозитория для стабильной версии nginx:

Для использования пакетов репозитория вместо распространяемых в дистрибутиве, настройте закрепление
```
echo -e "Package: *\\nPin: origin nginx.org\\nPin: release o=nginx\\nPin-Priority: 900\\n" \\
| sudo tee /etc/apt/preferences.d/99nginx
```


качаем дополнение, чтобы fail2ban мог эффективнее блокировать большое количество запросов



```
limit_req_zone $binary_remote_addr zone=ltwo:10m rate=3r/s;
limit_req zone=ltwo burst=5 nodelay;
```


настроим fail2ban

необходимо изменить настройку, что iptables не отсылал reject а отсылал drop, так как для борьбы с ботами - это более эффективно.




