Inaad aragto ereyga TLS sharraxaadda VPN oo aad go'aansato in proxy web uu fahmi doono taraafikada waa dariiqa gaaban ee caadiga ah. Gudaha borotokoolkan lammaanayaashu waxay isweydaarsadaan baakadaha ay iyagu leeyihiin, TLS-na waxay u shaqaysaa qayb ka mid ah hal kanaal gudaha isweydaarsigaas. Culayska macmiilka danaynaya wuxuu ku socdaa qaab farriin kale, taasina waa sababta labaduba aysan marnaba la jaanqaadi karin kalfadhi HTTPS caadi ah.

Galaydu marka hore bay timaaddaa

Baakad kasta oo tunelka ah waxay ku bilaabataa cinwaanka borotokoolka laftiisa: nooca farriinta, aqoonsiga fure iyo, marka la eego gaadiidka qulqulka byte, horgale dherer ah oo calaamadeeya halka baakaddu ku dhammaato. Akhristaha aan falanqayn galaydaas ma ogaan karo halka goobta xigta ka bilaabato.

outer transport (UDP datagram or TCP stream)
  -> OpenVPN header (opcode, key id, length where needed)
    -> control message (reliability wrapper, TLS exchange)
    -> data message (protected inner packet)

Qorshahaas waa khariidad oo ma aha shax byte, sababtoo ah goobaha saxda ah waxay ku xiran yihiin nooca farriinta, in kastoo octetka koowaad uu had iyo jeer wada dhejiyo koodhka hawlgalka iyo aqoonsiga fure. Qiyaasidda nooca farriinta lambarka dekedda waa sida ay dekoodhayaashu ugu dambayntii u magacaabaan si khaldan waxa ay arkaan. Nidaamka ayaa muhiim u ah ogaanshaha: gaadiid, ka dibna galayda borotokoolka, ka dibna mid ka mid ah laba nooc oo shaqo. Akhri galayda ka hor inta aadan samaysan ra'yi ku saabsan waxa xiga. Dekoodh ku bilaaba meel khaldan wuxuu soo saaraa wax aan macne lahayn oo kalsooni leh.

Lakabka kalsoonida waxaa iska leh borotokoolka

Farriimaha xakamaynta waxay u baahan yihiin gaarsiin nidaamsan oo la xaqiijiyay, borotokoolkuna isagu wuu bixiyaa xaqiijinno iyo dib-u-gudbin. Xaqiijintu waxay iman kartaa sida farriin u gaar ah ama waxay la safri kartaa farriin xakamayn kale, taas oo raadadka uga dhigta kuwo aan joogto ahayn qof kasta oo filanaya hal isweydaarsi nadiif ah.

Faa'iidada ayaa ah in gacan-qabsiga TLS uu helo sidaha la isku halayn karo xitaa marka gaadiidka dibadda uu yahay UDP. Qiimaha ayaa ah in hal datagram uu ka koobnaan karo qayb ka mid ah wada-hadalkaas, sidaas darteed u qaadashada diiwaan TLS madax bannaan waxay soo saartaa wax aan macne lahayn. Dib-u-isdubbariddu waa in ay ku dhacdaa lakabka borotokoolka. Taasi waa sababta baakad la qabtay ay marar muhiim ah u ekaan karto tallaabo gacan-qabsi buuxda.

U beddelidda gaadiidka dibadda TCP ma tirito lakabkan. Gaadiid la isku halayn karo waxay ka dhigan tahay dib-u-gudbin yar heerka borotokoolka, ma aha in qaab-dhismeedku lumo ama taraafikadu noqoto HTTP.

Baakadaha xogta waxay isticmaalaan qaab kale

Marka kalfadhu jirto, culayska faa'iidada leh wuxuu yimaaddaa sida farriimaha xogta oo qaada baakadaha IP gudaha ama wareegyada Ethernet. Waxaa lagu ilaaliyaa furadeeda iyo habaynta u gaar ah, mana aha diiwaannada codsiga TLS in kasta oo macne ah oo maktabadda TLS ay aqbali lahayd.

Kala-soociddaas waxay ka muuqataa habaynta: kanaalka xakamaynta iyo kanaalka xogta waxay leeyihiin dhigmo sireed oo gooni ah, sidaas darteed khad log oo mid magacaaba waxba kama sheegto kan kale. Akhrinta sire xakamayn xoog leh sida caddayn sire xog xoog leh waa khalad warbixin caadi ah.

Sidoo kale fikrad khaldan oo la xiriirta ka fogee sharraxaadda. TLS ma aha kanaal fure dadweyne oo ag fadhiya kanaal xog simmetri ah, sababtoo ah TLS laftiisu wuxuu si simmetri ah u ilaaliyaa diiwaannadiisa marka furadu dhismaanyihiin. Farqiga dhabta ah waa doorka iyo qaabka baakadka, ma aha nooca sir-garaysiga ee dhinac kastaa isticmaalo.

Sababta proxy HTTPS uusan u caawin karin

Proxy soo afjarta TLS waxay filanaysaa qulqulka diiwaannada TLS ka dibna borotokool codsi gudihiisa. Kanaalka xakamaynta borotokoolkan waxaa lagu qaadaa gudaha qaab-dhismeedkiisa, iyadoo lakab kalsooni ah ku wareegsan, sidaas darteed proxy soo afjarta waxay qaab-dhismeedkaas u akhridaa gelin xun.

Gudbinte shaffaaf ah oo u gudbisa byte ama datagram iyada oo aan fasirin karta inay shaqayso, haddii aanay dib-u-qorin ama dib-u-isdubbarin qulqulka. Su'aasha laga weydiiyo dhexdhexaadiye kasta waa inuu gudbiyo gaadiidka iyo qaab-dhismeedka dhabta ah, ma aha inuu meel TLS taageero. Weydii taas ka hor inta aadan habeen ku qaadan sharciyada proxy. Inta badan guuldarrooyinka halkan waa mid dhismeed ah ee ma aha dhigmo maqan.

Akhriska raadka si sax ah

Filasho isweydaarsi xakamayn marka hore, ka dib tiro aad u badan oo farriimaha xogta ah, labaduba waxay wadaagaan hal gaadiid. Haddii wajiga xakamaynta dhammaado oo wajiga xogta istaago, ciladdu waxay khuseysaa furayaasha, marinta ama shaandhaynta wadada xogta ee ma aha gacan-qabsiga. Qabo dhawr farriin xog ah oo hubi inay macmiilka ka baxaan. Indho-indhayntaas keliya ayaa raadinta kala badhaysa.

Sharaxaadaha taariikhiga ah ee hababka fure ee dukumeentiyada borotokoolka ma tilmaamayaan in daabacaad gaar ah ay weli taageerto qaab kasta oo hore. Hubi nooca aad maamusho ka hor inta aadan dhismayn filasho ku saabsan cutub sharraxaya sida arrimuhu hore u shaqeyn jireen.

Maqaallo la xiriira