![Включить контрольную сумму на сервере FileZilla](https://rvso.com/image/1641941/%D0%92%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%20%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D1%83%D1%8E%20%D1%81%D1%83%D0%BC%D0%BC%D1%83%20%D0%BD%D0%B0%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5%20FileZilla.png)
Как включить контрольную сумму на сервере FileZilla? Я хочу сравнить файлы после загрузки на мое Android-устройство черезБиблиотека FluentFTP.
Эта библиотека поддерживает следующие команды FTP для проверки контрольной суммы: MD5
, XMD5
, XCRC
, XSHA1
, XSHA256
, XSHA512
.
решение1
В папке установки FileZilla Server найдите файл FileZilla Server.xml
. Обычно это:
C:\Program Files (x86)\FileZilla Server\FileZilla Server.xml
В файле найдите <Settings>
тег, внутри него найдите Enable HASH
элемент и задайте для него следующее 1
:
<Settings>
...
<Item name="Enable HASH" type="numeric">1</Item>
...
</Settings>
Перезагрузите сервер.
Обратите внимание, что это включает поддержку HASH
команды. Хотя ее нет в списке в вашем вопросе, FluentFTP ее тоже поддерживает.
FTP-сервер FileZilla поддерживает алгоритмы хеширования SHA-1, SHA-512 и MD5 с помощью HASH
команды.
ftp> open example.com
Connected example.com.
220-EXPERIMENTAL BUILD
220-NOT FOR PRODUCTION USE
220-
220 Implementing draft-bryan-ftp-hash-06
202 UTF8 mode is always enabled. No need to send this command.
User (example.com:(none)): username
331 Password required username
Password:
230 Logged on
ftp> quote FEAT
211-Features:
MDTM
REST STREAM
SIZE
MLST type*;size*;modify*;
MLSD
AUTH SSL
AUTH TLS
PROT
PBSZ
UTF8
CLNT
MFMT
HASH SHA-1*;SHA-512;MD5
EPSV
EPRT
211 End
ftp> quote OPTS HASH SHA-512
200 Hash algorithm set to SHA-512
ftp> quote HASH filename
213 SHA-512 8c5341c24561f880d5222747adbbb9c9...
ftp>
Все EXPERIMENTAL BUILD ... Implementing draft-bryan-ftp-hash-06
заголовки указывают на то, что HASH
команда включена. Также обратите внимание на HASH SHA-1*;SHA-512;MD5
в FEAT
ответе команды.