# Linux_Basic-Фадеев_Александр-Практика-4 ## Практическая работа №4.1 Делаем snapshot каждой из системы после базовых настроек ![](https://i.imgur.com/6tXcMD4.png) ![](https://i.imgur.com/9LVFJJz.png) ![](https://i.imgur.com/H5Om3qu.png) Создайть резервную копию файла конфигурации Samba ![](https://i.imgur.com/OD4l1mB.png) ![](https://i.imgur.com/9ijRYrf.png) ![](https://i.imgur.com/DhxCesr.png) ![](https://i.imgur.com/gyWIo9u.png) ![](https://i.imgur.com/2HD06ye.png) ![](https://i.imgur.com/shRuj3G.png) ![](https://i.imgur.com/7tfG5OA.png) windows: ![](https://i.imgur.com/35Uju65.png) ![](https://i.imgur.com/8ARaSet.png) ![](https://i.imgur.com/K3H31Yu.png) linux: ![](https://i.imgur.com/wE0ihG9.png) ![](https://i.imgur.com/3iN7o1g.png) ![](https://i.imgur.com/KRYz5l6.png) #### настроить firewall iptables ![](https://i.imgur.com/9NTL2Rn.png) для сохранения пишем следующую команду ![](https://i.imgur.com/7QXM1Ik.png) ![](https://i.imgur.com/29bbhdo.png) ![](https://i.imgur.com/UNioZqw.png) ![](https://i.imgur.com/pFU3wJe.png) ``` #### Настройка корзины для общего ресурса (для тех кому показалось легко🙂) > не выполнено до конца, проблема с сетевой корзиной. не работает -- пояснить команду smbstatus (продемонстрировать, пояснить результат) -- записать вывод в файл .txt /etc/samba/smb.conf ![](https://i.imgur.com/15iIHaL.png) первое поле отв за версионность удаленных файлов. если имена одинаковые будет добавляться "Copy #N of" второе поле будет указана дата удаления файла третье сохр дерево каталогов последние место, где будут храниться удаленные файлы ![](https://i.imgur.com/hojL1Rp.png) ![](https://i.imgur.com/ypDQBZs.png) ![](https://i.imgur.com/xS6kzP4.png) ``` ## Практическая работа №4.2 ![](https://i.imgur.com/KpTybGE.png) ![](https://i.imgur.com/96buTlm.png) настроем ssh и перезапустим (установлен порт 1123) ![](https://i.imgur.com/12zjGAl.png) подключаемся в серверу ![](https://i.imgur.com/uktFyCA.png) ![](https://i.imgur.com/GqwYgUa.png) ошибаемся с паролем 3 раза попадаем в бан лист ![](https://i.imgur.com/lpojHRh.png) ![](https://i.imgur.com/ZhS8mc4.png) ![](https://i.imgur.com/BEeuNWC.png) - hydra ![](https://i.imgur.com/DLUzfAV.png) ![](https://i.imgur.com/SSn9NXm.png) ![](https://i.imgur.com/tCbpSRB.png) ![](https://i.imgur.com/d2KMYhN.png) ![](https://i.imgur.com/4gW6t01.png) ## Практическая работа №4.3 ``` Установить пакеты, необходимые для подключения apt-репозитория: sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring ``` нужно импортировать официальный ключ, используемый apt для проверки подлинности пакетов. Скачайте ключ ![](https://i.imgur.com/LdsduoJ.png) Проверить, верный ли ключ был загружен: ![](https://i.imgur.com/h4nt4Ny.png) Для подключения apt-репозитория для стабильной версии nginx: ![](https://i.imgur.com/rkaCL5H.png) Для использования пакетов репозитория вместо распространяемых в дистрибутиве, настройте закрепление ``` echo -e "Package: *\\nPin: origin nginx.org\\nPin: release o=nginx\\nPin-Priority: 900\\n" \\ | sudo tee /etc/apt/preferences.d/99nginx ``` ![](https://i.imgur.com/tZEWUU1.png) ![](https://i.imgur.com/mwADyCU.png) качаем дополнение, чтобы fail2ban мог эффективнее блокировать большое количество запросов ![](https://i.imgur.com/kEQlMOR.png) ![](https://i.imgur.com/XrgKnAb.png) ![](https://i.imgur.com/5w5nDVN.png) ``` limit_req_zone $binary_remote_addr zone=ltwo:10m rate=3r/s; limit_req zone=ltwo burst=5 nodelay; ``` ![](https://i.imgur.com/c5COxoQ.png) ![](https://i.imgur.com/AoyJKSm.png) настроим fail2ban ![](https://i.imgur.com/sX9pQob.png) необходимо изменить настройку, что iptables не отсылал reject а отсылал drop, так как для борьбы с ботами - это более эффективно. ![](https://i.imgur.com/lV9p2DB.png) ![](https://i.imgur.com/KtrFsSI.png) ![](https://i.imgur.com/MTp3uB6.png) ![](https://i.imgur.com/v9zOuZQ.png) ![](https://i.imgur.com/rqHZ56h.png)