Bien qu'il ne soit pas possible de exécuter un serveur SMB sans Root o en utilisant le transfert de port Il est possible de faire fonctionner un serveur WebDAV sans Root pour un effet similaire.
Configuration d'un serveur Android WebDAV
Sur mon Nexus 7 de base, j'ai installé Serveur WebDAV Je l'ai ouvert, j'ai cliqué sur le bouton de démarrage et j'ai pu immédiatement voir mon /storage/sdcard
dans mon navigateur web à l'URL affichée par l'application, c'est à dire http://192.168.x.y:8080
Notez qu'avec WebDAV, vous avez également la possibilité de sélectionner Racine (/) o DCIM ainsi que SdCard comme le WebDAV Racine .
Utilisation du serveur WebDAV via l'Explorateur Windows
J'ai ensuite cartographié http://192.168.x.y:8080
comme un lecteur réseau dans l'Explorateur Windows et je pouvais accéder au contenu de mon disque de stockage, comme si j'étais connecté via MTP, mais par une lettre de lecteur.
Malheureusement, cette solution est incroyablement lente.
Chaque changement de répertoire prend entre 6 et 20 secondes, tout comme l'accès à la plupart des fichiers. Mais une fois qu'un fichier est accessible, il est transféré à une vitesse raisonnable (la copie d'un seul fichier de 42 Mo dans l'Explorateur Windows a pris environ 60 secondes, soit 700 Ko/s).
Ainsi, WebDAV via l'Explorateur Windows est parfait pour télécharger quelques gros fichiers dont vous connaissez l'emplacement, mais la navigation ou la synchronisation d'un appareil entier de cette façon n'est pas rapide. J'ai synchronisé 1.75GB de données dans environ 6000 fichiers et 400 répertoires et cela a pris 10 heures, c'est-à-dire environ 50KB/s ou 10 fichiers/dossiers par minute en moyenne.
Utilisation du serveur WebDAV via la ligne de commande Windows
Même à partir de la ligne de commande, chaque liste de répertoire prend 5 à 6 secondes, tout comme l'accès aux fichiers. La copie du même fichier de 42 Mo à partir de la ligne de commande prend environ 20 secondes, soit environ 2,1 Mo/s.
Utilisation du serveur WebDAV via un navigateur web
L'option la plus rapide pour WebDAV est cependant d'utiliser votre navigateur web, directement via l'URL indiquée. Le changement de répertoire prend rarement plus d'une seconde et le téléchargement du même fichier de 42 Mo depuis le navigateur web a pris environ 12 secondes, soit environ 3,6 Mo/s.
L'inconvénient de l'utilisation du navigateur web est qu'il n'affiche que la date (pas la taille ni le type) et ne fait aucune distinction entre les fichiers et les répertoires. Ainsi, si un fichier n'a pas d'extension (ou si un répertoire en a une), il n'est pas toujours évident de savoir si un clic sur un lien vous mènera à une autre page web (pour un répertoire) ou lancera un téléchargement (pour un fichier).
Avertissements
-
Par défaut, Windows limite la taille des téléchargements WebDAV à 50000000 octets (47,6MB), bien que cette limite puisse être modifiée. modifié par un piratage du registre ( FileSizeLimitInBytes
en HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
) si vous savez ce que vous faites.
-
L'accès WebDAV n'est pas sécurisé . Même si vous définissez un mot de passe sur le partage WebDAV, la connexion est encore http
no https
Il n'est donc pas crypté. N'utilisez WebDAV que sur un réseau wifi sécurisé. et n'activez certainement pas le serveur WebDAV lorsque vous êtes dans un cybercafé ou un autre réseau wifi non sécurisé.