Обновить

FTP‑сервер на Linux: настройка для домашнего проекта

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели16K
Всего голосов 39: ↑38 и ↓1+56
Комментарии17

Комментарии 17

.... разве ftp в XXI веке - это хорошая идея? Из браузеров его выпилили уже всё равно, не лучше ли SFTP и т.п., а раз уже линукс есть - то и просто SSH для передачи файлов, из коробки.

я конечно извиняюсь, но все в своей нише FTP для серверов (бэкапы, скрипты), не для браузеров — там HTTP/S. Публичка — SFTP/SSH..

не вижу никакого смысла использовать устаревший и небезопасный протокол в новых установках. Если там дремучее легаси из прошлого века - ну ок, хотя тоже не здорово. Любой фтп-манагер умеет в sftp/ssh, заскриптовать - тоже можно, а чисто для дома без выхода наружу - так и SMB можно... Но в статье описывается VPS, а это не про дом ни разу.

и небезопасный протокол

Если задействовать TLS, то всё нормально у него с безопасностью. А это можно уже лет 20 как (даже больше, тогда правда еще без RFC).

А вот дополнительный порт и возня с NATами - это да, это неудобно. С одном портом у всяких sftp и https - проще.

для серверов (бэкапы, скрипты)

Для этого сценария rsync (а) в общем случае быстрее, (б) имеет на порядок больше фич и (в) не требует танцев с бубном в настройке фаервола.

+1, очень странно выбирать ftp когда есть Minio/nfs/smb. И тем более странно что если облака не подходят, предлагается это дело размещать на vds.

Smb голой ж..пой в инет? За такое канделябром охаживают.

У nfs появилась поддержка шифрования?

Minio - это S3 прежде всего и задачи у s3 эээ другие. Это как теплое и мягкое сравнивать.

И да, минио, всё - оно только ынтерпрайз нонче (

Домашний проект, при чем тут интернет вообще.

Человечество изобрело виртуальные частные сети, а при остром желании tls прикручивается к чему угодно.

S3 это такое же хранилище как любое иное и уж точно лучше чем ftp в плане возможностей. В случае сравнения с ftp вообще никаких "других" задач тут нету. Складывать\скачивать файлики можно, управление доступами есть. При необходимости файлики можно еще и красиво раздавать без необходимости ставить ftp клиент (который выпилили). ftp давно пора закопать и забыть.

На гитхабе релизы Minio от 2016 года доступны, для "домашнего" проекта, использовать немного устаревшую версию вполне допустимо, особенно если в мир не торчит. Плюс есть все еще бесплатный radosgw. Почти наверняка есть более близкие аналоги s3 интерфейса над файловой системой.

У nfs появилась поддержка шифрования?

Как бы... да. И речь не про Kerberos, а про nfs-over-tls (RFC 9289)
Шифрование NFS: RPC-with-TLS - https://habr.com/ru/companies/flant/articles/897130/

FTP конечно уже пора закапывать

Для бэкапов - вполне. Тем более, что поддерживает докачку при обрыве.

Докачка и на http отлично реализуется, еще в времена dial-up это активно использовалось.

В XXI веке ftp не нужен. Если нужно поделиться файлом для этого надо использовать http(s). Он именно для этого предназначен, просто это забыли.

Ну и в догонку, разве telnet и smtp использует контрольный канал?

А девопсеры тут вообще причём??? Если девопсер не может настроить банальный сервер, то он не девопсер, даже близко. Да и если комуто отдать надо, то nginx/caddy, а залить по ssh или как удобно. Фтп не видел уже лет 15 наверное.

FTP (File Transfer Protocol) — протокол передачи файлов, разработанный ещё в 1971 году

...

Там по умолчанию выбрано «2 Гб» оперативной памяти, этого тоже хватит для vsftpd и небольших фоновых задач (например, логирования).

Ребята из 1971 наверное бы поперхнулись от таких системных требований.

> А если нужен веб-доступ и поудобнее

Full-featured and highly configurable SFTP, HTTP/S, FTP/S and WebDAV server - S3, Google Cloud Storage, Azure Blob

https://github.com/drakkan/sftpgo

Странно, что тема настройки ftps на базе vsftpd в статье не раскрыта...

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
ultravds.com
Дата регистрации
Дата основания
Численность
11–30 человек
Местоположение
Россия