v2:android
Differences
This shows you the differences between two versions of the page.
| — | v2:android [2026/04/24 01:06] (current) – created - external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | |||
| + | ====== All Methods: brief info ====== | ||
| + | |||
| + | |||
| + | === Method 1 : USB tethering + ADB === | ||
| + | |||
| + | * Phones enable ADB and are connected to the Linux PC with USB tethering. | ||
| + | * The PC forwards proxy ports to a VPS. | ||
| + | * Proxy users connect to the VPS. | ||
| + | * PRO: no extra Apps are installed on the phone, very simple to setup | ||
| + | * PRO: a phone can be controlled even if its MobileData goes off | ||
| + | * CON: not all phones models are supported | ||
| + | * CON: a lot of wires; | ||
| + | * CON: USB tethering may switch off | ||
| + | * CON: expensive USB hubs | ||
| + | |||
| + | |||
| + | |||
| + | ====== General Info ====== | ||
| + | |||
| + | * No Android Root is needed. But it's nice to have it. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | --------------------------- | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ====== Method 1 : USB tethering + ADB====== | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | === Brief info of the method: === | ||
| + | |||
| + | * Phones enable ADB and are connected to the Linux PC with USB tethering. | ||
| + | * The PC forwards proxy ports to a VPS. | ||
| + | * Proxy users connect to the VPS. | ||
| + | * PRO: no extra Apps are installed on the phone, very simple to setup | ||
| + | * PRO: a phone can be controlled even if its MobileData goes off | ||
| + | * CON: not all phones models are supported | ||
| + | * CON: a lot of wires; | ||
| + | * CON: USB tethering may switch off | ||
| + | * CON: expensive USB hubs | ||
| + | |||
| + | === Prepare the Proxysmart server:=== | ||
| + | |||
| + | * Install Proxysmart on the local PC | ||
| + | * in the WebApp -> Settings -> set '' | ||
| + | * run '' | ||
| + | |||
| + | === Prepare a phone: === | ||
| + | |||
| + | * Uninstall Macrodroid, Termux, Termux:Api, Termux:Boot (if they were installed) | ||
| + | * Remove Screen Lock | ||
| + | * Enable Developers settings | ||
| + | * Settings - Battery - select " | ||
| + | * Set default DNS. (Unset Private DNS). Settings - Connection and Sharing - Private DNS - set OFF. | ||
| + | * Connect the phone to the Mobile Network | ||
| + | * Disconnect from Wifi and forget all saved WIFI networks | ||
| + | * Connect with USB cable to the PC with Proxysmart | ||
| + | * Enable USB tethering (USB hotspot) | ||
| + | * In Developer settings: set Default USB mode: Tethering. | ||
| + | * In Developer settings: 1. Enable USB debugging. 2. Disable ADB authorization timeout. 3. USB debugging, allow security settings: set ON. | ||
| + | |||
| + | === Post Steps === | ||
| + | |||
| + | * Reboot the phone | ||
| + | * After start-up (1-2 minute later) USB tethering will be enabled | ||
| + | * Plug in the Proxysmart server with USB data cable | ||
| + | * When a popup box appears on the phone, 'Allow USB debugging from this computer?', | ||
| + | * Wait until the phone appears in the WebApp of the Proxysmart server | ||
| + | |||