Sababta ay VPN-ka bixidda iyo luqadda browser-kaagu isku waafaqsanayn
Accept-Language waxay codsanaysaa luqadda jawaabta; VPN-ku wuxuu beddelaa ciwaanka isha. Marka site-ku u muuqdo mid maxalli ah, saddex gelin ayaa go'aamiya midka guuleystay.
Fur aaladaha horumariyaha, soo rar bogga oo akhri madaxyada codsiga ka hor intaadan wax go'aan ah ka gaarin VPN-ka. Caadi ahaan waxaad heli doontaa xariiq Accept-Language oo codsanaysa luqado gaar ah, xariiqdaasna waxay ka timaaddaa dejinta browser-kaaga, ma aha ciwaankaaga bixidda. Qof ku hadla Faransiiska oo ku sugan bixid Tokyo weli wuxuu diraa Faransiis, site-ka ku jawaaba Faransiiskuna wuxuu u jawaabaa madaxaas. Tunnel-ku ma qulqulo kaliya sababtoo ah boggu wuxuu ku yimid luqad caan ah.
Marka hore akhri madaxa
Browser-ka desktop-ka, fur guddiga Shabakadda, dib u soo rar, guji codsiga dukumeentiga oo hoos eeg madaxyada codsiga. Terminal-ka waxaad ku arki kartaa isla waxaas browser-la'aan, waxaadna beddeli kartaa qiimaha si aad u tijaabiso habdhaqanka site-ka:
curl -sS -D /tmp/h1 -o /tmp/b1 https://example.com
curl -sS -D /tmp/h2 -o /tmp/b2 -H 'Accept-Language: fr,en;q=0.6' https://example.com
grep -o 'lang="[^"]*"' /tmp/b1 /tmp/b2
diff /tmp/b1 /tmp/b2 | head -40
Hadda jidhku wuxuu ku yaal diskiga, markaa isbarbardhiggu wuxuu ku saabsan yahay bogga ee ma aha madax laga yaabo in aan waligiis la dirin. Eeg sifada lang ee sumadda html iyo qoraalka muuqda, sababtoo ah Content-Language waa ikhtiyaari oo serverro badan way ka tagaan. Sidaa darteed site beddela bogga oo dhan Ingiriisi una roga Faransiis isla URL, wuxuu u ekaan karaa mid aan isbeddelin marka la barbardhigo madaxyada oo keliya. Haddii luqadda dukumeentigu raacdo madaxa iyadoo bixiddu taagan tahay, madaxa ayaa ahaa gelinta go'aanka leh oo VPN-ku wax xiriir ah lama laha observation-kaas.
Tijaabadaas waxaad isticmaashaa profile browser-ka labaad halkii aad ka isticmaali lahayd beddelka luqadda site-ka laftiisa. Beddelku caadi ahaan wuxuu qoraa cookie, taas oo ah gelin kale, ugu dambayntiina waxaad cabbiraysaa cookie-ga halkii madaxa.
Maxay q-values ka dhigan yihiin, maxayse aan ahayn
RFC 9110 qaybta 12.5.4 waxay qeexaysaa Accept-Language inuu yahay liis luqado dabiici ah oo la doorbiday jawaabta. Gelinta kastaa waxay qaadan kartaa miisaan 0 ilaa 1, xadka aan miisaan lahayn wuxuu leeyahay miisaan 1, miisaanka 0na wuxuu luqad u calaamadiyaa mid aan la aqbali karin. Taasi waa nidaam doorbidid oo wax kale maaha.
Qiimaha ma aha warbixin goob, ma aha dhibco kalsooni iyo ma aha aqoonsi. Server wuxuu xor u yahay inuu iska indhatiro, inuu bixiyo tarjumaadda kaliya ee uu hayo, ama inuu u oggolaado leexin dal ku salaysan inuu guuleysto. Gorgortanka macluumaadka waa doorashada server-ka, madaxuna waa gelin loogu talagalay doorashadaas, ma aha amar.
Tan ayaa dadku seegaan marka ay bog maxalli ah u arkaan tijaabo goob. Madaxu wuxuu sheegaa luqadaha qofku doorbido inuu akhriyo, doorbidna meel kasta ayuu u safri karaa.
Saddex gelin ayaa go'aamiya luqadda aad dhab ahaan hesho
Gooni u samee mid mid, sababtoo ah dibadda kama arag midka guuleystay:
- Madaxa. Ku tijaabi profile labaad oo loo dejiyay liis luqado kale, oo fiiri haddii boggu isbeddelo inta wax kasta oo kale taagan yihiin.
- Doorasho la keydiyay. Ku tijaabi daaqad gaar ah oo aan cookie lahayn, ama nadiifi kaydka site-ka. Dejinta akoonka iyo gelinta localStorage waxay luqad ku dhejin karaan bilo.
- URL ama leexin. Ku tijaabi adigoo codsanaya jidka luqadda cad, tusaale ahaan
/fr/, iyo adigoo fiirinaya lambarrada xaaladda leexinta ee ku salaysan ciwaanka isha.
Samee saddexda tijaabo isla nidaamkaas oo qor midka natiijada dhaqaajiyay. Soo rarid bog oo keliya oo luqadda beddela ka dib markaad shidday VPN waa caddayn daciif ah, sababtoo ah leexin iyo cookie kaydsan labaduba waxay abuuri karaan dareenkaas.
VPN-ku maxuu beddelaa, maxaase aanu beddelin
Tunnel-ku wuxuu beddelaa ciwaanka isha ee server-ku arko, iyo wax kasta oo server-ku ka soo saaro juqraafi ahaan IP. Ma dib u qoro doorbidyada luqadda browser-ka, ma tirtiro dejinta la keydiyay, mana beddelo URL-ka aad qortay. Gelintaas waxay ku sii jiraan meeshii ay ahaayeen, markaa boggu wuxuu hayn karaa luqaddiisii hore ka dib marka bixiddu dhaqaaqdo.
Juqraafi ahaan waxay ku dartaa qayladeeda. Kaydka ciwaannada way is khilaafaan, bixid ka diiwaangashan dal ayaa loo khariidayn karaa dal kale, taas oo leexinta dal ku salaysan u muujinaysa mid khaldan sababyo aan wax xiriir ah la lahayn browser-kaaga.
Hubin degdeg ah ayaa kala saara: codso bogga oo cusub, qor ciwaanka aad soo bandhigayso, ka dibna isbarbar dhig luqadda jawaabta iyo liiska madaxyadaada. Haddii luqaddu la mid tahay liiskaaga ee ma aha dal bixidda, madaxa ayaa ahaa gelinta go'aanka leh oo tunnel-ka wax laga hagaajin karo ma jiraan.
Bog maxalli ah maxuu caddeeyaa, maxaase aanu caddayn
Halkan waxaa jira qodob dhab ah oo ku saabsan asturnaan, wuuna ka yar yahay kan dadku caadi ahaan soo bandhigaan. Liis buuxa oo doorbidyada luqaddu waa gelin fingerprint waxayna muujin kartaa wax ku saabsan cidda aad tahay ama waxa aad akhrinayso. Taasi waa muujin dhab ah oo doorbid, kamana mid ahayd caddaynta in taraafikadu tunnel-ka ka baxday.
Bog maxalli ah ma aha tilmaame qulqul. Haddii aad dhab ahaan rabto inaad tijaabiso qulqul, hubi ciwaanka bixidda ee site-ku arko, jidka xalliyaha loo isticmaalo raadinta magacyada iyo musharixiinta WebRTC stack-ku soo bandhigo. Tijaabooyinkaas waxay ka jawaabaan su'aasha luqadda boggu aanay ka jawaabi karin.
Marka xigta marka site u muuqdo mid yaqaan dalkaaga, marka hore fur madaxyada codsiga. Haddii luqadda jawaabtu la mid tahay liiska browser-kaaga, wax ma qulqulin, lakabka aad fiiriso waa kan hortaada yaal.