Mahali TLS inapokaa ndani ya OpenVPN, na kinachobadilisha umbo
OpenVPN huendesha TLS kwa chaneli yake ya udhibiti ndani ya mfumo wake mwenyewe, kwa hivyo baiti za kwanza si salamu ya wavuti. Chaguo tatu hubadilisha kweli kile kinachoonekana.
OpenVPN hutumia TLS kweli, na watu mara nyingi hupanua hilo hadi dai ambalo haiwezi kulibeba: kwamba handaki kwa hivyo linaonekana kama kivinjari kinachotembelea tovuti. Sehemu ya kwanza ni kweli. Ya pili si kweli. TLS hapa ni ya chaneli ya udhibiti inayosafiri ndani ya chombo cha OpenVPN chenyewe, kando na chaneli ya mzigo yenye kriptografia tofauti kabisa, kwa hivyo yeyote anayechunguza baiti za ufunguzi anaona OpenVPN.
Mazungumzo mawili katika bahasha moja
Fikiria kipindi kama mazungumzo mawili yanayoshiriki bahasha moja. Moja huthibitisha vyeti na hutoa nyenzo za ufunguo. Lingine husimba kile unachotuma kweli, likitumia kile cha kwanza kilichozalisha.
Bahasha ni itifaki. Kila pakiti huanza na kichwa kidogo kinachotaja aina yake, na kichwa hicho huja kabla ya kitu kingine chochote.
Kinachofika kwanza kwa kweli
Kwa sababu ya mpangilio huo, kitu cha kwanza kwenye waya si rekodi ya TLS. Ni kichwa cha OpenVPN, kikifuatiwa na maudhui ya chaneli ambayo kichwa hicho kinatangaza. ClientHello ipo humo, lakini si kwenye baiti sifuri. Hakuna usimbuaji unaohitajika ili kuona tofauti, kwa sababu umbo lenyewe linaifichua.
Thamani chaguo-msingi pia ni muhimu hapa. Mtiririko ni UDP hadi 1194 isipokuwa wasifu uchague TCP. Katika hali zote mbili mwonekano wa nje ni handaki na si ombi la wavuti.
Njia tatu za uaminifu za kubadilisha umbo
Kimalizia TLS kama stunnel hupokea TLS kwenye lango la kila upande na hukabidhi mtiririko uliosimbuliwa kwa OpenVPN kienyeji, kwa hivyo mtandao unaona TLS kuelekea lango hilo. Itifaki ambayo ni TLS kutoka baiti ya kwanza hujiendesha kwa namna nyingine: mabadilishano yanayolingana na AnyConnect ambayo ocserv hutekeleza yanafanana na ufikiaji wa mbali wa shirika ambao mitandao mingi tayari inautarajia. SSTP, inayokuja na Windows, ina sifa hiyo hiyo katika bidhaa nyingine.
Kwenye Linux, chaguo -w la SSH hubeba kiungo cha nukta-hadi-nukta ndani ya kipindi cha SSH, ambacho ni muhimu wakati SSH ndiyo itifaki pekee inayoruhusiwa. Ni la bei nafuu kati ya manne ikiwa SSH tayari linafanya kazi kutoka mtandao huo, na lisilo na faida sana ikiwa halifanyi kazi.
Kile ambacho hakuna hata kimoja hubadilisha
Hakuna hata kimoja cha haya hubadilisha handaki inaweza kufikia wapi. Hayafanyi anwani iliyozuiwa kufikiwa, hayathibitishi mtu yeyote, na hayaamui njia.
Kifuniko pia kinakugharimu kipengele kimoja. Wasikilizaji wawili na faili mbili za usanidi zinamaanisha sehemu mbili za kushindwa, na zote mbili zinaonekana sawa kutoka kiti cha mtumiaji. Bajeti hiyo kabla ya kupitisha moja. Kipindi kinabaki kuwa mtiririko mmoja wa muda mrefu uliosimbwa kuelekea lengwa moja, na ujazo wake na muda wake vinabaki vinaonekana.
Tambua kwanza, kisha chagua
Kwa hivyo tambua kwanza. UDP iliyotupwa hujibiwa na hali ya TCP, na sahihi inayotambulika hujibiwa na itifaki nyingine au kifuniko. Kuchagua chombo kabla ya kujua kizuizi ndiyo njia ambayo watu huishia kudumisha tabaka tatu ambazo zote hushindwa kwa sababu moja.
Mtandao unaoruhusu bandari za wavuti pekee hupunguza chaguo hadi itifaki yenye msingi wa TLS kwenye 443. Kutumia zote tatu kwa wakati mmoja kunatoa mrundikano ambao hakuna anayeweza kuutafuta hitilafu, kwa hivyo badilisha kitu kimoja na ujaribu tena mtiririko huo.
Ikiwa hakuna hata kimoja kinachotumika, jibu sahihi ni kwamba mtandao huu hautabeba handaki kwa ajili yako. Hiyo ni ugunduzi na si kushindwa kwa juhudi. Kupitia chaguo zaidi hakuondoi uamuzi wa sera uliofanywa juu.
Kikomo kimoja kinasimama mbele ya haya yote. Ruhusa ya kuendesha handaki kwenye mtandao wa mtu mwingine ni suala la sera, linaloamuliwa kando na kama utaratibu unafanya kazi. Ukweli huu unaeleza kile mwangalizi anachokiona, na hautoi ruhusa.