Telefon VPN-dədir, fayl serveri ping-ə cavab verir, amma fayl tətbiqi yenə qoşula bilmədiyini deyir; ya da qoşulur və cihazdakı heç bir redaktor göstərdiyi faylı aça bilmir. Bunlar iki fərqli nasazlıqdır və heç biri tunelin sındığını göstərmir. VPN yalnız şəxsi şəbəkəyə marşrut verir; paylaşımı gözdən keçirmək, ona autentifikasiya olmaq və sənədi başqa tətbiqə vermək ayrı-ayrı addımlardır. Aşağıda yoxladığım sıra və təxmin etmək yerinə dayandığım nöqtə var.

Tuneli günahlandırmadan əvvəl xidməti yoxlayın

Ping cavabı və ya NAS veb səhifəsi yalnız marşrutu sübut edir, başqa heç nəyi. Həqiqətən lazım olan xidmət, 445-də SMB, 22-də SFTP və ya 443-də WebDAV, söndürülmüş, firewall ilə bağlanmış və ya VPN alt şəbəkəsinin çata bilmədiyi interfeysə bağlanmış ola bilər. Telefondan həmin portu əsl xətanı göstərən müştəri ilə yoxlayın. Port filtrdədirsə xidməti və ya firewall qaydasını düzəldin, çünki bağlı portu heç bir fayl tətbiqi keçə bilməz.

Serverin hansı mənbə ünvanını gördüyünə də baxın. Paylaşımın alt şəbəkəsini istisna edən split tunel və ya fayl tətbiqini VPN-dən kənarda qoyan tətbiq-üzrə tunel tam olaraq qoşulub amma çatmayan simptomu yaradır.

Bir müştəri autentifikasiya edə bilmir deyə qonaq girişini və ya SMB1-i açmaq qısa yolunu tutmayın. Belə dəyişikliklər serverin şəbəkədəki hər cihaz üçün qəbul etdiyini genişləndirir və əsas problem marşrut və ya ad həllidirsə heç nə düzəltmir.

Protokolu özü danışan fayl tətbiqi istifadə edin

Android-də şəbəkə paylaşımları üçün daxili bələdçi yoxdur, ona görə müştəri tətbiqi əsl asılılıqdır. Həqiqətən işlətdiyiniz protokolu həyata keçirən və hələ də dəstəklənən birini seçin, çünki artıq işlətmədiyiniz Android versiyası üçün qurulmuş müştəri şəbəkə nasazlığına bənzəyən şəkildə uğursuz olur.

DNS-i marşrutdan ayırmaq üçün serveri bir dəfə IP ilə sınayın. IP işləyir, ad işləmirsə telefon şəxsi zonanızı görməyən DNS serveri vasitəsilə həll edir.

Qəbul edən tətbiqin aldığı şey: yol deyil, URI

Fayl tətbiqiniz DocumentsProvider həyata keçirirsə, Android-in Storage Access Framework-ü məzmunu sistem seçicisində göstərə bilər və seçdiyiniz tətbiq content:// URI ilə icazə alır. Bu icazə fayl sistemi yolu deyil, buna görə xam yol tələb edən redaktor sənədi aça bilmir. Android sənəd girişi təlimatı modeli izah edir: təminatçı baytların sahibidir, istehlakçı onları sistem vasitəsilə oxuyur.

Alternativ qəsdən surət çıxarmaqdır: faylı redaktorun öz yaddaşına çəkin, redaktə edin, sonra geri yükləyin. Bu yaxşı iş axınıdır, amma ikinci surət və ziddiyyət sualı yaradır.

Tətbiq-üzrə VPN siyasəti burada da diqqətə layiqdir. Şəbəkə oxumasını edən paket çox vaxt redaktor deyil, təminatçı tətbiqidir, ona görə toxunduğunuz ikona görə deyil, düzgün paketi tunelə salın.

Oxuma, yazma və icazə davamlılığını ayrı-ayrı yoxlayın

Qovluq siyahısı yalnız oxuma yolunu sübut edir. Zərərsiz sınaq faylı ilə bütün ardıcıllığı keçin: siyahı, açma, redaktə, saxlama, sonra həmin faylı masaüstü müştəridən yenidən açın.

Yenidən başlatmadan sonra icazənin qalmasını izləyin. Yaddaş icazələri tətbiq onları daimi etmirsə müvəqqətidir; bəzi redaktorlar hər açılışda yenidən istəyir, digərləri səssizcə uğursuz olub köhnə surəti göstərir. Saxlama uğurlu görünürsə serverdə dəyişiklik vaxtını yoxlayaraq təsdiqləyin.

Android-in URI icazəsini serverin avtorizasiyasından ayrı saxlayın. Sənədi açmaq icazəsi SMB hesabı haqqında heç nə demir.

Quraşdırılmış paylaşımları yalnız lazım olan hallara saxlayın

Kök səviyyəli CIFS quraşdırmaları və nüvə fayl sistemi modulları hələ də var və hər tətbiqə yerli qovluq illüziyası verir. Amma kök tələb edir, nüvə dəyişikliklərində sınır və şəbəkə nasazlıqlarını diaqnostikanın çətin olduğu fayl sistemi qatında gizlədir.

Şəbəkə dəyişikliyindən sonra quraşdırmanın qaldığını yoxlayın. Masada noutbukdan quraşdırılmış paylaşım Wi-Fi ilə mobil şəbəkə arasında keçən telefondan fərqli davranır və köhnə quraşdırma tətbiqi dondurur.

Yenə ilişib qalmısınızsa siyahını sıra ilə işləyin və ilk uğursuz addımda dayanın: port əlçatandır, protokol müştərisi qurulub, paylaşım təsdiqlənib, seçici faylı göstərir, redaktor URI-ni qəbul edir, saxlama serverə çatır. Həmin addım hansı komponenti düzəltmək lazım olduğunu deyir və bu nadir hallarda tunel olur.

Əlaqəli məqalələr