Tab-ku wali wuxuu muujinayaa shaxda maamulka ka hor intii tunnel-ku dhiman. Lambarrada xaaladdu way qallalaan, wareeg yar ayaa sii socda wareeggiisa, iyo bar-tilmaameedku wali wuxuu qaadaa abka aad furatay saacad ka hor. Ma aadan taaban wax ka dib go'itaanka, haddana boggu wuxuu laga yaabaa inuu wali isku dayo inuu gaaro serferkiisa sida jadwalkiisa. Taasi waa qaybta dadku seegaan: bog kaliya muuqda iyo bog wali codsiyo diraya ayaa dibadda isku mid ka muuqda, oo mid keliya ayaa ka muuqda diiwaanka shabakadda.

Shaqo uu boggu ku bilaabo adiga la'aan

Afar hab ayaa doc ladhan mashquul ku haya. Timer soo noqnoqda ayaa dib u shaqeyn kara wicitaanka xaaladda dhawr ilbiriqsi kasta. Fetch ayaa kici kara marka tab-ku mar kale muuqdo ka dib markaad ku soo noqoto. Kanaal toos ah oo ku dhisan WebSocket ama dhacdooyinka ay serferku soo dirto ayaa isku dayi kara dib-u-xidh sida jadwalkiisa dib-u-dhac. Shaqaale adeeg oo ay goobtu diiwaangelisay ayaa kici kara isku-dubbarid ku jira safka xitaa marka aan tab kaa hor bixin.

Midkoodna ma u baahan click, midkoodna dib uma soo raro doc-ka. Bar-tilmaameedka, booska is-rogidka iyo qiyamka la soo bandhigay dhammaantood waxay ku harayaan meeshii ay ahaayeen. Waxa is beddela waa dhinaca shabakadda: isku day kasta oo cusub waa go'aan cusub oo la qaato isla daqiiqadda uu bilaabmo.

Farqigaasi waa muhiim sababtoo ah bogga muuqda gudaha ayaa lagu kaydiyaa. Pixels hore loo sawiray wax kama sheegaan haddii codsiga xiga guuleystay. Jaantus qallalan oo wareeg leh waa muuqaalka caadiga ah ee bog codsiyadiisu hadda guuldareystaan. Akhrinta shaashadda waxay kuu sheegtaa waxa serferku yiri daqiiqado ka hor, ma aha waxa browser-ku hadda sameynayo.

Sababta rarista bogga hore uusan jid u hayn

Wax rarista bogga ku jira ma xidho doc-ka tunnel-ka. Jid-marinta waxaa loo xalliyaa packet kasta, waqtiga dirista, laga bilaabo shaxda jirta marka packet-ku baxo. Marka interface-ka tunnel-ka uu libdho, raadintaasi ma noqoto mid u dhiganta jidka tunnel-ka. Waxay ku dhacdaa adapter-ka jireed ama waxba ma helo, iyadoo ku xiran waxa macmiilku ka tagay.

Wicitaannada soo noqnoqda waa hawlo caadi ah oo la jadwalay. Qaybta timer-ada ee halbeegga HTML waxay qeexaysaa sida loo geliyo safka waxayna u arkaa farqiga dib-u-dhac ugu yar halkii ay ka ahaan lahayd ballan qaab dhab ah, sidaas darteed tab asaasi ah ayaa wax ka yar inta koodkiisu codsado wax ka badan kara baaritaanka. Isku dayo yar ma aha isku mid la'aan isku dayo, iyo soo celinta tab-ka hore waa daqiiqad caadi ah oo qaraxooda ah.

Halka siyaasadda guuldaradu ku dhacdo

Xannibaadda macmiilka waxaa la qiimeeyaa marka xiriir la isku dayo, ma aha marka bogga la soo qaaday. Haddii marin caadi ah wali la ogol yahay, isku dayga dib-u-celinta wuxuu ka bixi karaa xiriirka jireed si cad. Haddii siyaasaddu haysato gaadiidkaas ilaa tunnel-ku soo noqdo, isku daygu wuu guuldareystaa waqtiga xiriirka boggana wuxuu muujinayaa khalad uu dhawr ilbiriqsi ka dib dib u isku dayi karo.

Laba tafatir ayaa go'aamiya midka aad hesho. Tan koowaad waa baaxadda fulinta ee macmiilku taageero: xannibaad qalabka oo dhan, xannibaad ku eg adapter-ka tunnel-ka, ama xeerar leh ka-reebis. Tan labaad waa haddii meesha loo socdo ay ku dhacdo ka-reebis aad hore ugu dartay printer maxalli ah, deked qafilan ama adeeg qulqulaya.

Sir-celinta heerka abka wax ka beddeliso midkoodna. HTTPS waxay ilaalisaa bytes-ka u dhexeeya browser-ka iyo serferka; wax kama sheegto interface-ka qaada. Bog ayaa si buuxda loo sireyn karaa oo wali jid khaldan ka bixi karaa, taasina waa waxa xannibaad cidhiidhi ah u oggolaato.

Hubin la maamulo oo leh bog la tuuro

Isticmaal host aad maamusho iyo bog aan wax kale sameynin mooye inuu waco, si aan xog dhab ah ciyaarta ugu jirin. Terminal-ka, ka qaado muunad jidka ka hor iyo ka dib go'itaanka:

curl -sS --max-time 5 -o /dev/null -w '%{http_code} %{remote_ip}\n' https://probe.example.net/ping

Ku socodsii tunnel-ka kor, ka dib soo deji tunnel-ka oo mar kale socodsii. Jawaab ka timaadda cinwaan dadweyne inta tunnel-ku hoos yahay waxay kuu sheegtaa in jidka tooska ah uu furan yahay. Waqti dhammaad ama xiriir la diiday waxay kuu sheegtaa in siyaasaddu haysato. Ku celi mar kale ka dib marka macmiilku dib u xidhmo, si aad u aragto jidka tunnel-ka oo soo noqda halkii aad ka malayn lahayd.

Browser-ka, guddiga Shabakaddu wuxuu kala saaraa labada su'aal. Kala shaandhee Fetch/XHR, ka dib akhri tiirka bilowga: gelitaan uu timer ama skript bilaabay, oo aan la diiwaangelin wax socod ah ka hor, waa isku day asaasi ah ee ma aha dib-u-rar. Isbarbar dhig waqtiga bilowgiisa daqiiqadda tunnel-ku go'ay. Haddii gelitaanku wali sugayo marka tunnel-ku maqan yahay, codsigu wuxuu sugayaa jid aan hadda jirin.

Caddaynta dhinaca serferka ayaa ka xoog badan wax kasta oo browser-ku muujiyo. Diiwaanka codsiyada oo leh shaabad waqti iyo cinwaan isha ayaa caddeeya in packet-ku yimid. Gelitaannada browser-ka waxay qaadi karaan cookies, tokens iyo URL buuxa, markaa hayso kaliya meelaha su'aashaadu u baahan tahay oo qari inta kale ka hor intaadan meel ku dhejin.

Waxa laga sameeyo jawaabta

Haddii isku dayada asaasiga ah ay sii guuleystaan inta tunnel-ku hoos yahay, xannibaaddu way ka cidhiidhi yar tahay intaad qiyaastay, oo nusqaantaas waa mudan in la xiro ka hor intaadan macmiilka u aaminin shaqo xasaasi ah. Haddii ay guuldareystaan, siyaasaddu shaqadeeda way qabanayaa bogga qallalanna waa muuqaal uun. Si kastaba, xiritaanka hal tab ma aha kontorool qalabka oo dhan: tabab kale, browserro kale iyo abbooyin kale mid kastaa wuxuu qorsheeyaa shaqadiisa.

Tallaabooyinka xiga ee mudan: liiso ka-reebisyada aad ku dartay iyo sababta, xaqiiji haddii macmiilku xannibayo kaliya gaadiidka baaxadda tunnel-ka ama gaadiidka oo dhan, oo daawo hal codsi asaasi ah bilow ilaa dhammaad iyadoo diiwaanka serferku furan yahay. Saddexdaas jawaab waxay daboolaan inta badan waxa warbixin «VPN-ku go'ay oo wax wali xiran yahay» dhab ahaan ka kooban tahay.

Maqaallo la xiriira