# Практика 3.3
### Задача:
- Научиться работать на уровне пользователя с сервисами:
1. Apache
2. Telnet
3. FTP
4. SMB
**1. Apache**
**Apache** ― это программное обеспечение с открытым исходным кодом, которое позволяет создавать веб-сервер.
установка
apt install apache2
проверяем статус сервиса apache
service apache2 status

Командой service --status-all проверим вообще какие сервисы запущены и не запущеные есть в системе

заходим по адресу localhost или 127.0.0.1

можно остановить (отключить) сервис apache
service apache2 stop

видно что сервис не работает, а так же не открывается вэб станичка на localhost.
**2. Telnet**
TELNET — сетевой протокол для реализации текстового терминального интерфейса по сети (в современной форме — при помощи транспорта TCP). Крайне не безопасная вещь устанавливать и пользоваться ей не рекомендуется. Так как данные передаются в открытом виде, в том числе логин и пароль, которые можно слегкостью перехватить.
установка клиента осуществляется из репозитария
apt install telnet
Можно по телнету зайти на удаленный ресурс и выполнит команду GET /

Получим вэб страничку в виде исходного кода html
для установки сервера используется команда
apt install telnetd
зайти на удаленный компьютер можно командой
telnet -d 192.168.52.133 23

**3. SSH**
ssh насттройка и использование уже рассматривался в предыдущих практиках. ТАкже расматривалось и настройка входа по ключу. Зачем сюда это впихнули мне не понятно. достаточно в одном месте рассматривать. А то это просто трата и так дорогого время.
**4. FTP**
**FTP** — протокол передачи файлов по сети, появившийся в 1971 году задолго до HTTP и даже до TCP/IP, благодаря чему является одним из старейших прикладных протоколов.
https://habr.com/ru/post/500438/ по этой ссылке краткая статья по этому протоколу.
установка осуществляется как всегда из репозитария
apt install vsftpd
конфигурационый файл наъодится здесь /etc/vsftpd.conf файл в нутри хорошо описан и не составляет большого труда настроить его под себя хотя зачем это нужно. Так как протакол тоже ни как не шифрует передаваемые данные.
посмотрим что сервис запущен и работает

а так же на него можно зайти (чтоб не мучится и не создавать отдельных пользователей и не заводить их в группу, я включил анонимный доступ)

**5. SMB**
**Samba** позволяет настроить файловое хранилище различных масштабов — от малых офисов для крупных организаций.
Установка
apt install samba
Настройка осуществляется в конфигурационом файле /etc/samba/smb.conf
пример настройки для доступа всем без разбора

иногда нужно и такое. Но в корпоративной сети такое лучше не делать.
Конец.