tls-auth gegn tls-crypt: hvað hvor um sig verndar í OpenVPN
tls-auth skrifar undir stýripakka, tls-crypt felur þá líka. Hvorugt kemur í stað vottorðaprófunar eða gagnalyklunar, og misræmi lítur út eins og þögn.
Báðir valkostir nota sameiginlega lykilskrá og báðir gera handsagnarumferð erfiðari að falsa, þess vegna eru þeir meðhöndlaðir sem tvö nöfn á sömu eiginleika. Þeir eru það ekki. Annar skrifar undir stýripakka, hinn dulkóðar þá líka, og hvorugt hefur nokkuð með dulritunina að gera sem verndar sendinguna þína.
Sá munur skiptir máli þegar snið tekst ekki að tengjast, þegar öryggisendurskoðun spyr hvað lykillinn verndar, og þegar einhver gerir ráð fyrir að viðbótarskráin geri göngin dulkóðuð á einhvern óskilgreindan hátt.
Hvað sameiginlegi lykillinn verndar í raun
Lykillinn sem þessir valkostir nota tilheyrir stýrirásinni: skiptunum sem semja um færibreytur, sanna auðkenni og leiða gögnlyklana af. Þetta er fyrirfram deilt leyndarmál sem báðir endar verða að hafa áður en handsögnin getur haldið áfram. Þar sem það stendur fyrir auðkennisprófununum stöðvar rangur lykill samræðurnar fyrr en rangt lykilorð myndi gera. Þessi röð skýrir hvers vegna bilanatilstandurinn er svo hljóðlátur.
tls-auth notar þetta leyndarmál til að reikna HMAC yfir stýripakka. Pakki án gildrar undirskriftar er hent áður en hann nær dýrari TLS-vinnslunni, þess vegna er valkosturinn oft lýst sem fyrsta síu en ekki sem staðgengli TLS.
tls-crypt gengur lengra og dulkóðar verndaða stýriumferð auk þess að sannprófa hana. Innihald vottorða, samdar dulritunarnöfn og aðrir handsagnarupplýsingar sjást ekki lengur á netinu, og áhorfandi án lykilsins getur ekki einu sinni séð hvaða TLS útgáfa er reynd. Fyrir uppsetningu sem óttast að afhjúpa VPN-fingrafar sitt er þessi eiginleiki aðalástæðan fyrir að velja hann. Hann er samt hópleyndarmál, ekki skilríki fyrir hvern notanda.
Hvorugt ferlið gefur út auðkenni. Sameiginlegi lykillinn er hópleyndarmál og hver sá sem hefur hann getur uppfyllt þetta lag prófunarinnar.
Hvar valkostirnir tveir greinir á
Sá munur sem sjá má er það sem áhorfandi sér. Með tls-auth er handsögnin sýnileg en ekki sannanleg án lykilsins. Með tls-crypt er handsögnin ógagnsæ fyrir alla sem ekki hafa lykilinn.
Stillingin er líka mismunandi. tls-auth er notað með stefnugildi, þannig að önnur hliðin notar einn helming lykilefnisins og hin hliðin hinn helminginn. tls-crypt notar einn lykil í báðar áttir, þess vegna er stefnutilskipunin ekki hluti af uppsetningu þess.
Í nútímagerðum útiloka valkostirnir tveir hvorn annan. Snið ætti að bera annan þeirra, ekki báða, og þjónninn og biðlarinn verða að sammælast um hvorn, með samsvarandi lykilefni. Að halda gamalli tilskipun við hlið nýrrar er algeng flutningsleif. Fjarlægðu þá óvirku svo næsti lesandi viti hvaða lag er í raun í gildi.
Nýrra afbrigði, tls-crypt-v2, tengir hvern biðlara við sitt eigið umbúða lykil þannig að afturköllun eins biðlara krefst ekki endurútgáfu hópalykilsins. Það er þess virði að þekkja, en það er annar valkostur og ekki samheiti við hvorn þeirra tveggja hér.
Hvers vegna misræmi lítur út eins og ekkert gerist
Þegar sameiginlega efnið passar ekki hendir mótaðilinn pakkunum án þess að segja sendandanum hvers vegna. Engin sannprófunarvilla er til að lesa, því pakkinn náði aldrei laginu sem myndi framleiða hana.
Biðlarinn reynir aftur, þjónninn segir ekkert, og einkennin líta út eins og netvandamál. Þá endurræsa menn þjónustuna, slá inn lykilorð reikningsins aftur eða fjarlægja verndartilskipunina til að «prófa» hana, sem breytir uppsetningunni í stað þess að greina hana.
Lestu í þjónskránni fyrstu kvörtunina á pakkastigi í stað síðustu endurtilraunarlínunnar. Staðfestu að báðar hliðar beri sama valkost með eins lykilefni og að lykilskráin hafi ekki verið endurskoðuð aðeins á annarri hliðinni.
Að fjarlægja tilskipunina er ekki örugg viðgerð. Hún slekkur á verndarlagi fyrir hvern biðlara, og göng sem virka eftir það sanna aðeins að þetta lag var misræmið.
Hvað þarf enn að stilla sérstaklega
Þessir valkostir sannreyna ekki hver mótaðilinn er. Vottorðasannprófun, traustsafestið og vænta þjónsheitið eru áfram sérstakar kröfur, og ekkert þeirra verður valfrjálst vegna þess að sameiginlegur lykill er til staðar.
Þau velja ekki heldur gagnalyklunina. Það er sérstakt samtal sem stillingar gagnarásarinnar á báðum endum stýra, og göng vernduð með tls-crypt geta samt notað dulritun sem þú ætlaðir ekki.
Að lokum þarf sameiginlegi lykillinn sjálfur meðferð. Meðhöndlaðu hann sem leyndarmál, dreifðu honum um samþykkta rás og skiptu honum út þegar einhver sem hafði hann fer. Þar sem hann er sameiginlegur er afhjúpun hans afhjúpun hvers enda sem notar hann.