Network storage application I have android device eGreat U9 with attached external HDD. I'd like to use this device also as a NAS and mount it's drive as a network disk on my linux desktop. Here is what I've already tried:


SMB/CIFS server - transfer rates low and significant delay when mounted
SSHFS - even worse than the previous one (probably because of encryption overhead)
FTP - transfer rate over 8-10MB/s, so problem is not in my network at all, but when I tried to use ftp mount, it was really unusable


Is there any other way I can use it as a network storage? I tried more than one app for every solution above, but if you know about some certain application, that works for you, I would appreciate your advice.

On the device is rooted Android 4.2.
Maybe you could try webdav with apache, and davfs2 on the client side. This should be about the same speed as FTP.

NFS is also an option, if your kernel supports it. However, if you want some security (neither of these options has encryption (ok, webdav can run over http), but at least authentication), nfs authentication is pretty hard to set up compared to webdav.

If you want some real security, you can use SFTP/sshfs, and fiddle with the SFTP's encryption settings, namely the set the Ciphers and MACs options (you have to set these client-side). There is probably a combination that is significantly faster, and any is still much more secure than nothing.

And for any of these, I would use some chroot-ed linux with native code, e.g. debian (it's quite easy to install with Lil'debi).