Порекомендуйте мне протокол обмена файлами

Порекомендуйте мне протокол обмена файлами

Я ищу протокол обмена файлами, который...

  • имеет клиентское программное обеспечение для Ubuntu и Mac OS X
  • есть серверное ПО для Ubuntu.
  • позволяет мне монтировать зашифрованные разделы файлов с помощьюpam_mount. (или что-то подобное)
  • позволяет произвольный доступ

Что не работает

ФТП

Случайного доступа для чтения нет.

Самба

Не позволяет мне монтировать зашифрованные разделы с помощью pam_mount, поскольку пароль не отправляется в открытом виде. (А шифрование тома с помощью сохраненного хеша довольно небезопасно, поскольку хеш слабый.)

решение1

Пароль в виде открытого текста не обязательно должен быть обязательным. Если файловый сервер использует SSH, напишите скрипт a ssh host mount /dev/encrypted_disk ...непосредственно перед доступом к файловой системе. (Если вы используете его pam_mountи на локальной системе, добавьте pam_exec.)

решение2

Взгляните на NFS.

решение3

Я бы, наверное, использовал SMB или NFS сSSH-туннель.

Но будьте осторожны с NFS. У меня было много проблем с ним на OSX, когда я использовал большие файлы. Клиент OSX попытается кэшировать файл размером 4 ГБ в памяти, после чего ОС исчерпает память и начнет сумасшедшую подкачку и долбить жесткий диск. Весь компьютер перестанет отвечать.

решение4

Самый простой способ — использовать SFTP. Сначала я думал, что он не разрешит произвольный доступ для чтения/записи, но он разрешит.

Связанный контент