Tethering rogan ee Android iyada oo loo marayo USB: amarrada, hubinta, dib u celinta
Tethering rogan wuxuu u gudbiyaa hawlaha telefoonka iyada oo loo marayo relay ku yaal host-ka. Dhis wadada telefoonka ilaa host-ka, hay VPN-ka host-ka wareegga dhexdiisa oo hubi bood kasta.
Tethering rogan wuxuu u raraya hawlaha telefoonka kombuyuutar oo uga soo baxaa isku xirka kombuyuutarkaas. Fiilo USB oo kaliya ma samayso tan: telefoonku wuxuu u baahan yahay adeeg qabasho oo qaata marinka, kombuyuutarkuna wuxuu u baahan yahay relay u qaada baakadahaas hore. Wadadu waxay leedahay afar bood: barnaamijka, qabashada telefoonka, relay-ga USB iyo bixitaanka host-ka, mid kastana wuxuu leeyahay milkiile kale. Buuggaan wuxuu dhisaa wadadaas, wuxuu VPN-ka host-ka dhiga meeshii ku habboon, wuxuuna hubiyaa bood kasta ka hor intaadan natiijada aaminin.
Khariidad boodadka ka hor intaadan wax orodsiin
Bood kastaa wuxuu hirgeliyaa siyaasaddiisa, sidaas darteed natiijo ka shaqaysa hal gees wax wax kama sheegto geeska kale. Barnaamijku wuxuu dooranayaa meel iyo xallin, adeegga qabashadu wuxuu go'aamiyaa hawlaha relay-ga soo gala, relay-gu wuxuu u gudbiyaa sockets-ka host-ka, marinka iyo VPN-ka host-kuna waxay go'aamiyaan ciwaanka ugu dambayn meeshu aragto.
| Hop | Owner | What it decides |
|---|---|---|
| Application request | The app | Destination, resolver, address family |
| Capture service | Phone VpnService app | Which traffic enters the relay at all |
| ADB relay | Host process | Forwarding phone flows to host sockets |
| Host egress | Host routing and VPN | Exit address and host policy |
Hal macmiil oo adeegga VPN ah ayaa isku mar qaadan kara doorka qabashada telefoonka, sidaas darteed barnaamij VPN caadi ah oo labaad kuma dul yaallo relay-ga. Haddii VPN-ku kombuyuutarka ku yaal, adeegga qabashadu waa xiriirka gelitaanka ee kombuyuutarkaas, ma aha caddayn in tunnel fog hore u ilaalinayo natiijada.
Diyaari relay-ga ka hor intaadan taaban telefoonka
Gnirehtet waa tusaalaha la diiwaangeliyay ee qaabkan: macmiil adeegga VPN oo aan root lahayn telefoonka iyo relay lagu qaado ADB host-ka, oo taageera TCP iyo UDP IPv4 korkiisa. Bakhaarkiisu wuxuu kaloo sheegayaa in mashruuca aan si firfircoon loo ilaalinayn, sidaas darteed u qaado sidii naqshad tixraac iyo qalab shaqeeya shaybaadhka, ma aha badeeco la taageeray oo laga dhigo halbeeg shirkad la maamulo.
adb devices
adb shell getprop ro.build.version.release
gnirehtet run
Marka hore orodsi adb devices. Telefoon aan aqbalin furaha cilad-bixinta host-ka waxaa lagu soo sheegaa mid aan la ogolaan, relay-na ma xirmi doono ilaa codsiga qalabka la aqbalo. gnirehtet run wuxuu rakibaa macmiilka, bilaabaa relay-ga oo hawlgelin qabashada; nooca kala sooca tallaabooyinka, isticmaal taa beddelkeeda amarro-hoosaadyada la diiwaangeliyay install, relay iyo start.
Gelitaanka ADB waa xiriirka xakamaynta qalabka, ma aha hagaajin shabakad. Kaliya ogolow kombuyuutar aad maamusho, oo qorshee inaad ka noqoto oggolaanshahaas marka hawshu dhammaato.
Ku celi VPN-ka host-ka wadada
Relay-gu waa geedi socod caadi ah oo host-ka, sidaas darteed isku xirkiisa dambe wuxuu raacaa shaxda marinka host-ka. Profaylka tunnel buuxa ayaa qaada; tunnel qaybsan laga yaabee in aanu qaadin. Haddii VPN-ka host-ku isticmaalo xakamayn barnaamij kasta, ku dar binary-ga relay-ga kooxda la ogolaaday, haddii kale relay-gu wuxuu sii wadayaa isticmaalka interface-ka jirka inta browser-ku u muuqdo mid la ilaaliyay.
ip route get 1.1.1.1
curl -4 https://ifconfig.me
sudo ss -tnp | grep -i relay
Orodso labada amar ee ugu horreeya ka hor iyo ka dib isku xirka VPN-ka host-ka. Haddii ciwaanku aanu is beddelin, relay-gu kuma jiro tunnel-ka, wax kasta oo daaqadda macmiilku sheegto. Tunnel sir ah oo kaliya wuxuu sidoo kale uga tagaa meelaha guud bixitaanka caadiga ah ee host-ka, taas oo u eg daadin laakiin waa siyaasadda aad dejisay.
DNS waxaa lagu xalliyaa host-ka hawlahu relay-ga maraan, sidaas darteed xalliyaha host-ka ayaa go'aamiya serverka magacyada arka. Hagaajinta DNS sir ah telefoonka kuma gudubto relay-ga, iyo tijaabada xalliyaha dhinaca telefoonka ma qeexayso baaritaannada host-ka.
Hubi bood kasta si gooni ah
Saddex hubin, sidan u kala horreeya: telefoonku wuxuu gaaraa relay-ga, relay-gu wuxuu gaaraa meesha hoos timaada siyaasadda host-ka, barnaamijkuna si sax ah ayuu u xalliyaa oo u isticmaalaa meeshaas. Joogsii guuldarada ugu horreysa halkii aad dib u soo raran lahayd bogag oo qiyaasi lahayd.
adb shell dumpsys connectivity | grep -i -A3 vpn
adb logcat -s GnirehtetRelay:V Gnirehtet:V
Diiwaan shabakad VPN ah oo ku jira dump-ka isku xirka wuxuu muujinayaa in adeegga qabashadu firfircoon yahay; log-ga relay-ga laftiisu wuxuu muujinayaa in qulqulka soo gaarayo. Mid ka mid ah oo maqnaanshihiisu wuxuu si nadiif ah u kala qaadaa dhibaatada: qabasho la'aan macnaheedu waa dhinaca telefoonka, qulqul la'aan macnaheedu waa dhinaca host-ka.
Browser-ka host-ka ka shaqeeya wuxuu caddeeyaa wadada browser-ka host-ka, ma aha tan geedi socodka relay-ga. Isbarbar dhig ciwaannada mid kastaa soo sheegayo, oo tijaabi kheyraad sir ah iyo sidoo kale bog guud, maxaa yeelay tunnel sir ah oo kaliya ayaa marin kara midka aan ahayn kan kale.
Burbur oo dooro habdhaqanka guuldarada
Dib u celintu waa qayb ka mid ah buugga. Joogsii oo ka saar relay-ga, ka saar macmiilka qabashada, oo kala noqo oggolaanshaha cilad-bixinta host-ka ee ikhtiyaarada horumariyaha telefoonka marka hawshu dhammaato.
gnirehtet stop
gnirehtet uninstall
adb kill-server
Go'aanso waxa telefoonku samaynayo marka relay-gu lumo. Iyada oo aan lahayn doorasho cad waxaa laga yaabaa inuu ku noqdo xogta mobilka oo daadiyo hawlihii aad isku dayday inaad marinayso, sidaas darteed si ula kac ah u deji habdhaqanka xannibaadda isku xirka ama siyaasadda VPN oo tijaabi burburinta ka hor intaadan ku tiirsanaan.
Diiwaangeli host-ka la oggolaaday, nooca relay-ga, siyaasadda tunnel-ka host-ka iyo tallaabooyinka burburinta. Diiwaankaas ayaa ka dhigaya dejinta tethering rogan ee xigga mid lagu celcelin karo halkii ay noqon lahayd galab kale oo dib-u-soo-helis.