Domain fronting si VPN: majina mawili, ombi moja
Majina mawili katika ombi moja la HTTPS si handaki. Fronting hutegemea kanuni za uelekezaji za mtoa huduma; VPN huchagua pakiti zipi zinasafiri. Zichore kivyake.
Mbinu hizi mbili zinawekwa pamoja kwa sababu zote zinahusisha mpatanishi na zote zinasikika kama kuficha. Lakini zinafanya kazi kwa vitu tofauti. Domain fronting inahusu jina gani linaonekana kwenye tabaka gani la ombi moja la HTTPS. VPN inahusu pakiti zipi zinachukua njia fulani kuelekea mwenzake. Kuiita fronting aina ya VPN hupelekea miundo isiyoweza kufanya kazi, na hakiki zinazouliza swali lisilo sahihi.
Majina mawili, tabaka mbili
Muunganisho wa TLS unaweza kubeba jina la seva katika kupeana mkono. Muunganisho ukiwepo, ombi la HTTP hutambua mamlaka inayotaka, kwa kawaida katika kichwa cha Host. Hizi ni sehemu mbili zinazosomwa katika nyakati mbili tofauti na sehemu mbili tofauti za programu.
| Layer | What carries the name | Who reads it |
|---|---|---|
| TLS handshake | Server name indication | The TLS terminator in front of the service |
| HTTP request | Authority or Host header | The routing layer that picks a backend |
| Network path | Destination address and port | Routers, and the VPN peer if one is in use |
Domain fronting hutumia tofauti kati ya mbili za kwanza ili huduma ya fronting ikubali muunganisho na kisha ielekeze ombi mahali pengine. Inafanya kazi tu pale huduma hiyo iko tayari kuielekeza, na hilo ni suala la sera ya mtoa huduma na si ujanja wa itifaki.
Fronting hutegemea mtoa huduma, si mbinu
Kama mfano wenye mipaka, Maswali yanayoulizwa mara kwa mara kuhusu Front Door Azure huandika ulinzi dhidi ya domain fronting. Inaeleza kutokulingana kunakoruhusiwa kwa vikoa ndani ya usajili mmoja na njia zilizosanidiwa, na jibu la 421 Misdirected Request wakati ulinzi wa kutokulingana unazuia ombi.
Sera hiyo moja iliyoandikwa huangusha kauli zote mbili kwa mpigo. Si kila jozi ya majina tofauti hufanya kazi, na si kila kutokulingana kumepigwa marufuku. Huduma nyingine zina ukaguzi wao, mahitaji yao ya usambazaji na misimbo yao ya hitilafu.
Pia si maagizo ya kukwepa vizuizi vya mtandao mwingine. Kusoma kanuni za uelekezaji za mtoa huduma ili kuelewa anaruhusu nini ni kazi ya usanifu; kuzichukulia kanuni hizo kama kichocheo cha kukwepa ni shughuli nyingine yenye matokeo mengine. Weka shughuli hizi mbili kivyake katika hati unayoandika. Ya pili ndiyo inayofanya muundo ukataliwa katika hakiki.
VPN huchagua nini kwa kweli
Katika VPN ya mtandao, uelekezaji na sera ya jukwaa huchagua trafiki ya ndani kwa handaki kuelekea mwenzake. Kulingana na mpangilio huo unaweza kugharamia programu kadhaa au sehemu ndogo iliyofafanuliwa, na unaweza kubeba itifaki ambazo hazina ombi la HTTP kabisa.
Fronting haifanyi lolote la hayo. Kupanga ombi moja la HTTPS kupitia huduma ya fronting hakuweki njia ya mtandao wa kibinafsi, hakubebi programu za UDP ovyo, na hakufanyi kila programu kwenye kifaa itumie huduma. Ikiwa unahitaji ugharamiaji huo, unahitaji proksi au handaki, si ujanja wa jina.
Ndiyo sababu hizo mbili huchanganywa katika hakiki: zote zinaelezwa kama wapatanishi, na zote zinaonekana katika hati kuhusu ufikiaji. Kiolesura ambacho kila moja hutoa ni tofauti kabisa, na kimoja tu kati yao ni njia ya mtandao.
Mwonekano si wa pande mbili
Ulinganisho pia si tu wa kufichwa dhidi ya kuonekana. Maswali ya DNS, anwani za mwisho, sifa za kupeana mkono, ukubwa wa pakiti na muda vyote hubaki vikionekana kwa yule aliye katika nafasi ya kuviona, na kile mwangalizi huyo anachojifunza hutegemea alipo.
Data ya programu pia huonekana kwenye vituo vya mwisho vinavyoimaliza. Huduma ya fronting inayoelekeza ombi lako ni moja ya vituo hivyo, na mwenzake wa VPN ni kingine. Hakuna mpangilio wowote unaofanya maudhui yasiyoeleweka kwa upande ambao lazima uyaisome ili kukuhudumia.
Chora masanduku matatu
Kwa hakiki ya usanifu, chora kituo cha mwisho cha TLS, huduma ya uelekezaji wa HTTP na programu ya mwisho kama masanduku matatu tofauti, kisha chora mwenzake yeyote wa VPN mahali pengine tena. Mahali panapochagua lengo la wavuti na mahali panaposafirisha pakiti za mtandao wa kibinafsi havikupaswa kuwa mfumo mmoja, na kwa kawaida si hivyo.
Masanduku yakishaachana, maswali yanakuwa na majibu: ni majina gani mtoa huduma huyu anakubali, ni itifaki zipi zinahitaji usafirishaji, na ni upande gani unaweza kuona nini. Mchoro unaoyachanganya huzalisha muundo ambao hakuna mtu anayeweza kuutekeleza na hakiki inayobishana kuhusu msamiati.