Android telefoni proksisini USB orqali adb forwarding bilan ishlatish
Noutbukdan telefonda ishlayotgan HTTP proksiga adb-forward ulanishini, loopback manzillarini, uyali tarmoq chiqishini va alohida SSH SOCKS variantini tushuning.
Agar ruxsat berilgan Android qurilmasi allaqachon adb orqali 8080 portida ochiq bo'lgan HTTP proksini ishga tushirgan bo'lsa, noutbuk portini unga yo'naltiring:
adb -s DEVICE_SERIAL forward tcp:6400 tcp:8080
Qurilmaning haqiqiy seriya raqamidan foydalaning, so'ng noutbuk brauzerining HTTP proksisini 127.0.0.1:6400 ga o'rnating. Birinchi port — noutbukning oxirgi nuqtasi; ikkinchisi — telefon xizmati. adb TCP yo'lini beradi, proksi protokolini emas.
laptop browser
-> laptop 127.0.0.1:6400
-> adb USB forwarding
-> phone TCP port 8080
-> phone's outbound network
Telefon proksisi so'ralgan operatsiyalarni, jumladan brauzer HTTPS uchun CONNECTni qo'llab-quvvatlashi kerak. USB disk raskadrovkasini faqat ruxsat berilgan qurilma va ishonchli kompyuter bilan ishlating. Bu yo'l operatorning telefonga so'ralmagan internet ulanishlarini qabul qilishini talab qilmaydi.
Chiqishni tekshiring USB orqali yetib borishdan alohida. Proksi telefonning tanlangan chiqish tarmog'idan foydalanadi, agar ilovasi boshqasini bog'lamasa. Faol Wi-Fi, VPN yoki ilovaning aniq marshrutlanishi chiqishni mobil ma'lumotlardan farqli qilishi mumkin.
Agar telefon o'rniga SSH serverini ishga tushirsa, o'sha portni yo'naltiring va noutbukda SOCKS yarating:
adb -s DEVICE_SERIAL forward tcp:2222 tcp:2222
ssh -N -D 127.0.0.1:8899 -p 2222 [email protected]
Bu yerda brauzer 127.0.0.1:8899 da SOCKS ishlatadi, SSH esa telefonda manzil ulanishlarini ochadi. Bu HTTP proksini to'g'ridan-to'g'ri yo'naltirishga alternativa; ikkala tuzilma ham ommaviy tinglovchini talab qilmaydi.
Tugatgach, aniq adb yozuvini olib tashlang, masalan adb -s DEVICE_SERIAL forward --remove tcp:6400. Brauzerni yopish yo'naltirish holatini olib tashlamaydi.