Android ტელეფონის პროქსის გამოყენება USB-ით adb გადამისამართებით
გაიგეთ adb-forward კავშირი ლეპტოპიდან ტელეფონზე მასპინძელ HTTP პროქსიმდე, მათ შორის loopback მისამართები, მობილური გასვლა და ცალკე SSH SOCKS ვარიანტი.
თუ ავტორიზებული Android მოწყობილობა უკვე ამუშავებს HTTP პროქსის, რომელიც adb-ის მეშვეობით 8080 პორტზე ხელმისაწვდომია, გადაამისამართეთ ლეპტოპის პორტი მასზე:
adb -s DEVICE_SERIAL forward tcp:6400 tcp:8080
გამოიყენეთ მოწყობილობის ნამდვილი სერიული ნომერი, შემდეგ დააყენეთ ლეპტოპის ბრაუზერის HTTP პროქსი 127.0.0.1:6400-ზე. პირველი პორტი ლეპტოპის ბოლო წერტილია; მეორე ტელეფონის სერვისია. adb TCP გზას იძლევა და არა პროქსის პროტოკოლს.
laptop browser
-> laptop 127.0.0.1:6400
-> adb USB forwarding
-> phone TCP port 8080
-> phone's outbound network
ტელეფონის პროქსიმ უნდა დაუჭიროს მხარი მოთხოვნილ ოპერაციებს, მათ შორის CONNECT ბრაუზერის HTTPS-ისთვის. USB გამართვა გამოიყენეთ მხოლოდ ავტორიზებულ მოწყობილობასთან და სანდო კომპიუტერთან. ეს გზა არ მოითხოვს, რომ ოპერატორმა დაუშვას არამოთხოვნილი ინტერნეტ კავშირები ტელეფონზე.
შეამოწმეთ გასვლა USB-ით ხელმისაწვდომობისგან ცალკე. პროქსი იყენებს ტელეფონის არჩეულ გამავალ ქსელს, თუ მისი აპლიკაცია სხვას არ მიაბავს. აქტიური Wi-Fi, VPN ან აპლიკაციის მკაფიო მარშრუტიზაცია შეიძლება გასვლა მობილურ მონაცემებისგან განსხვავებული გახადოს.
თუ ტელეფონი სამაგიეროდ SSH სერვერს ამუშავებს, გადაამისამართეთ ის პორტი და შექმენით SOCKS ლეპტოპზე:
adb -s DEVICE_SERIAL forward tcp:2222 tcp:2222
ssh -N -D 127.0.0.1:8899 -p 2222 [email protected]
აქ ბრაუზერი იყენებს SOCKS-ს 127.0.0.1:8899-ზე, ხოლო SSH ხსნის დანიშნულების კავშირებს ტელეფონზე. ეს არის HTTP პროქსის პირდაპირ გადამისამართების ალტერნატივა; არც ერთი განლაგება არ მოითხოვს საჯარო მსმენელს.
დასრულებისას წაშალეთ კონკრეტული adb ჩანაწერი, მაგალითად adb -s DEVICE_SERIAL forward --remove tcp:6400. ბრაუზერის დახურვა გადამისამართების მდგომარეობას არ შლის.