એરપ્લેન મોડમાં VPN Connecting પર અટકી ગયું: અપલિંક શોધો
એરપ્લેન મોડમાં Connecting પર રહેતા ક્લાયંટ પાસે કદાચ કોઈ અપલિંક જ ન હોય. રેડિયોની સ્થિતિ, એસોસિએશન, પોર્ટલ સાઇન-ઇન અને બ્લોકિંગ નીતિને અલગ કરો.
ફોન એરપ્લેન આઇકન દેખાડે છે, VPN ક્લાયંટ બે મિનિટથી Connecting પર છે, અને પ્રોફાઇલ સાચી છે. એક કલાક પહેલાં એ જ ઇમારતમાં તે કામ કરતું હતું. કંઈ તૂટ્યું નથી: VPN એ બીજા નેટવર્ક દ્વારા વહન કરાતું જોડાણ છે, અને એરપ્લેન મોડે હમણાં જ તે નેટવર્ક દૂર કર્યું જે તેને વહન કરતું હતું. ક્લાયંટ ફરી ફરી પ્રયાસ કરે છે, કારણ કે અપલિંક વિના તે એ જ કરે છે.
ગૂંચવણ એ છે કે એરપ્લેન પ્રતીક તમને કહેતું નથી કે Wi-Fi ઉપલબ્ધ છે કે નહીં, અને Connecting કહેતું નથી કે ક્લાયંટ પ્રમાણીકરણ કરી રહ્યો છે કે ફક્ત રાહ જોઈ રહ્યો છે. આ બે વાંચનને અલગ કરો અને નિદાન એક મિનિટ લેશે.
એરપ્લેન પ્રતીક રેડિયોનો અહેવાલ નથી
સમર્થિત Android ઉપકરણો પર Wi-Fi અને Bluetooth એરપ્લેન મોડમાં ચાલુ રહી શકે છે, અને ઉપકરણ તમે છેલ્લી વખતે કરેલી પસંદગી યાદ રાખે છે. Googleની Pixel પર એરપ્લેન મોડ માટેની માર્ગદર્શિકા તે વર્તનનું બરાબર વર્ણન કરે છે. તેથી આઇકનનો અર્થ ફક્ત એ હોઈ શકે કે સેલ્યુલર બંધ છે, અને બીજું કંઈ નહીં.
ગ્લિફને બદલે વાસ્તવિક સ્થિતિ તપાસો. adb shell settings get global airplane_mode_on મોડ માટે જ 0 અથવા 1 આપે છે, અને adb shell dumpsys connectivity ઉપકરણ પાસે હાલમાં રહેલા નેટવર્કની તેમની માન્યતા સ્થિતિ સાથે યાદી બનાવે છે. આ બે આઉટપુટ સાથે મળીને એ પ્રશ્નનો જવાબ આપે છે જે આઇકન આપી શકતું નથી.
જો Wi-Fi બંધ હોય, અથવા ચાલુ હોય પણ કોઈની સાથે એસોસિએટ ન હોય, તો VPN એન્ડપોઇન્ટ સુધીનો કોઈ માર્ગ નથી અને કેટલીય વાર ફરી જોડાવાથી પણ માર્ગ બનશે નહીં. એ જ કેસ પહેલા બાકાત કરવા લાયક છે, કારણ કે એ જ એકમાત્ર કેસ છે જ્યાં સાચો ઉપાય VPN એપની બહાર છે.
Connecting નો ખરેખર અર્થ શું છે
ક્લાયંટ સાચવેલી પ્રોફાઇલ રાખી શકે, તેનું નામ દેખાડી શકે અને કોઈની સાથે સંપર્ક કર્યા વિના ફરતું સૂચક દેખાડી શકે. રૂપરેખાંકન સ્થાનિક છે. ટનલ બનાવવા માટે પહોંચી શકાય તેવું સર્વર, પૂર્ણ થયેલો હેન્ડશેક અને રૂટ કરવા માટે ઇન્ટરફેસ જરૂરી છે. ફક્ત છેલ્લા ભાગને જ કાર્યરત નેટવર્કની જરૂર છે, તેથી રેડિયો બંધ હોય ત્યારે પણ પહેલા બે સફળ લાગી શકે છે.
તેથી સૂચક ઓછામાં ઓછી ત્રણ અલગ પરિસ્થિતિઓ સાથે મેળ ખાય છે: કોઈ અપલિંક નથી, એવી અપલિંક જે એન્ડપોઇન્ટ સુધી પહોંચી શકતી નથી, અને એવી અપલિંક જે પહોંચે છે પણ પ્રમાણીકરણમાં નિષ્ફળ જાય છે. સ્ક્રીન પર તે સરખી દેખાય છે અને લોગમાં સાવ જુદી. તેથી આ દરેક કિસ્સામાં પહેલું ઉપયોગી સાધન લોગ છે, બીજો પ્રયાસ નહીં.
Androidનું પોતાનું VPN દસ્તાવેજીકરણ જોડાણ સ્થાપિત કરવા અને અલગ હંમેશા-ચાલુ તથા બ્લોકિંગ નીતિઓ વચ્ચે એ જ રેખા દોરે છે. એ જ અલગીકરણ એ કારણ છે કે ફોન ઑફલાઇન હોવા છતાં સુરક્ષિત લાગી શકે અને તેમ છતાં તેની પાસે ટનલ ન હોય.
અલગ પાડવા લાયક ચાર સ્થિતિઓ
નીચેની ચાર સ્થિતિઓ નામ આપવા લાયક છે, કારણ કે સ્ક્રીન તેમને એકસરખી રીતે દર્શાવે છે.
| State | What you will see | What to do |
|---|---|---|
| Airplane mode, Wi-Fi off | No networks in dumpsys, VPN retries forever | Turn Wi-Fi on, or accept that the tunnel cannot exist |
| Wi-Fi on, not associated | Interface exists, no default network | Join the access point |
| Associated, not validated | Network listed, captive-portal flag set | Complete the portal sign-in, then reconnect |
| Validated, tunnel down | Internet works, VPN fails or blocks | Debug the tunnel, not the radio |
ત્રીજી હરોળ હોટેલ અને એરપોર્ટમાં મોટા ભાગના લોકોને પકડે છે. એસોસિએશન એ પ્રવેશ નથી: જે પોર્ટલે ફોનને જવા દીધો નથી તે Wi-Fi પાસવર્ડ ખુશીથી સ્વીકારશે અને પછી VPN એન્ડપોઇન્ટ સુધી ટ્રાફિક મોકલવાનો ઇનકાર કરશે. ટનલ બંધ હોય ત્યારે પહેલા બ્રાઉઝર દ્વારા સાઇન-ઇન કરવું સામાન્ય રીતે એકમાત્ર રસ્તો છે.
બ્લોકિંગ તેને વધુ ખરાબ કેમ દેખાડે છે
જો હંમેશા-ચાલુ VPN અને VPN વિના જોડાણો બ્લોક કરો બંને ચાલુ હોય, તો ટનલ ઉપર ન હોય ત્યારે દરેક આવરી લેવાયેલી એપ બ્લોક થાય છે. આ સુવિધા કામ કરી રહી છે, બીજી ખામી નથી. લક્ષણ એક એપ નિષ્ફળ જવાથી બધું નિષ્ફળ જવા સુધી બદલાય છે, જે ઘણી મોટી સમસ્યા જેવું લાગે છે.
તે એ ક્રમને પણ સમજાવે છે જે લોકો ખોટી રીતે વાંચે છે: એરપ્લેન મોડ ચાલુ, અપલિંક નથી, એપ બ્લોક, VPN કહે છે connecting. બ્લોક એ નીતિ પોતાનું કામ કરતી હતી. અપલિંક ચકાસવા નીતિ બંધ કરવાથી એ સુરક્ષા દૂર થાય છે જે તમે કદાચ ઇચ્છતા હતા, અને તમને કંઈ શીખવતું નથી.
તેના બદલે વ્યાપ્તિ તપાસો. કઈ એપ આવરી લેવાયેલી છે, કઈ બાકાત છે, અને પ્રોફાઇલ વપરાશકર્તા દીઠ છે કે આખા ઉપકરણ માટે. Wi-Fi દેખાતાં જ VPN એપ શરૂ કરતું કાર્ય એ ટ્રિગર છે, એ બાંયધરી નથી કે તે ચાલ્યા પહેલાં કોઈ પેકેટ બહાર ન ગયું.
અનુમાનનો અંત લાવતો નિદાન ક્રમ
નીચેથી ઉપર કામ કરો. મોડની પુષ્ટિ કરો, નેટવર્ક છે તેની પુષ્ટિ કરો, તે માન્ય છે તેની પુષ્ટિ કરો, તે સ્થાનિક સબનેટની બહાર કંઈક સુધી પહોંચી શકે તેની પુષ્ટિ કરો, અને પછી જ ક્લાયંટ તરફ જુઓ. adb shell ping -c 3 1.1.1.1 એક જાડો પરીક્ષણ છે, પણ તે ખૂટતા માર્ગને ટનલ અસંતુષ્ટ હોય ત્યારે અસ્તિત્વમાં રહેલા માર્ગથી અલગ પાડે છે.
જો નેટવર્ક સૂચિબદ્ધ હોય ત્યારે ping નિષ્ફળ જાય, તો સમસ્યા VPNની ઉપર છે અને કોઈ ક્લાયંટ સેટિંગ તેને સુધારશે નહીં. જો ping સફળ થાય અને ટનલ તોય સ્થપાય નહીં, તો તે ક્ષણે ક્લાયંટનો લોગ કેપ્ચર કરો: ભૂલ સમય-સમાપ્તિને પ્રમાણીકરણ નકારથી અલગ પાડશે, અને આ બેમાં કંઈ સામ્ય નથી.
ઇચ્છિત સ્થિતિ પુનઃસ્થાપિત કરીને પૂર્ણ કરો: જો તે તમારું સામાન્ય સેટઅપ હોય તો એરપ્લેન મોડમાં Wi-Fiની મંજૂરી, પોર્ટલ પૂર્ણ, અને બ્લોકિંગ નીતિ ફરી ચાલુ. પછી એક વાર ફરી જોડાઓ અને ટનલ જાતે જ ઉપર આવે છે તેની ખાતરી કરો, કારણ કે ફક્ત જાતે કરેલા પુનઃપ્રયાસો પછી કામ કરતું રૂપરેખાંકન આગલા બૂટમાં ફરી નિષ્ફળ જશે.