Si bien puede que no sea posible ejecutar un servidor SMB sin root o usar el reenvío de puertos , es posible ejecutar un servidor WebDAV sin root para un efecto similar.
Configurar un servidor Android WebDAV
En mi Nexus 7 de stock, instalé el servidor WebDAV , lo abrí , hice clic en el botón de inicio y pude ver inmediatamente mi /storage/sdcard
carpeta en mi navegador web en la URL que muestra la aplicación, es decirhttp://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 raíz de WebDAV .
Usando el servidor WebDAV a través del Explorador de Windows
Luego lo mapeé http://192.168.x.y:8080
como una unidad de red en el Explorador de Windows y pude acceder a los contenidos 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 toma 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, se transfiere a una velocidad razonable (copiar un solo archivo de 42 MB en el Explorador de Windows tomó alrededor de 60 segundos, por lo que 700 KB / s).
Por lo tanto, WebDAV a través del Explorador de Windows está bien para descargar algunos archivos grandes cuya ubicación conoces, pero navegar o sincronizar un dispositivo completo de esta manera no es rápido. Sincronicé 1.75GB de datos en alrededor de 6000 archivos y 400 directorios y me llevó 10 horas, es decir, alrededor de 50 KB / so 10 archivos / directorios por minuto en promedio.
Usando el servidor WebDAV a través de la línea de comando de Windows
Incluso desde la línea de comando, cada listado de directorio tarda 5-6 segundos, al igual que cualquier acceso a archivos. Copiar el mismo archivo de 42 MB desde la línea de comandos tomó alrededor de 20 segundos, por lo que alrededor de 2.1 MB / s.
Usar el servidor WebDAV a través de un navegador web
Sin embargo, la opción más rápida para WebDAV es usar su navegador web, directamente a través de la URL proporcionada. El cambio de directorio rara vez lleva más de un segundo y la descarga del mismo archivo de 42 MB desde el navegador web tomó alrededor de 12 segundos, por lo que alrededor de 3.6 MB / s.
La desventaja de usar el navegador web es que solo muestra la fecha (sin tamaño ni tipo) y no hace distinción entre archivos y directorios, por lo que si un archivo no tiene una extensión (o un directorio sí lo tiene), entonces puede que no sea obvio si hace clic en un enlace lo llevará a otra página web (para un directorio) o comenzará una descarga (para un archivo).
Advertencias
De manera predeterminada, Windows limita el tamaño de las descargas de WebDAV a 50000000 bytes (47.6MB), aunque esto se puede cambiar a través de un corte de registro ( FileSizeLimitInBytes
in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
) si sabe lo que está haciendo.
El acceso a WebDAV no es seguro . Incluso si establece una contraseña en el recurso compartido WebDAV, la conexión aún http
no es así https
, por lo que no está encriptada. Solo use WebDAV en una red wifi segura y ciertamente no habilite el servidor WebDAV mientras esté en un cibercafé u otro wifi no seguro.
Wifi Explorer
( appbrain.com/app/wifi-file-explorer/… ) varias veces y funciona muy bien, no se requiere root. Sin embargo, no es SMB (y probablemente tampoco sea FTP).