Релиз на ftp-сервера ProFTPD 1.3.8

След две години и половина разработка, е публикувано значително издание на FTP сървъра ProFTPD 1.3.8, чийто силни страни са разширяемостта и функционалността, а слабите - периодичното откриване на опасни уязвимости. Също така е на разположение коригираща версия ProFTPD 1.3.7f, която ще бъде последната в серията ProFTPD 1.3.7.

Основни нововъведения в ProFTPD 1.3.8:

  • Реализирана е поддръжка на FTP команда CSID (Client/Server ID), която може да се използва за изпращане на информация за идентификация на клиентския софтуер на сървъра и за получаване на отговор с информация за идентификация на сървъра. Например, клиентът може да изпрати «CSID Name=BSD FTP; Version=7.3» и да получи в отговор «200 Name=ProFTPD; Version=1.3.8; OS=Ubuntu Linux; OSVer=22.04; CaseSensitive=1; DirSep=/;».
  • В реализацията на протокола SFTP е добавена поддръжка на разширението «home-directory» за разкриване на пътища ~/ и ~user/. За включване може да се използва директивата «SFTPExtensions homeDirectory».
  • В mod_sftp е добавена поддръжка на шифрите AES-GCM «aes128-gcm@openssh.com» и «aes256-gcm@openssh.com», както и ротация на хост ключовете («SFTPOptions NoHostkeyRotation») с помощта на разширения OpenSSH «hostkeys-00@openssh.com» и «hostkeys-prove-00@openssh.com». В директивата SFTPCiphers е добавена поддръжка за включване на шифри AES GCM.
  • Добавена е опцията «—enable-pcre2» за компилиране с библиотеката PCRE2 вместо PCRE. В директивата RegexOptions е добавена възможност за избор на двигателя за регулярни изрази между PCRE2, POSIX и PCRE.
  • Добавена е директивата SFTPHostKeys за указване на предлаганите на клиентите алгоритми за хост ключове за модула mod_sftp.
  • Добавена е директивата FactsDefault за явно определяне на списъка с «факти», които се връщат в FTP отговорите MLSD/MLSD.
  • Добавена е директивата LDAPConnectTimeout за определяне на таймаута за свързване с LDAP сървър.
  • Добавена е директивата ListStyle, която позволява включване на изход на списък с съдържанието на директориите в стил Windows.
  • Реализирана е директивата RedisLogFormatExtra за добавяне на собствени ключове и стойности в JSON лога, включен чрез директивите RedisLogOnCommand и RedisLogOnEvent.
  • В директивата BanOnEvent е добавен параметър MaxLoginAttemptsFromUser за блокиране на конкретни комбинации от потребители и IP адреси.
  • В директивата RedisSentinel е добавена поддръжка на TLS при свързване с СУБД Redis. В директивата RedisServer е добавена поддръжка на променения синтаксис на командата AUTH, използван от версия 6.x на Redis.
  • В директивата SFTPDigests е добавена поддръжка на хешовете ETM (Encrypt-Then-MAC).
  • В директивата SocketOptions е добавен флаг ReusePort за активиране на режимите на сокети SO_REUSEPORT.
  • В директивата TransferOptions е добавен флаг AllowSymlinkUpload за възстановяване на възможността за качване в символични линкове.
  • В директивата SFTPKeyExchanges е добавена поддръжка за алгоритъма за обмен на ключове 'curve448-sha512'.
  • В модула mod_wrap2 е добавена възможност за подмяна на допълнителни файлове в таблиците allow/deny.
  • Стойността на параметъра FSCachePolicy по подразбиране е променена на 'off'.
  • Модулът mod_sftp е адаптиран за работа с библиотеката OpenSSL 3.x.
  • Добавена е поддръжка за компилация с библиотеката libidn2 за работа с интернационализирани домейн имена (IDN).
  • В утилитата ftpasswd за генериране на хешове на пароли по подразбиране е включен алгоритъм SHA256 вместо MD5.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster