Nëse një pajisje Android e autorizuar tashmë ekzekuton një proxy HTTP të arritshëm përmes adb në portën 8080, ridrejtoni një portë të laptopit drejt saj:

adb -s DEVICE_SERIAL forward tcp:6400 tcp:8080

Përdorni numrin serial të vërtetë të pajisjes, më pas vendosni proxy-t HTTP të shfletuesit të laptopit në 127.0.0.1:6400. Porta e parë është pika fundore e laptopit; e dyta është shërbimi i telefonit. adb siguron rrugën TCP, jo protokollin e proxy-t.

laptop browser
  -> laptop 127.0.0.1:6400
  -> adb USB forwarding
  -> phone TCP port 8080
  -> phone's outbound network

Proxy-t i telefonit duhet të mbështesë veprimet e kërkuara, duke përfshirë CONNECT për HTTPS në shfletues. Përdorni korrigjimin USB vetëm me pajisjen e autorizuar dhe një kompjuter të besuar. Kjo rrugë nuk kërkon që operatori të pranojë lidhje interneti të pakërkuara drejt telefonit.

Verifikoni daljen veçmas nga arritshmëria përmes USB. Proxy përdor rrjetin dalës të zgjedhur të telefonit, përveçse aplikacioni i tij lidh një tjetër. Një Wi-Fi aktiv, një VPN ose rrugëzimi i qartë i aplikacionit mund ta bëjnë daljen të ndryshme nga të dhënat celulare.

Nëse telefoni ekzekuton në vend të kësaj një server SSH, ridrejtoni atë portë dhe krijoni SOCKS në laptop:

adb -s DEVICE_SERIAL forward tcp:2222 tcp:2222
ssh -N -D 127.0.0.1:8899 -p 2222 [email protected]

Këtu shfletuesi përdor SOCKS në 127.0.0.1:8899, dhe SSH hap lidhjet e destinacionit në telefon. Është një alternativë ndaj ridrejtimit të drejtpërdrejtë të proxy-t HTTP; asnjëra prej dy skemave nuk kërkon një dëgjues publik.

Kur të mbaroni, hiqni hyrjen specifike adb, për shembull adb -s DEVICE_SERIAL forward --remove tcp:6400. Mbyllja e shfletuesit nuk e heq gjendjen e ridrejtimit.

Artikuj të ngjashëm