વાયરલેસ ડિબગિંગ ટ્રાફિક શા માટે VPN લીકનો પુરાવો નથી
Wi-Fi પર જોડાયેલ ADB સેશન ડિબગિંગ સંબંધ સાબિત કરે છે, ઇન્ટરનેટ એગ્રેસ પાથ નહીં. તે અવલોકન ખરેખર શું આવરી લે છે તે અહીં છે.
તમે વાયરલેસ ડિબગિંગ સક્ષમ કર્યું, લેપટોપ જોડ્યું, અને VPN ચાલુ હતું ત્યારે સેશન કામ કરતું રહ્યું. એ એવું લાગે છે કે કંઈક ટનલમાંથી સરકી ગયું. લગભગ ચોક્કસ નહીં. ડિબગિંગ સેશન અને એપની વેબસાઇટને વિનંતી બે જુદા નેટવર્ક સંબંધો છે, અને તેમાંથી ફક્ત એક જ ટનલ પાર કરવાનું છે.
મને આ ખોટું વાંચન બે વાર મળ્યું છે: એક વાર ફોન અને લેપટોપ એક જ Wi-Fi પર હતા ત્યારે, અને એક વાર રીબૂટ પછી જ્યારે જોડાણ ટકી રહ્યું. બંને કિસ્સામાં VPN બરાબર એ જ કરી રહ્યું હતું જે માટે તેને ગોઠવવામાં આવ્યું હતું.
બગનું નામ આપતા પહેલા અવલોકનનું નામ આપો
લીકના દાવા પહેલા ત્રણ ઘટનાઓ આવી શકે છે, અને તે એકબીજાના બદલે નથી. સાધન સેવા શોધી શકે છે, ઉપકરણ વર્કસ્ટેશનને મંજૂરી આપી શકે છે, અથવા અધિકૃત સેશન ખરેખર આદેશો અને બાઇટ્સ વહન કરી શકે છે. તમે કઈ જોઈ તે લખો, કારણ કે દરેક લોકો ધારે છે તેના કરતાં ઓછું સાબિત કરે છે.
શોધ સામાન્ય રીતે mDNS અથવા પોર્ટ સ્કેન છે. જોડાણ ફોન પર લેવાયેલ નોંધણી નિર્ણય છે, જે વપરાશકર્તા લખેલા કોડથી પુષ્ટિ થાય છે. જીવંત સેશનનો અર્થ છે કે બે જોડાયેલા એન્ડપોઇન્ટ વચ્ચે ટ્રાફિક ખસ્યો. એમાંથી કંઈ પણ એપની HTTPS વિનંતી ક્યાં જાય છે તેનું વર્ણન કરતું નથી.
ગંતવ્ય, ઇન્ટરફેસ, સરનામા કુટુંબ, ટાઇમસ્ટેમ્પ અને વપરાશકર્તા પ્રોફાઇલને ઘટના સાથે જોડેલા રાખો. તે વિગતો વિના અવલોકનને ઇચ્છિત સ્થાનિક-નેટવર્ક નીતિ સાથે, કે ત્યારે ચાલતા VPN બિલ્ડ સાથે સરખાવી શકાતું નથી.
બે માર્ગ કેમ કદી મળતા નથી
વાયરલેસ ડિબગિંગ એ ઉપકરણ તરફનું આંતરિક કનેક્શન છે. adbd Wi-Fi ઇન્ટરફેસ સાથે બંધાયેલા પોર્ટ પર સાંભળે છે, અને વર્કસ્ટેશન જોડાણ પછી તેની સાથે કનેક્ટ થાય છે. દિશા મહત્વપૂર્ણ છે: તમારું લેપટોપ ફોનમાં પહોંચે છે, ઊલટું નહીં. તે એગ્રેસ લીકની વિરુદ્ધ છે.
એપનો ઇન્ટરનેટ ટ્રાફિક VpnService જે ટનલ ઇન્ટરફેસ સ્થાપિત કરે છે તેમાંથી નીકળે છે, UID અને રૂટિંગ નિયમો દ્વારા મેળવાયેલો. adbd એ shell વપરાશકર્તા તરીકે ચાલતું સિસ્ટમ ડેમન છે, તે રૂટિંગ સેટની અંદરની એપ નહીં. દરેક એપ ટનલ સાથે પિન થયેલી હોય ત્યારે પણ તે અંતર્ગત Wi-Fi લિંક પર જ રહે છે.
લોકડાઉન મોડ આવરી લેવાયેલી એપ્સ માટે ટનલ લાગુ કરે છે. તે સાંભળતા સોકેટને એગ્રેસ પાથમાં ફેરવતું નથી.
તેથી જ કાર્યરત ADB સેશન અને કાર્યરત કિલ સ્વિચ વિરોધાભાસ વિના સાથે રહે છે. લીક સાબિત કરવા માટે તમારે એ દિશા જોવી પડશે જે અવરોધાયેલી હોવી જોઈએ.
એગ્રેસ ટેસ્ટ ખરેખર કેવો દેખાય છે
આવરી લેવાયેલી એપનું પરીક્ષણ કરો, ડિબગિંગ ચેનલનું નહીં. નિષ્ફળતાની સ્થિતિ જાણી જોઈને ઊભી કરો, પછી એક નવી વિનંતી કરો અને શું થયું તે નોંધો.
- પુષ્ટિ કરો કે VPN જ એકમાત્ર માર્ગ છે: VPN વગરના કનેક્શન બ્લોક કરવા સાથે હંમેશા-ચાલુ VPN ચાલુ કરો.
- VPN ને સમર્થિત રીતે બંધ કરો અને પુષ્ટિ કરો કે એપ કોઈ કનેક્ટિવિટી નથી તેમ જણાવે છે.
- તે એપમાંથી એક હાનિકારક વિનંતી મોકલો અને તે નિષ્ફળ જાય છે કે સફળ થાય છે તે નોંધો.
- વાયરલેસ ડિબગિંગ ચાલુ, પછી બંધ સાથે પુનરાવર્તન કરો, જેથી ચલ અલગ થાય.
તે પરિસ્થિતિઓમાં અવરોધિત વિનંતી પુરાવો છે. સફળ ADB સેશન નથી, અને ટર્મિનલ એપમાંથી એક ping પણ નથી.
જો લોકડાઉન ચાલુ હોય ત્યારે વિનંતી ખરેખર સફળ થાય, તો એપનું UID અને તેની VPN પરવાનગી, સક્રિય નેટવર્ક અને ક્લાઇન્ટ આવૃત્તિ કેપ્ચર કરો. તે સંયોજન એક વાસ્તવિક શોધ છે.
જોડાણ સેશન કરતાં વધુ ટકે છે
જોડાણ એ ચાલુ સ્થિતિ છે, કેબલ પરીક્ષણ પછી ભૂલી શકાય તેવું હેન્ડશેક નહીં. Androidનું ડિબગિંગ દસ્તાવેજીકરણ વાયરલેસ વર્કફ્લોનું વર્ણન કરે છે અને નોંધે છે કે સંબંધ ત્યાં સુધી ટકે છે જ્યાં સુધી તેને સ્પષ્ટપણે ભૂલી ન જવાય અથવા અધિકૃતિઓ રદ ન થાય.
ટનલને દોષ આપતા પહેલા શું હજુ અધિકૃત છે તે તપાસો. વાયરલેસ ડિબગિંગ ખોલો, જોડાયેલા ઉપકરણો જુઓ, અને હવે ઓળખાતું ન હોય તેવું બધું ભૂલી જાઓ. વર્કસ્ટેશનથી adb devices ચલાવો જેથી ખબર પડે કઈ એન્ટ્રીઓ હજુ જવાબ આપે છે, અને જૂની એન્ટ્રી કાઢવા adb disconnect ચલાવો. વાયરલેસ ડિબગિંગ બંધ કરવાથી સાંભળતો પોર્ટ સંપૂર્ણ બંધ થાય છે.
શેર કરેલા અથવા અવિશ્વસનીય નેટવર્ક પર તેને બંધ રાખો. જે નેટવર્ક તમે નિયંત્રિત કરતા નથી તેના પર ચાલુ અધિકૃતિ કાલ્પનિક TUN બાયપાસ કરતાં મોટી સમસ્યા છે.
તે બગની જાણ કરતા પહેલા
ઉપયોગી રિપોર્ટ બરાબર એ સીમાનું નામ આપે છે જે નિષ્ફળ ગઈ. ઉપકરણનું મોડેલ અને Android આવૃત્તિ, VPN ક્લાઇન્ટ અને આવૃત્તિ, લોકડાઉન ચાલુ હતું કે નહીં, એપ પેકેજ અને UID, અને ફોન જે નેટવર્ક પર હતો તે સમાવો. અવલોકન પેદા કરનાર આદેશ કે વિનંતી અને તે ક્યારે થયું તેનો સમય ઉમેરો. તે વિના તમે જે સીમા તૂટેલી કહો છો તે કોઈ પુનઃઉત્પાદિત કરી શકતું નથી.
પરીક્ષણને વધુ નાટકીય દેખાવા માટે અમલ બંધ કરશો નહીં કે અવિશ્વસનીય નેટવર્ક પર ડિબગિંગ ખુલ્લું ન રાખો. તે તમે માપી રહ્યા છો તે સિસ્ટમ બદલે છે અને એવા પુરાવા છોડે છે જે કોઈ પુનરાવર્તિત કરી શકતું નથી.
જો તમારો એકમાત્ર પુરાવો એ છે કે VPN ચાલુ હતું ત્યારે ADB કનેક્ટ થયું, તો તમે ખોટો માર્ગ માપ્યો. પહેલા એપ-લેવલ પરીક્ષણ ફરી ચલાવો; જવાબ સામાન્ય રીતે ત્યાં જ આવે છે.