Aunque no sea posible ejecutar un servidor SMB sin Root o utilizando el reenvío de puertos Es posible ejecutar un servidor WebDAV sin Root para obtener un efecto similar.
Configurar un servidor WebDAV para Android
En mi Nexus 7 original, he instalado Servidor WebDAV La abrí, hice clic en el botón de inicio e inmediatamente pude ver mi /storage/sdcard
en mi navegador web en la URL que muestra la aplicación, es decir http://192.168.x.y:8080
Tenga en cuenta que con WebDAV, también tiene la opción de seleccionar root (/) o DCIM así como SdCard como el WebDAV root .
Uso del servidor WebDAV a través del Explorador de Windows
A continuación, mapeé http://192.168.x.y:8080
como una unidad de red en el Explorador de Windows y pude acceder al contenido de mi unidad de almacenamiento, como si estuviera conectado a través de MTP, pero a través de una letra de unidad.
Lamentablemente, esta solución es increíblemente lenta.
Cada cambio de directorio tarda entre 6 y 20 segundos, al igual que el acceso a la mayoría de los archivos. Sin embargo, una vez que se accede a un archivo, éste se transfiere a una velocidad razonable (copiar un solo archivo de 42 MB en el Explorador de Windows llevó unos 60 segundos, es decir, 700 KB/s).
Así, WebDAV a través del Explorador de Windows está bien para descargar unos pocos archivos grandes cuya ubicación conoces, pero navegar o sincronizar un dispositivo entero de esta manera no es rápido. Sincronicé 1,75GB de datos en unos 6000 archivos y 400 directorios y tardé 10 horas, es decir, unos 50KB/s o 10 archivos/directorios por minuto de media.
Uso del servidor WebDAV a través de la línea de comandos de Windows
Incluso desde la línea de comandos, cada listado de directorios tarda entre 5 y 6 segundos, al igual que cualquier acceso a archivos. Copiar el mismo archivo de 42 MB desde la línea de comandos tardó unos 20 segundos, es decir, unos 2,1 MB/s.
Utilizar el servidor WebDAV a través de un navegador web
Sin embargo, la opción más rápida para WebDAV es utilizar el navegador web, directamente a través de la URL indicada. El cambio de directorio rara vez tarda más de un segundo y la descarga del mismo archivo de 42MB desde el navegador web tardó unos 12 segundos, es decir, unos 3,6MB/s.
La desventaja de utilizar el navegador web es que sólo muestra la fecha (no el tamaño ni el tipo) y no distingue entre archivos y directorios, por lo que si un archivo no tiene una extensión (o un directorio sí) puede no ser obvio si al hacer clic en un enlace te llevará a otra página web (para un directorio) o iniciará una descarga (para un archivo).
Advertencias
-
Por defecto, Windows limita el tamaño de las descargas de WebDAV a 50000000 bytes (47,6MB), aunque esto puede ser cambiado a través de un hack del registro ( FileSizeLimitInBytes
en HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
) si sabes lo que estás haciendo.
-
El acceso a WebDAV no es seguro . Aunque se establezca una contraseña en el recurso compartido WebDAV, la conexión sigue siendo http
no https
, por lo que no está encriptado. Utiliza WebDAV sólo en una red wifi segura y desde luego no habilites el servidor WebDAV mientras estés en un cibercafé o en otra wifi no segura.