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_mount
en 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.