Recomiéndame un protocolo para compartir archivos

Recomiéndame un protocolo para compartir archivos

Estoy buscando un protocolo para compartir archivos que.

  • tiene software cliente para ubuntu y mac os x
  • Tiene software de servidor para ubuntu.
  • me permite montar particiones de archivos cifrados usandopam_montaje. (o algo similar)
  • permite el acceso aleatorio

lo que no funciona

ftp

No hay acceso de lectura aleatorio.

Samba

No me permite montar mis particiones cifradas con pam_mount porque la contraseña no se envía clara. (Y cifrar el volumen con el hash almacenado es bastante inseguro porque el hash es débil).

Respuesta1

La contraseña en texto plano no tiene por qué ser un requisito. Si el servidor de archivos ejecuta SSH, escriba un script ssh host mount /dev/encrypted_disk ...justo antes de acceder al sistema de archivos. (Si también lo usa pam_mounten su sistema local, agregue un archivo pam_exec.)

Respuesta2

Eche un vistazo a NFS.

Respuesta3

Probablemente usaría SMB o NFS con untúnel SSH.

Pero ten cuidado con NFS. He tenido muchos problemas en OSX al usar archivos grandes. El cliente OSX intentará almacenar en caché un archivo de 4 GB en la memoria, luego el sistema operativo se queda sin memoria y comienza a paginar como loco y destruye el disco duro. Toda la computadora deja de responder.

Respuesta4

La forma más sencilla es utilizar SFTP. Inicialmente pensé que no permitiría el acceso aleatorio de lectura/escritura, pero lo hace.

información relacionada