Как установить сервер VsFTPD с TLS на Ubuntu

Это руководство посвящено установке и настройке хорошо известного и безопасного сервера VsFTPD (Very Secure File Transfer Protocol Daemon) в вашей системе Ubuntu. FTP или File Transfer Protocol - это распространенный сетевой протокол, который используется для передачи файлов между двумя компьютерами или для передачи файлов с вашего рабочего стола на ваш сайт или сервер хостинга. Эти файлы можно загружать и скачивать в зависимости от привилегий, которыми обладает пользователь на FTP-сервере.

Приведем пошаговое руководство по установке и настройке FTP-сервера в системе Ubuntu. Это самый базовый способ использования FTP, и как только вы освоите его, вы сможете перейти к более сложным операциям. Поскольку мы используем командную строку Ubuntu для нашего руководства, вы можете открыть ее либо через системный Dash, либо сочетанием клавиш Ctrl+alt+T.

Установка FTP-сервера

В этом процессе мы будем устанавливать VsFTPD-Very secure FTP Daemon на нашу систему Ubuntu. Утилита VsFTPD является более мощной и безопасной, чем родной FTP.

Шаг 1: Установка VsFTPD

Для того чтобы установить пакет VsFTPD через терминал, давайте сначала обновим наши репозитории с помощью следующей команды:

apt update

Теперь самое время установить последний доступный бинарный пакет для VsFTPD с помощью следующей команды от имени root:

Установите vsftpd

Система попросит вас ввести учетные данные пользователя, а также может предложить вам опцию Y/n для продолжения процесса установки. Пожалуйста, введите Y, чтобы продолжить.

После завершения установки вы можете убедиться в этом, проверив номер версии установленного пакета VsFTPD следующим образом:

Проверить версию vsftpd

Приведенный выше результат показывает номер версии и подтверждает, что VsFTPD теперь установлен в вашей системе.

Шаг 2: Запустите службу VsFTPD

Когда вы устанавливаете VsFTPD, служба по умолчанию отключена. Давайте запустим службу с помощью следующей команды:

Вы также можете включить автоматический запуск службы при загрузке с помощью следующей команды:

Включение vsftpd для запуска при загрузке

Конфигурация VsFTPD

После завершения установки, давайте теперь установим и настроим FTP на нашей системе Ubuntu.
Шаг 1: Откройте порт 20 и 21, если включен брандмауэр

Вы можете проверить статус вашего брандмауэра с помощью следующей команды:

Проверить статус брандмауэра

Если брандмауэр включен и статус активен, вы можете открыть порты 20 и 21 с помощью следующей команды:

Теперь, если вы снова просмотрите статус брандмауэра, вы увидите, что эти два порта открыты и разрешены:

Проверить статус брандмауэра

Шаг 2: Настройте файл vsftpd.conf и включите SSL/TLS

Самым важным шагом в настройке FTP является внесение некоторых изменений в конфигурационный файл vsftpd. Но прежде чем вносить изменения в этот важный файл, давайте сделаем его резервную копию с помощью следующей команды:

Теперь откройте конфигурационный файл в вашем любимом текстовом редакторе. Мы используем редактор nano для редактирования этого файла:

Для того чтобы сделать самую базовую конфигурацию FTP, скопируйте следующие настройки в конец файла:

Выйдите и сохраните файл, нажав Ctrl+X, а затем нажмите enter.

Редактирование файла vsftpd.conf

Шаг 3: Создание SSL сертифката

Теперь вы можете создать самоподписанный ключ и пару сертификатов с помощью OpenSSL одной командой, набрав:

Заполните данные соответствующим образом. Все подсказки, данные будут выглядеть примерно так:

Шаг 4: Перезапустите службу VsFTPD

После внесения изменений в файл vsftpd.conf необходимо перезапустить службу VsFTPD, чтобы эти изменения вступили в силу. Введите следующую команду от имени root, чтобы перезапустить службу:

Шаг 5: Создание пользователя FTP

Теперь давайте создадим пользователя FTP, который сможет использовать FTP-сервер, с помощью этой команды:

Назначьте пароль для этого пользователя с помощью этой команды:

В этом примере мы создали пользователя с именем sampleuser и назначили ему пароль:

Добавление пользователя FTP

Давайте также создадим файл sample в домашнем каталоге нового пользователя. Этот файл позже будет использоваться при тестировании FTP-соединения:

Проверка FTP-соединения

Наконец, давайте протестируем наше FTP-соединение. Для проверки подключения у буду использовать WinSCP настроенный на FTP подключение

WinSCP настройка подключения

 

При первом подключении система покажет сертификат подключения, который мы генерировали ранее. Если все верно, то принимаем и идем далее.

Валидация сертификата

 

Мы видим доступные нам файлы, которые создали ранее

Список файлов

 

Наш тестовый файл

Содержимое файла

Итак, мы представили самую простую и базовую процедуру установки и настройки FTP-сервера на вашей системе Ubuntu. Выполнив вышеупомянутые шаги, вы сможете получить доступ к FTP-серверу и загружать/выгружать оттуда файлы.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий