Chociaż uruchomienie serwera SMB bez roota lub przekierowanie portów może być niemożliwe , możliwe jest uruchomienie serwera WebDAV bez rootowania w celu uzyskania podobnego efektu.
Konfigurowanie serwera Android WebDAV
Na moim magazynie Nexus 7 zainstalowałem serwer WebDAV , otworzyłem go, kliknąłem przycisk Start i od razu byłem w stanie zobaczyć mój /storage/sdcard
folder w przeglądarce internetowej pod adresem URL wyświetlanym przez aplikację, tj.http://192.168.x.y:8080
Zauważ, że w przypadku WebDAV masz również opcję wyboru Root (/) lub DCIM, a także SdCard jako root WebDAV .
Korzystanie z serwera WebDAV za pomocą Eksploratora Windows
Następnie zmapowałem http://192.168.x.y:8080
jako Eksplorator Windows jako dysk sieciowy i mogłem uzyskać dostęp do zawartości mojego dysku pamięci, tak jakbym był podłączony przez MTP, ale za pomocą litery dysku.
Niestety, to rozwiązanie jest niewiarygodnie wolne.
Każda zmiana katalogu zajmuje od 6 do 20 sekund, podobnie jak dostęp do większości plików. Po uzyskaniu dostępu do pliku plik jest przesyłany z odpowiednią prędkością (kopiowanie pojedynczego pliku 42 MB w Eksploratorze Windows zajęło około 60 sekund, a więc 700 KB / s).
Dlatego WebDAV za pośrednictwem Eksploratora Windows jest odpowiedni do pobierania kilku dużych plików, których lokalizację znasz, ale przeglądanie lub synchronizowanie całego urządzenia w ten sposób nie jest szybkie. Zsynchronizowałem 1,75 GB danych w około 6000 plików i 400 katalogach i zajęło to 10 godzin, tj. Średnio około 50 KB / s lub średnio 10 plików / katalogów na minutę.
Korzystanie z serwera WebDAV za pośrednictwem wiersza polecenia systemu Windows
Nawet z wiersza poleceń każda lista katalogów zajmuje 5-6 sekund, podobnie jak każdy dostęp do pliku. Skopiowanie tego samego pliku 42 MB z wiersza polecenia zajęło około 20 sekund, czyli około 2,1 MB / s.
Korzystanie z serwera WebDAV za pośrednictwem przeglądarki internetowej
Najszybszą opcją dla WebDAV jest jednak użycie przeglądarki internetowej bezpośrednio pod podanym adresem URL. Zmiana katalogu rzadko zajmuje więcej niż sekundę, a pobranie tego samego pliku 42 MB z przeglądarki internetowej trwało około 12 sekund, czyli około 3,6 MB / s.
Minusem korzystania z przeglądarki internetowej jest to, że pokazuje tylko datę (bez rozmiaru lub typu) i nie czyni rozróżnienia między plikami i katalogami, więc jeśli plik nie ma rozszerzenia (lub katalogu), może to nie być oczywiste jeśli kliknięcie linku przeniesie Cię do innej strony internetowej (dla katalogu) lub rozpocznie pobieranie (dla pliku).
Ostrzeżenia
Domyślnie system Windows ogranicza rozmiar pobrań WebDAV do 50000000 bajtów (47,6 MB), ale można to zmienić poprzez włamanie do rejestru ( FileSizeLimitInBytes
in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
), jeśli wiesz, co robisz.
Dostęp WebDAV nie jest bezpieczny . Nawet jeśli ustawisz hasło dla udziału WebDAV, połączenie nadal http
nie jest dostępne https
, więc nie jest szyfrowane. Używaj WebDAV tylko w bezpiecznej sieci Wi-Fi i na pewno nie włączaj serwera WebDAV, gdy jesteś w kafejce internetowej lub innym niezabezpieczonym Wi-Fi.
Wifi Explorer
( appbrain.com/app/wifi-file-explorer/... ) kilka razy i działa świetnie, nie wymaga rootowania . Nie jest to jednak SMB (i prawdopodobnie też nie jest FTP).