Папрасіце двух адміністратараў апісаць адну і тую ж VPN, і адзін можа адказаць «SSL VPN», а другі — «паміж сайтамі», нібы гэта былі канкуруючыя варыянты ў меню. Гэта адказы на розныя пытанні, і ўспрыманне іх як альтэрнатыў спараджае параўнанні, якія немагчыма вырашыць. Адзін ярлык паказвае, якія канцавыя пункты злучаюцца; другі — што нясе трафік паміж імі. Трымайце восі асобна, і большая частка спрэчкі знікне.

Два ярлыкі, два асобныя пытанні

Тапалогія адказвае, хто да каго далучаецца. Дызайн аддаленага доступу далучае асобных карыстальнікаў або прылады да шлюза, звычайна з ідэнтычнасцю на карыстальніка і пулам адрасоў. Дызайн паміж сайтамі злучае дзве сеткі праз шлюзы, таму цікавая ідэнтычнасць — гэта партнёрскі шлюз, а не чалавек за клавіятурай. Гэта розныя аперацыйныя праблемы: ад планавання адрасоў да таго, хто можа адклікаць доступ у 2 гадзіны ночы.

Механізм адказвае, як будуецца і аўтэнтыфікуецца тунель. IPsec з IKEv2, прадукт на аснове TLS, які нясе IP унутры сябе, і звернуты да браўзера партал прыкладанняў — гэта выбары механізму, і кожны мае свае перамовы, наборы шыфраў і рэжымы адмоваў. Ні адзін з іх не прадугледжвае тапалогію, а тапалогія не выбірае механізм.

Змясціце дзве восі ў адну табліцу, і блытаніна стане бачнай, бо кожную клетку сеткі можна запоўніць. Чаго табліца не можа зрабіць — сказаць вам, якую камбінацыю паставіў ваш пастаўшчык, бо назвы прадуктаў згортваюць абедзве восі ў адну маркетынгавую фразу.

Адкуль бярэцца памылка катэгорыі

Прадаўцы гадамі прадавалі «SSL VPN» як процілегласць «IPsec VPN», што рабіла параўнанне механізмаў падобным да выбару тапалогіі. Сама фраза састарэла і па сваіх умовах, бо сучасныя дызайны выкарыстоўваюць падтрыманыя версіі TLS, а назва SSL застаецца галоўным чынам як катэгорыя прадукту.

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

З таго ж згортвання вынікаюць два звязаныя міфы. Першы — што IPsec азначае «паміж сайтамі»; IKEv2 быў распрацаваны і для адносін кліент–шлюз, таму асобны ноўтбук можа далучацца праз IPsec. Другі — што прадукт на аснове TLS азначае толькі аддалены доступ; OpenVPN рэгулярна выкарыстоўваецца для пераносу трафіку паміж двума сайтамі, і яго выкарыстанне TLS засяроджана ў абмене кіравання і аўтэнтыфікацыі, а не ў сесіі браўзера.

Карысны тэст для любога апісання: калі замена аднаго слова змяняе і канцавыя пункты, і пратакол, сказ змешвае восі. «SSL VPN супраць «паміж сайтамі» не праходзіць гэты тэст, бо першы тэрмін называе сямейства механізмаў, а другі — тапалогію.

Апішыце разгортванне так, каб яго можна было параўнаць

Напішыце чатыры палі і запоўніце іх: канцавыя пункты, механізм, аўтэнтыфікацыя і паверхня доступу. Філіяльнае злучэнне можа чытацца як пара шлюзаў IKEv2 паміж двума названымі прэфіксамі з аўтэнтыфікацыяй па сертыфікатах і без партала ўзроўню карыстальніка. Паслуга аддаленага доступу можа чытацца як кліент на аснове TLS, які прызначае адрасы кожнаму карыстальніку, патрабуе другі фактар пры ўваходзе і публікуе толькі ўнутраную зону DNS.

Гэтыя сказы параўнальныя так, як назвы прадуктаў — не. Два дызайны аддаленага доступу можна вымераць супраць аднолькавага працоўнага працэсу карыстальніка і аднолькавага шляху адклікання, а два міжсайтавыя дызайны — супраць аднолькавага спісу прэфіксаў, палітыкі трафіку і патрабаванняў да адмоваў. Ярлыкі арганізуюць параўнанне; яны не замяняюць яго.

Тэрміналогія мае і апублікаваную апору. Дакумент IETF па тэрміналогіі VPN аддзяляе некалькі мадэляў паслуг, уключаючы аддалены доступ і «паміж сайтамі», ад механізмаў, якімі яны будуюцца, і гэта менавіта тое адрозненне, якое пастаянна губляецца.

Чытайце ўзгоднены пратакол, а не назву прадукту

Ярлык на скрынцы не ўстанаўлівае, на што пагадзіўся працуючы тунель. Спытайцеся ў партнёра напрамую, на баку TLS, і прачытайце версію пратаколу і шыфр, якія выдала рукапоціск, а не версію з брашуры.

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

Для шлюза IPsec эквівалентнае назіранне паходзіць з уласнага вываду статусу рэалізацыі, які паведамляе пра выкарыстоўваныя прапановы IKE і ESP. У любым выпадку сутнасць адна: вось механізму трэба чытаць з жывой сесіі, бо кліент і шлюз могуць дамовіцца да чагосьці старэйшага, чым чакаў любы з адміністратараў.

ipsec statusall | grep -E "IKE|ESP"

Пасля гэтага застаюцца пытанні, на якія ніякі ярлык не адказвае. Якія версіі пратаколу яшчэ прымаюцца, як правяраецца ідэнтычнасць шлюза, які набор алгарытмаў дазволены, хто аўтарызуе дадзенага карыстальніка для дадзенага рэсурсу і што адклікае доступ, калі прылада страчана. Схема тапалогіі і назва механізму — гэта пачатак гэтага спісу, а не яго замена.

Такім чынам, пакіньце два ярлыкі, але выкарыстоўвайце іх па прызначэнні: кароткі спосаб сказаць, якія канцавыя пункты злучаны і як будуецца тунель. У той момант, калі адзін з іх выкарыстоўваецца, каб выключыць другі, апісанне перастае нешта апісваць.

Падобныя артыкулы