Приложение для сетевого хранилища

У меня есть устройство Android eGreat U9 с подключенным внешним жестким диском. Я хотел бы использовать это устройство также в качестве NAS и смонтировать его как сетевой диск на моем рабочем столе Linux. Вот что я уже пробовал:

  • Сервер SMB/CIFS — низкая скорость передачи и значительная задержка при подключении
  • SSHFS — даже хуже предыдущего (вероятно, из-за накладных расходов на шифрование)
  • FTP - скорость передачи более 8-10 МБ/с, так что проблема вовсе не в моей сети, но когда я попытался использовать ftp-монтирование, это было действительно непригодно

Есть ли другой способ использовать его в качестве сетевого хранилища? Я пробовал более одного приложения для каждого решения, описанного выше, но если вы знаете о каком-то конкретном приложении, которое работает для вас, я был бы признателен за ваш совет.

На устройстве установлена ​​рутированная версия Android 4.2.

Я могу предложить вам список различных файловых серверов , в том числе некоторые для WebDAV (которые вы, кажется, еще не пробовали). Кроме того, у меня также есть списки различных FTP-серверов и клиентов и серверов SSH . С Linux на рабочем столе демоны NFS также могут быть выбором (список отсутствует, упс!).
PS: Servers Ultimate — это приложение, включающее сервер NFS. Просто обновляю список «различных», так что позже сегодня должно быть больше альтернатив.
Ни один из них не работает. Я также попробовал Complete Linux и установил на него samba, но скорость передачи по-прежнему составляет около 2 МБ/с.

Ответы (1)

Возможно, вы могли бы попробовать webdav с apache и davfs2 на стороне клиента. Это должно быть примерно той же скоростью, что и FTP.

NFS также является опцией, если ваше ядро ​​​​поддерживает ее. Однако, если вам нужна некоторая безопасность (ни один из этих вариантов не имеет шифрования (хорошо, webdav может работать через http), но, по крайней мере, аутентификация), аутентификация nfs довольно сложна в настройке по сравнению с webdav.

Если вам нужна реальная безопасность, вы можете использовать SFTP/sshfs и поиграться с настройками шифрования SFTP, а именно установить параметры шифров и MAC (вы должны установить их на стороне клиента). Вероятно, есть комбинация, которая значительно быстрее, и любая из них по-прежнему намного безопаснее, чем ничего.

И для любого из них я бы использовал какой-нибудь chroot-ed linux с собственным кодом, например, debian (его довольно легко установить с помощью Lil'debi).