Nega bloklangan Android ilovasi hanuz tarmoq sarfini ko’rsatadi
Foydalanish hisoblagichi bitta chegarada baytlarni o’lchaydi, muvaffaqiyatli so’rovni emas. Vaqt oynasi, UID ga bog’lash va VPN xizmati qaysi ilovaga tegishli ekanini tekshiring.
Siz Android VPN xavfsizlik devoringizda ilovani bloklaysiz, ilova ishlashdan to’xtaydi, ammo uning sarf qatori o’sishda davom etadi. Jozibali xulosa — blok oqib ketdi yoki hisoblagich buzildi. Ikkalasi ham kelib chiqmaydi. Sarf yozuvi baytlarning qaysidir kuzatuv nuqtasida o’sha shaxsga tegishli qilinganini aytadi; uzoq xizmat so’rovni qabul qilgan-qilmaganini esa aytmaydi. Qaysi chegara o’lchanganini va qaysi shaxsga yuklanganini bilganingizdan so’ng, ikki kuzatuv bir-biriga zid bo’lishdan to’xtaydi.
Hisoblagich baytlarni o’lchaydi, yetkazishni emas
Android trafikni UID ga bog’laydi va uni ikki yo’nalishda ham sanaydi, buni interfeys chegarasida qiladi, ilova so’rovi muvaffaqiyatli bo’lgan paytda emas.
Rad etilgan ulanish urinishi ham paketlarni harakatga keltiradi: SYN, qayta sozlash yoki undan keyingi qayta uzatishlar, hamda ikkalasidan oldin bo’lgan DNS so’rovi. Hech narsa yetkazilmagan bo’lsa ham bu baytlar mavjud, ba’zi yo’llarda esa ular har qanday filtr qaror qabul qilishidan oldin sanaladi.
Shuning uchun bloklangan ilovaning qatori har bir so’rov muvaffaqiyatsiz bo’lsa ham o’sishi mumkin. Hisoblagich «bu shaxsga qancha bayt tegishli qilindi» degan savolga javob beradi, «bu shaxs internetga yetib bordimi» deganiga emas. Grafik qabul qilingan oqimni xushmuomalalik bilan rad etilgan qo’l berishdan ajrata olmaydi, ikki yo’nalishni birga qo’shadigan jami ham ajrata olmaydi.
Bog’lash belgiga emas, UID ga ergashadi
Qator har bir UID bo’yicha, va bitta UID ni bir nechta paket bo’lishishi mumkin, shu bilan birga ko’rinadigan ilova ishni o’z shaxsi ostida ishlaydigan alohida komponentga topshirishi mumkin. Umumiy WebView jarayoni chizadigan brauzer varag’i, fon sinxronlash xizmati yoki asosiy ilova yonida o’rnatilgan hamroh paket — barchasi sarf ekrani siz kutmagan nom ostida yoki siz bloklagan ilova ostida ko’rsatishi mumkin bo’lgan trafik yaratadi. Bloklangan paket va uning so’rovlarini tashuvchi yordamchi ikki xil sub’ekt, qoida esa ulardan faqat birini qamrab olgan.
Raqamlar noto’g’ri ko’rinsa, yorliqni emas, UID ni solishtiring. Foydalanish API si UID bo’yicha so’raladi va solishtiriladigan raqamni adb shell dumpsys package <package> | grep userId= chiqaradi, shuning uchun bir xil UID ga ega ikki yozuv hisoblagich nuqtai nazaridan bir shaxs.
Vaqt oynasi qoidangizdan oldin bo’lishi mumkin
Foydalanish ma’lumotlari chelaklarga yig’iladi va vaqti-vaqti bilan so’raladi, jonli oqim emas. Kunlik jami bloklashni yoqishdan oldingi daqiqalarni, avvalgi soatdagi fon sinxronlashni yoki allaqachon yo’lda bo’lgan trafikni o’z ichiga olishi mumkin. Yig’ilgan jamini bitta rad etilgan so’rov bilan solishtirish va farqni oqish deb atash o’lchov xatosi, xavfsizlik devori topilmasi emas.
Qisqaroq oyna va toza boshlanishdan foydalaning. Qoidani o’zgartirganda vaqt tamg’asini yozib qo’ying, bitta yig’ish oralig’ini kuting, so’ng faqat undan keyingi ma’lumotlarga qarang. Agar jami qoidadan keyin boshlanadigan oynada o’sishda davom etsa, tekshiradigan narsangiz bor; o’sish to’xtasa, avvalgi o’sish ko’rsatilayotgan tarix edi.
VPN xizmati siz sozlagan xizmat bo’lmasligi mumkin
VPN xavfsizlik devori faqat o’z xizmati tashaydigan trafikni ko’radi. Agar boshqa VPN ilovasi ishga tushib, faol ulanishni egallasa, filtr sizning yo’lda emas, uning interfeysi sozlamalarda hali ham bor. Har bir ilova bo’yicha chetlab o’tish ro’yxatlari buni ataylab qiladi, va ilovani chiqarib tashlaydigan profil, ilova keyin ishlasa, oqish emas.
IPv4, IPv6 va DNS ham ajralishi mumkin. IPv4 bilan ishlaydigan filtr IPv6 yoki xususiy DNS hal qiluvchini tashqarida qoldirishi mumkin, shuning uchun ilova trafigining bir qismi qoidalaringiz hech qachon tasvirlamagan yo’ldan boradi. Biror narsani qayta yozishdan oldin hozir qaysi ilova VPN ga egaligini va istisnolar ro’yxati nima deyishini tekshiring:
adb shell settings get secure always_on_vpn_app
adb shell dumpsys connectivity
adb shell dumpsys netstats detail
Bitta yangi so’rovni sinab ko’ring va to’rt faktni yozib oling
Zararsiz so’rov tanlang, uni bir marta bajaring va to’rt fakt yozing: amaldagi qoida, ilovaning UID si, tarmoq holati va vaqt. So’ng filtriingiz oqimni qayd etganini va manzil yoki shlyuz o’sha ulanishni ko’rganini tekshiring. Ikki tomonda aniqlangan bitta oqim dalil; jamlangan summa dalil emas.
Himoya qilish mumkin bo’lgan xulosa nima rad etilganini va qaysi kuzatuv buni tasdiqlaganini nomlaydi. «Hisoblagich oshdi» topilma emas, «barcha sarf hisoblagichlari yolg’on» ham emas. OSI qatlami haqidagi shior buni hal qilmaydi: halol javob — hisoblagich ham, blok ham bir vaqtda to’g’ri bo’lishi mumkin, ular turli narsalarni tasvirlaydi. Android ning NetworkStatsManager ma’lumotnomasi bu chelaklar qanday so’ralishi va bog’lanishini hujjatlashtiradi.