Juyar da tethering yana motsa zirga-zirgar waya zuwa kwamfuta sannan ya fitar da ita ta hanyar haɗin kwamfutar. Kebul na USB shi kaɗai ba ya yin haka: wayar tana buƙatar sabis ɗin kamawa wanda ke karɓar rawar da take da ita na sarrafa hanya, kuma kwamfutar tana buƙatar relay da ke ɗaukar waɗannan fakiti gaba. Hanyar tana da tsalle huɗu: aikace-aikace, kamawa a waya, relay na USB da fitawar host, kuma kowanne yana da mai shi daban. Wannan littafin aiki yana gina wannan hanya, yana sanya VPN na host a inda ya dace kuma yana duba kowane tsalle kafin ka amince da sakamakon.

Yi taswirar tsalle-tsalle kafin ka gudanar da wani abu

Kowane tsalle yana aiwatar da manufarsa, shi ya sa sakamakon da ke aiki a wani gefe ba ya faɗin komai game da ɗayan. Aikace-aikacen yana zaɓar manufa da mai warwarewa, sabis ɗin kamawa yana ƙayyade wane zirga-zirge zai shiga relay, relay yana tura zuwa soket ɗin host, kuma sarrafa hanya da VPN na host suna ƙayyade adireshin da manufar za ta gani a ƙarshe.

HopOwnerWhat it decides
Application requestThe appDestination, resolver, address family
Capture servicePhone VpnService appWhich traffic enters the relay at all
ADB relayHost processForwarding phone flows to host sockets
Host egressHost routing and VPNExit address and host policy

Abokin ciniki ɗaya kawai na sabis ɗin VPN zai iya riƙe aikin kamawa na wayar a lokaci ɗaya, don haka wata manhajar VPN ta yau da kullum ba ta taru a kan relay. Idan VPN na kwamfutar ne, sabis ɗin kamawa shine hanyar shiga zuwa wannan kwamfutar, ba hujja ba cewa wani rami na nesa ya riga ya kare sakamakon.

Shirya relay kafin ka taɓa wayar

Gnirehtet shine misalin da aka rubuta na wannan gine-gine: abokin ciniki na sabis ɗin VPN ba tare da root a waya ba tare da relay da ake ɗauka ta ADB a host, yana goyon bayan TCP da UDP a kan IPv4. Ma’ajiyar sa kuma ta ce aikin ba a ƙara kula da shi sosai, don haka ɗauke shi a matsayin ƙirar tunani da kayan aiki mai aiki don ɗakin gwaji, ba a matsayin samfur mai goyon baya da za a daidaita a kan rundunar na’urori da ake sarrafawa ba.

adb devices
adb shell getprop ro.build.version.release
gnirehtet run

Fara adb devices da farko. Wayar da ba ta karɓi maɓallin gyara kuskure na host ba ana bayar da rahoton ta a matsayin mara izini, kuma relay ba zai haɗu ba har sai an karɓi buƙatar a na’urar. gnirehtet run yana shigar da abokin ciniki, yana fara relay kuma yana kunna kamawa; a sigar da ke raba matakan, yi amfani da ƙananan umarnin install, relay da start da aka rubuta maimakon haka.

Shiga ADB dangantaka ce ta sarrafa na’ura, ba saitin cibiyar sadarwa ba. Ba da izini ga kwamfutar da kake sarrafawa kawai, kuma shirya soke wannan izini idan aikin ya ƙare.

Mayar da VPN na host cikin hanyar

Relay tsari ne na yau da kullum a host, don haka haɗin sa na gaba suna bin teburin sarrafa hanya na host. Bayanin cikakken rami yana ɗauke su; rabin rami mai rabuwa bazai iya ba. Idan VPN na host yana amfani da sarrafawa ta kowace manhaja, ƙara binary na relay cikin jerin da aka yarda, in ba haka ba relay zai ci gaba da amfani da ma’aunin jiki yayin da burauza ta ke kamar an kare ta.

ip route get 1.1.1.1
curl -4 https://ifconfig.me
sudo ss -tnp | grep -i relay

Gudanar da umarni biyu na farko kafin da bayan haɗa VPN na host. Idan adireshin bai canza ba, relay ba ya cikin rami, ko menene taga abokin ciniki ya ce. Ramin sirri kawai yana barin manufofin jama’a a kan fitawar host ta yau da kullum, wanda yake kama da ɗigowa amma manufar da ka saita ce.

Ana warware DNS a host don zirga-zirgen da ke wucewa ta relay, don haka mai warwarewar host yana ƙayyade wane uwar garke ke ganin sunayen. Saitin DNS na sirri a waya ba ya wucewa ta relay, kuma gwajin mai warwarewa a gefen waya ba zai bayyana binciken host ba.

Duba kowane tsalle daban

Dubawa uku, a wannan tsari: wayar ta isa relay, relay ta isa manufa a ƙarƙashin manufar host, kuma manhajar tana warwarewa da amfani da wannan manufa yadda ya kamata. Tsaya a gazawar farko maimakon sake loda shafuka da yin hasashe.

adb shell dumpsys connectivity | grep -i -A3 vpn
adb logcat -s GnirehtetRelay:V Gnirehtet:V

Shigarwar cibiyar sadarwar VPN a cikin fitar da haɗin kai yana nuna sabis ɗin kamawa yana aiki; log ɗin relay da kansa yana nuna ko kwararar tana zuwa. Rashin ɗaya daga cikinsu yana raba matsalar da kyau: babu kamawa yana nufin gefen waya, babu kwarara yana nufin gefen host.

Burauza da ke aiki a host tana tabbatar da hanyar burauzar host, ba hanyar tsarin relay ba. Kwatanta adireshin da kowanne yake bayarwa, kuma gwada wata hanya ta sirri da kuma shafi na jama’a, domin ramin sirri kawai zai iya sarrafa ɗaya ba ɗayan ba.

Rushe kuma zaɓi halin gazawa

Dawo da baya wani ɓangare ne na littafin aiki. Tsaya kuma cire relay, cire abokin ciniki na kamawa, kuma soke izinin gyara kuskuren host daga zaɓuɓɓukan mai haɓakawa na wayar idan aikin ya ƙare.

gnirehtet stop
gnirehtet uninstall
adb kill-server

Yanke shawara abin da wayar za ta yi idan relay ya ɓace. Ba tare da zaɓi bayyananne ba tana iya komawa kan bayanan wayar hannu kuma ta ɗigar da zirga-zirgen da kake ƙoƙarin sarrafawa, don haka saita halin toshe haɗi ko manufar VPN da gangan kuma gwada rushewar kafin ka dogara da shi.

Rubuta host ɗin da aka ba da izini, sigar relay, manufar rami na host da matakan rushewa. Wannan rikodin ne ke sa saitin juyar da tethering na gaba ya zama mai maimaitawa maimakon wani da rana na sake ganowa.

Labarai masu alaƙa