Android VPN પ્રોફાઇલ: સંપાદિત કરતા પહેલાં માલિક શોધો
સિસ્ટમની VPN પંક્તિ એ એપ્લિકેશન છુપાવે છે જે એન્ડપોઇન્ટ, રૂટ અને કી ધરાવે છે. માલિક ઓળખો, પછી વિનંતી કરેલી, પ્રાપ્ત અને લાગુ કરેલી સ્થિતિની તુલના કરો.
Android ની VPN સ્ક્રીન નામ, કી આઇકોન અને કદાચ હંમેશા-ચાલુ ટૉગલ સાથે એક પંક્તિ બતાવે છે. તે ભાગ્યે જ એન્ડપોઇન્ટ, રૂટ નીતિ, DNS સર્વરો કે કનેક્શન ચાલુ રાખતા ઓળખપત્રો બતાવે છે, કારણ કે એપ-આધારિત ટનલમાં તે એપ્લિકેશનના હોય છે. વ્યવહારુ પરિણામ ફિલસૂફીનો નહીં, runbook નો પ્રશ્ન છે: ડાઉનલોડ કરેલી ફાઇલ સંપાદિત કરતા કે કેન્દ્રીય પ્રોફાઇલ સ્ટોર શોધતા પહેલાં જાણો કયો ઘટક તે સેટિંગનો માલિક છે જે તમે બદલવા માંગો છો.
પહેલાં કનેક્શનનો પ્રકાર ઓળખો
એ જ સેટિંગ્સ સ્ક્રીન પર ઓછામાં ઓછી ત્રણ ગોઠવણો છે. એપ્લિકેશન VpnService વાપરીને વર્ચ્યુઅલ ઇન્ટરફેસ બનાવી શકે છે અને પ્રોટોકોલ તથા ખાનગી રૂપરેખા ધરાવી શકે છે, જેમાં દૂરના આઉટલેટ વગરની સ્થાનિક ફિલ્ટરિંગ એપ્લિકેશન પણ સામેલ છે. Android API 30 થી ઉપલબ્ધ Ikev2VpnProfile દ્વારા પ્લેટફોર્મ IKEv2 પ્રોફાઇલ પણ પ્રદાન કરી શકે છે, જ્યાં પ્લેટફોર્મ પ્રોફાઇલનો વધુ ભાગ રાખે છે. અને પ્રદાતા એપ્લિકેશન પોતાની સર્વર યાદી દર્શાવીને સેટિંગ્સ અંદરોઅંદર ગોઠવી શકે છે.
adb shell dumpsys connectivity | grep -i -A12 "VPN"
adb shell cmd connectivity list-owners 2>/dev/null || true
પ્રથમ કમાન્ડ સક્રિય VPN નેટવર્ક અને તેની લિંક ગુણધર્મો બતાવે છે, જે લાગુ કરેલી સ્થિતિ છે. જો પંક્તિ તમે ઓળખો તેવું પેકેજ નામ આપે, તો સિસ્ટમ સ્ક્રીનને બદલે તે એપ્લિકેશનના પોતાના પ્રોફાઇલ દૃશ્યથી શરૂ કરો.
માલિક અને પ્રોફાઇલનો વ્યાપ નોંધો
કંઈપણ બદલતા પહેલાં ચાર હકીકતો લખો: માલિક પેકેજ, કનેક્શન વ્યક્તિગત કે કાર્ય પ્રોફાઇલમાં છે, એપ્લિકેશન જે રીતે બતાવે તે પ્રોફાઇલ કે કનેક્શનનું નામ, અને તેને કોણ સંભાળે છે. ઉપકરણનો માલિક કાર્ય-પ્રોફાઇલ VPN પ્રદાન કરી શકે છે જે વ્યક્તિગત પ્રોફાઇલનો વપરાશકર્તા સંપાદિત કરી શકતો નથી, અને એ જ એપ્લિકેશન બે વાર સ્થાપિત કરવાથી તમને બે સ્વતંત્ર માલિક મળે છે.
આ પગલું સૌથી સામાન્ય બગડેલો કલાક અટકાવે છે, એટલે કે જે પ્રોફાઇલ જોડાયેલી નથી તેને સંપાદિત કરવી. એપ્લિકેશનો ઘણી વાર અનેક પ્રોફાઇલ રાખે છે, અને સક્રિય પ્રોફાઇલ એ એપ્લિકેશનની ગુણધર્મ છે, Android પંક્તિની નહીં.
વિનંતી કરેલી, પ્રાપ્ત અને લાગુ કરેલી સ્થિતિની તુલના કરો
આ ત્રણ અલગ તબક્કા છે, અને તેમની વચ્ચેની અસંગતિ કહે છે કે કયો ઘટક સુધારવો છે.
| Stage | Where to look | What it proves |
|---|---|---|
| Requested | The app's profile editor or imported file | What the owner intends to use |
| Received | Sanitized app log of server-supplied options | What the peer actually pushed |
| Applied | Link properties and routes after connect | What the device is really using |
લાગુ કરેલો તબક્કો એ છે જેને તમે કોઈના લોગ પર ભરોસો કર્યા વગર જોઈ શકો છો. સક્રિય લિંક ગુણધર્મોમાંના DNS સર્વરો અને રૂટની તુલના પ્રોફાઇલ જે દાવો કરે છે તેની સાથે કરો; જો તેઓ અલગ હોય, તો સર્વરે કંઈક ધકેલ્યું છે અથવા એપ્લિકેશને તમે અપેક્ષા ન રાખી હોય તેવી નીતિ લાગુ કરી છે.
adb shell ip addr show tun0
adb shell ip route show table all | head -40
ઇન્ટરફેસના નામ એપ્લિકેશનો વચ્ચે અલગ હોય છે, તેથી પહેલાં ઇન્ટરફેસની યાદી બનાવો અને ટનલ જોડાય ત્યારે દેખાયું તે વાંચો. એપ્લિકેશનના એડિટરમાં હોય પણ અહીં ન હોય તેવો રૂટ કદીય લાગુ થયો નથી; અહીં હોય પણ એડિટરમાં ન હોય તેવો રૂટ બીજે ક્યાંકથી આવ્યો છે.
માલિક ખરેખર જે ફાઇલ વાંચે છે તેને સંપાદિત કરો
આયાત કરેલા OpenVPN પ્રોફાઇલ માટે એપ્લિકેશન સામાન્ય રીતે પોતાની નકલ રાખે છે. મૂળ ડાઉનલોડ કરેલી ફાઇલ પછી સંપાદિત કરવાથી આગળનું કનેક્શન બદલાતું નથી; એપ્લિકેશનના દસ્તાવેજીકૃત એડિટરનો ઉપયોગ કરો, અથવા ફરી આયાત કરીને ખાતરી કરો કે હવે કઈ પ્રોફાઇલ સક્રિય છે. ફાઇલ બદલવા અને રૂપરેખા બદલવા વચ્ચેનો આ જ ફરક છે.
પ્રદાતા એપ્લિકેશનો ઘણી વાર વપરાશકર્તા-સંપાદનયોગ્ય ફાઇલ લખવાને બદલે સર્વર યાદીમાંથી સેટિંગ્સ ગોઠવે છે. નિકાસ બટનની ગેરહાજરી એ VPN નકલી હોવાનો પુરાવો નથી, અને નિકાસ કરેલી ફાઇલ બીજા ઉપકરણને જરૂરી હોય તેવી ઉપકરણ-બદ્ધ કી કે નોંધણી સામગ્રી છોડી શકે છે. નિકાસ અને આયાતને પોતાની પૂર્વશરતો સાથે અલગ ક્રિયાઓ ગણો.
રહસ્યો ઉજાગર કર્યા વગર સપોર્ટ નોંધ લખો
ઉપયોગી નોંધ ચોક્કસ એપ્લિકેશન અને પ્રોફાઇલ, ખોટું લાગતું સેટિંગ અને દરેક તબક્કાના પુરાવા જણાવે છે. ઉદાહરણ તરીકે: આ પ્રોફાઇલ સર્વરથી ખાનગી DNS સરનામું મેળવે છે, પણ ઇચ્છિત કાર્ય એપ્લિકેશન તેની સેવા ઉકેલી શકતી નથી, અને લાગુ કરેલા લિંક ગુણધર્મો તે રિઝોલ્વર બતાવે છે જ્યારે પ્રોફાઇલ એડિટર બીજું બતાવે છે.
ઓળખપત્રો નોંધની બહાર રાખો. માલિક ઓળખવા માટે એપ્લિકેશનના ખાનગી સંગ્રહમાં શોધવા ઉપકરણ root કરવાની જરૂર નથી, અને અનુમાનિત ડેટા-ડિરેક્ટરી પાથ સમર્થિત ઇન્ટરફેસ નથી. જો જવાબને એવા બાઇટની જરૂર હોય જે ફક્ત એપ્લિકેશન જોઈ શકે, તો પોતે બનાવવાને બદલે માલિક પાસેથી નિદાન નિકાસ માંગો.
કામ પૂરું થયે ચક્ર બંધ કરો: સક્રિય પ્રોફાઇલનું નામ ખાતરી કરો, લાગુ કરેલી સ્થિતિ ફરી વાંચો, અને ફેરફાર પુનઃજોડાણ પછી ટકે છે કે નહીં તે ચકાસવા એક વાર ડિસ્કનેક્ટ કરો. ફક્ત એડિટરમાં રહેલું સેટિંગ હજી લાગુ થયું નથી.