Qo'llab-quvvatlash chiptasi uchun Android VPN jurnallarini qanday yig'ish kerak
Bitta urinish uchun mijoz jurnalini eksport qiling, so'ng qisqa ruxsat etilgan ADB logcat oynasini oling. Vaqt va teg bo'yicha filtrlang, sirlarni yashiring va bitta paket yuboring.
Siz Connect tugmasini bosasiz, profil bir soniya aylanadi va mijoz ulanish uzilganini bildiradi. Qo'llab-quvvatlash jurnallarni so'raydi, siz ekran rasmini biriktirasiz va mavzu ikki kun to'xtab qoladi, chunki qo'l siqishning qaysi qismi taslim bo'lganini hech kim ayta olmaydi. Bitta urinish atrofida qurilgan hisobot, tor vaqt oynasi va tugallangan oxirgi bosqich bilan chiptani bir aylanishda oldinga suradi. Muqobil, ya'ni butun kunlik telefon jurnallari, odatda narigi tomondagi odamga qarash uchun ko'proq joy beradi.
Bitta shlyuzdagi ikkita telefon turlicha tutishi mumkin, chunki protokol, sertifikat ombori, autentifikatsiya usuli yoki trafik siyosati mos kelmasligi mumkin. Mening telefonimda ishlaydi bu taqqoslashning boshlanishi, Android nosozligining dalili emas.
Bir kunlik tarix o'rniga bitta urinishni yozib oling
Biror narsani qayta tiklashdan oldin muhitni yozib oling: Android versiyasi, ishlab chiqaruvchi va model, mijoz nomi va versiyasi, tanlagan profilingiz, ulangan tarmog'ingiz va vaqt mintaqasi bilan soat vaqti. Batareya tejash yoki Data Saver yoqilganligini ham qayd etaman, chunki ikkalasi ham ekran o'chgandan keyin mijoz nima qila olishini o'zgartiradi.
Keyin beshta natijadan qaysisini haqiqatan ko'rayotganingizni aniqlang. Rozilik yoki ruxsat oynasi hech qachon tugamaydi, oxirgi nuqtaga umuman yetib bo'lmaydi, autentifikatsiya rad etiladi, muvaffaqiyatli kirishdan keyin interfeys sozlamasi muvaffaqiyatsiz tugaydi yoki tunnel ko'tariladi va bitta aniq resurs yetib bo'lmaydigan bo'lib qoladi. Har birining egasi va yechimi boshqa, ularni aralashtirgan paket esa yana urinib ko'ring degan javob oladi. Ularning orasida taxmin qilish bir soatlik chiptani bir haftalik yozishmaga aylantiradi.
O'tishlar ham muhim. Agar nosozlik faqat ekran qulflangandan keyin yoki Wi-Fi'dan mobil ma'lumotga o'tgandan keyin paydo bo'lsa, buni chiptaning birinchi qatoriga yozing va qaysi daqiqada sodir bo'lganini belgilang.
Avval mijozning o'z jurnalini eksport qiling
Birinchi ilova operatsion tizimdan emas, ilovadan kelishi kerak. Aksariyat mijozlar sozlamalarda diagnostik yoki ulanish jurnalini eksport qilishni taklif qiladi, ba'zan versiya satriga uzoq bosish orqasida yashiringan bo'ladi va bu eksport o'z holat mashinasini allaqachon tushunadi. Qiziqarli satrlarni chipta matniga qayta yozish o'rniga, u qanday chiqsa shunday ishlating.
Oxirgi uzilish satrini emas, birinchi xatoni va undan oldingi voqealarni biriktiring. Toza dum odatda haqiqiy nosozlik avvalroq sodir bo'lganini bildiradi: tasdiqlanmagan sertifikat zanjiri, kutilmagan joyda hal qilingan nom yoki hech qachon sozlanmagan interfeys.
logcat faqat nomini ayta oladigan savol uchun qo'shing
Telefondagi terminal emulyatori tizim jurnalchisi emas. Android o'z buferlarini faqat imtiyozli jarayonlar to'liq o'qiy oladigan alohida halqali oqimlar sifatida yozadi. Shuning uchun oddiy ilova o'z chiqishini va cheklangan qismini ko'radi, logcat bo'sh edi degan gap esa platforma nima yozgani haqida juda oz narsani isbotlaydi.
Qo'llab-quvvatlanadigan yo'l siz boshqaradigan kompyuterdan ruxsat etilgan ADB sessiyasidir. Ishlab chiquvchi parametrlari va USB disk raskadrovkasini yoqing, kabelni ulang va qurilmada RSA barmoq izi muloqotini qabul qiling; agar bu so'rov yopilsa, keyingi har bir buyruq unauthorized bilan muvaffaqiyatsiz tugaydi va hech qanday yozib olish boshlanmaydi.
Yozib olishga vaqt sarflashdan oldin qurilma haqiqatan u yerda ekanligini tasdiqlang. adb devices seriya raqamini, so'ng device so'zini chiqarishi kerak, offline yoki unauthorized ko'rsatadigan har bir narsa avval kabel, so'rov yoki drayverni tuzatishni talab qiladi.
Ro'yxatda paydo bo'lgach, Connect bosishdan bir necha soniya oldin yozib olishni boshlang va mijoz taslim bo'lgandan so'ng darhol to'xtating. Qasddan boshlangan jonli yozib olish yigirma daqiqadan keyin olingan dumpdan yaxshiroq, chunki halqali buferlar allaqachon aylangan va sizga kerakli dastlabki satrlar yo'qolgan bo'lishi mumkin:
adb logcat -v threadtime -b main,system,crash > attempt.txt
VPN so'zi o'rniga vaqt va teg bo'yicha filtrlang
Yozuvdan vpn qidirish nosozlikni tushuntiruvchi satrni yo'qotishning eng tez yo'lidir. Sertifikat tekshiruvi, jarayonlarning qulashi va ulanish o'zgarishlari VPN hech qachon tilga olinmaydigan teglar ostida qayd etiladi, shuning uchun kalit so'z filtri shovqinni saqlab, dalilni tashlab yuboradi.
Avval oynani, keyin ustuvorlikni, keyin tegni toraytiring. Faqat ma'lum bir lahzadan keyin sodir bo'lgan narsa kerak bo'lsa, adb logcat -v threadtime -t '11-03 20:14:00.000' o'sha nuqtadan so'nggi dumini qayta ijro etadi va threadtime formati vaqt belgilarini mijozning o'z eksporti bilan taqqoslanadigan qilib saqlaydi.
Agar mijoz paketini bilsangiz, teglarni taxmin qilish o'rniga uning jarayonini kuzatib boring. adb shell pidof com.vendor.client PID qaytaradi va adb logcat --pid=1234 -v threadtime faqat shu jarayonni chiqaradi, adb logcat -g esa har bir buferning qayta yozish boshlanishidan oldin qancha joyi borligini ko'rsatadi.
Sirlarni yashiring, so'ng bitta izchil paketni topshiring
Biror narsa mashinangizdan chiqishidan oldin parollar, tokenlar, shaxsiy kalitlar, sessiya cookie fayllari va to'liq qurilma identifikatorlarini olib tashlang. Nosozlikni o'qish mumkin qiladigan xato kodlari, voqealar tartibi va manzil aloqalarini saqlang, chunki bu chegaradan narida tozalangan yozuv hech qachon filtrlanmagan yozuv kabi foydasiz.
Keyin bir nechta alohida fayl o'rniga bitta paket yuboring: mijoz eksporti, boshlanish va to'xtash vaqti bilan nomlangan ADB oynasi, muvaffaqiyatsiz bosqichning ikki qatorlik xulosasi va ushbu ro'yxat boshidagi muhit eslatmasi. Agar bir qismini ochiq joylashtirib bo'lmasa, provayderning maxfiy qo'llab-quvvatlash kanalidan foydalaning va qaysi faylga o'sha kanal kerakligini ayting.
Yuborishdan oldin to'rt narsani tekshiring. Paket butun tushdan keyinni emas, bitta urinishni qamrab oladimi? Mijoz va tizim vaqt belgilari bir-biriga mos keladimi? Va unda hali ham token, parol yoki to'liq abonent identifikatori bormi? Avval o'sha oxirgi bandni tuzating, so'ng fayllarni yangi chipta ochish o'rniga mavjud chiptaga biriktiring, shunda uni olgan kishi avvalgi kontekstni saqlab qoladi.