Kérjen meg két rendszergazdát, hogy ugyanazt a VPN-t írja le, és az egyik talán „SSL VPN”-t válaszol, míg a másik „helyszín-helyszín”-t mond, mintha a kettő versengő lehetőség lenne egy menüben. Ezek különböző kérdésekre adott válaszok, és alternatívaként kezelésük olyan összehasonlításokat szül, amelyek nem oldhatók fel. Az egyik címke azt mondja meg, mely végpontok kapcsolódnak össze; a másik azt, hogy mi viszi a forgalmat közöttük. Tartsa külön a tengelyeket, és a vita nagy része eltűnik.

Két címke, két külön kérdés

A topológia arra válaszol, ki kapcsolódik mihez. A távoli hozzáférés terve egyedi felhasználókat vagy eszközöket kapcsol egy átjáróhoz, általában felhasználónkénti identitással és címpool-lal. A helyszín-helyszín terv két hálózatot köt össze átjárókon keresztül, így az érdekes identitás a társ-átjáró, nem pedig a billentyűzet előtti személy. Ezek különböző üzemeltetési problémák, a címtervezéstől addig, hogy ki vonhatja vissza a hozzáférést hajnali 2-kor.

A mechanizmus arra válaszol, hogyan épül és hitelesítődik az alagút. Az IPsec IKEv2-vel, egy TLS-alapú termék, amely IP-t hordoz magában, és egy böngésző felé forduló alkalmazásportál mechanizmusválasztások, és mindegyiknek megvan a maga egyeztetése, titkosítócsomagja és hibaállapota. Egyik sem feltételez topológiát, és a topológia nem választ mechanizmust.

Tegye a két tengelyt egy táblázatba, és a zavar láthatóvá válik, mert a rács minden cellája kitölthető. Amit a rács nem tud, az az, hogy megmondja, melyik kombinációt szállította a szállítója, mert a terméknevek mindkét tengelyt egyetlen marketingmondatba sűrítik.

Honnan ered a kategóriahiba

A szállítók évekig „SSL VPN”-ként adták el az „IPsec VPN” ellentéteként, amitől a mechanizmusok összehasonlítása topológiaválasztásnak látszott. A kifejezés a saját feltételei szerint is rosszul öregedett, mert a mai tervek támogatott TLS-verziókat használnak, és az SSL név főleg termékkategóriaként maradt fenn.

AxisQuestion it settlesWhat it cannot tell you
TopologyWhether users join a gateway or two networks join each otherWhich protocol carries the traffic, or how peers prove identity
MechanismWhich protocol suite builds the tunnel and negotiates keysWhether the endpoints are people, devices or routers
Access surfaceWhether the client sees a routed network or a set of published applicationsWhich topology or mechanism is underneath the portal
AuthenticationWhat proof each side presents, and to whomWhether the traffic is later authorized per resource

Ugyanebből az összesűrítésből két rokon mítosz következik. Az első, hogy az IPsec helyszín-helyszín kapcsolatot jelent; az IKEv2-t kliens–átjáró viszonyokra is tervezték, így egyetlen laptop is csatlakozhat IPsec-kel. A második, hogy a TLS-alapú termék csak távoli hozzáférést jelent; OpenVPN rendszeresen használatos két helyszín közötti forgalom továbbítására, és TLS-használata a vezérlési és hitelesítési csere köré összpontosul, nem pedig egy böngésző-munkamenetbe.

Hasznos próba bármely leíráshoz: ha egy szó cseréje mind a végpontokat, mind a protokollt megváltoztatja, a mondat keveri a tengelyeket. Az „SSL VPN szemben a helyszín-helyszín”-nel megbukik ezen a próbán, mert az első kifejezés mechanizmuscsaládot, a második topológiát nevez meg.

Írjon le egy telepítést úgy, hogy összehasonlítható legyen

Írjon négy mezőt, és töltse ki őket: végpontok, mechanizmus, hitelesítés és hozzáférési felület. Egy fióktelep-kapcsolat úgy olvasható, mint két megnevezett előtag közötti IKEv2-átjárópár tanúsítványos hitelesítéssel és felhasználói szintű portál nélkül. Egy távoli hozzáférési szolgáltatás úgy olvasható, mint TLS-alapú kliens, amely felhasználónként oszt címeket, bejelentkezéskor második tényezőt kér, és csak belső DNS-zónát tesz közzé.

Ezek a mondatok összehasonlíthatók oly módon, ahogy a terméknevek nem. Két távoli hozzáférési terv mérhető ugyanahhoz a felhasználói munkafolyamathoz és ugyanahhoz a visszavonási útvonalhoz, két helyszínek közötti terv pedig ugyanahhoz az előtaglistához, forgalompolitikához és hiba követelményeihez. A címkék megszervezik az összehasonlítást; nem helyettesítik azt.

A terminológiának közzétett horgonya is van. Az IETF VPN-terminológiai dokumentuma több szolgáltatási modellt, köztük a távoli hozzáférést és a helyszín-helyszín kapcsolatot, elválaszt azoktól a mechanizmusoktól, amelyekkel épülnek, és pontosan ez a megkülönböztetés vész el újra és újra.

A kialkudott protokollt olvassa, ne a termék nevét

A dobozon lévő címke nem állapítja meg, miben egyezett meg egy futó alagút. Kérdezze meg közvetlenül a partnert a TLS-oldalon, és olvassa le a kézfogás által létrehozott protokollverziót és titkosítást a prospektusban szereplő verzió helyett.

openssl s_client -connect vpn.example.net:443 -tls1_3 -brief

Egy IPsec-átjáró esetében a megfelelő megfigyelés a megvalósítás saját állapotkimenetéből származik, amely jelenti a használt IKE- és ESP-javaslatokat. Akárhogy is, a lényeg ugyanaz: a mechanizmustengelyt az élő munkamenetből kell leolvasni, mert a kliens és az átjáró lealkudhat valami olyasmire, ami régebbi annál, mint amit bármelyik rendszergazda várt.

ipsec statusall | grep -E "IKE|ESP"

Ezután azok a kérdések maradnak, amelyekre egyetlen címke sem válaszol. Mely protokollverziókat fogadják még el, hogyan validálják az átjáró identitását, mely algoritmuskészlet engedélyezett, ki jogosít fel egy adott felhasználót egy adott erőforrásra, és mi vonja vissza a hozzáférést, ha egy eszköz elveszik. Egy topológiarajz és egy mechanizmusnév e lista kezdete, nem helyettesítője.

Tartsa meg tehát a két címkét, de arra használja őket, amik: rövid módja annak, hogy megmondjuk, mely végpontok kapcsolódnak össze, és hogyan épül az alagút. Abban a pillanatban, amikor az egyiket a másik kizárására használják, a leírás megszűnt bármit leírni.

Kapcsolódó cikkek