Экспарт Viscosity супраць звычайнага профілю OpenVPN у Linux
Пакет .visz і звычайны файл OpenVPN — розныя кантэйнеры. Параўнайце, што кожны з іх нясе, на што спасылаецца і які кліент можа яго прачытаць.
Перайменаванне файла Viscosity .visz у .ovpn не змяняе таго, што ўнутры, бо пашырэнне ніколі не апісвала пратакол. Важнае параўнанне — паміж пакетам з залежнасцямі і звычайным профілем кліента без іх. Вызначце, які кантэйнер вы насамрэч атрымалі, перш чым прасіць праграму імпарту Linux прачытаць яго.
Што ўтрымлівае кожны кантэйнер
Дакументацыя экспарту Viscosity апісвае пакет злучэння .visc і архіўную форму .visz, якая з'яўляецца сціснутым tar-архівам. Пакет нясе канфігурацыю разам з файламі сертыфіката, ключа і сцэнарыяў, ад якіх ён залежыць. Звычайны профіль OpenVPN — гэта адзін файл, і ўсё, на што ён спасылаецца, павінна існаваць асобна або быць убудаваным унутры.
Гэта розніца і ёсць усё параўнанне. Сувязі пакета — частка артэфакта; сувязі звычайнага профілю — дапушчэнне. Перанос пакета ў Linux без захавання гэтых сувязяў дае файл, які адкрываецца, а потым падае на першай адсутнай спасылцы. Профіль, які ўбудоўвае свае сертыфікаты, пазбягае гэтага збою, бо нясе ўсё ў адным месцы, што зручна, пакуль камусьці не трэба будзе змяніць адзін з іх.
Знешняе пашырэнне паведамляе, які кантэйнер у вас ёсць, а не які кліент можа ім карыстацца.
Дзе насамрэч пачынаецца канфігурацыя
Унутры пакета пастаўшчык дакументуе config.conf побач з залежнымі файламі, а спасылкі вырашаюцца лакальна. Гэты файл — пункт адліку, а не назва архіва і не той сертыфікат, які выпадкова апынуўся ўверсе спісу каталога.
У Linux пакет можа выглядаць як каталог, а не як адзін аб'ект, бо архіў разгортваецца ў файлы, якія павінны ляжаць разам. Трымайце адносныя шляхі ўзгодненымі ў працоўнай прасторы, куды вы распакоўваеце, і не пераўтварайце абсалютны шлях Windows у шлях Linux уручную. Адсутны залежны файл і няправільны шлях даюць аднолькавую скаргу ад кліента.
Выдаленне опцыі даверу або ідэнтычнасці, каб заглушыць гэтую скаргу, — не выпраўленне.
Што пакет не пераносіць
Уласныя перавагі Viscosity — не ўсе опцыі OpenVPN. Сцэнарыі, паводзіны маршрутаў і налады праграм могуць патрабаваць прадстаўлення праз падтрымліваную інтэграцыю кліента Linux, а не капіравання ў выглядзе тэксту, які можа выканаць іншая праграма.
Разглядайце ўключаны сцэнарый як даныя, пакуль не прачытаеце яго і не вырашыце, што ён дазволены. Яго запуск толькі таму, што экспарт яго змяшчаў, перавяртае праверку, якую вы павінны былі правесці. Тая ж асцярога датычыцца ўбудаваных уліковых даных: пакет можа несці матэрыял прыватнага ключа, таму працоўная копія належыць у абароненае месца, а не ў папку загрузак.
Арыгінал застаецца абароненым, пакуль міграцыя не прынята.
Што павінен вырашыць бок Linux
Вырашыце, хто будзе валодаць злучэннем: Community OpenVPN сам па сабе, плагін NetworkManager або нейкі іншы падтрымліваемы кліент. Кожны прымае іншы набор опцый, і кожны па-свойму валодае маршрутамі, рэзалверамі і сакрэтамі. Файл, які паспяхова адкрываецца ў адной праграме імпарту, можа быць адхілены іншай, і поспех пры імпарце не даказвае сумяшчальнасці з меркаваным злучэннем. Спытайце аператара, ці існуе ўжо профіль, сумяшчальны з Linux, бо пачаць з падтрымліванага артэфакта хутчэй, чым перакладаць яго.
Трымайце давер да сервера, ідэнтычнасць кліента і абарону прыватнага ключа трыма асобнымі пытаннямі.
Праверка перад падключэннем
Праверце канчатковы пункт і транспарт, метад аўтэнтыфікацыі, кожную спасылку на файл, а таксама меркаваныя палітыкі маршрутызацыі і DNS. Затым праверце злучэнне і патрэбную праграму асобна, бо тунэль, які ўзнімаецца, нічога не кажа пра тое, ці дасягае праграма таго, што ёй трэба.
openvpn --config ./config.conf --verb 4
Параўнайце ўзгоднены вынік з тым, што, па словах аператара, профіль павінен рабіць, і адзначце любую опцыю, якую кліент Linux праігнараваў.
Калі міграцыя прынята, вывядзіце перададзеныя копіі з ужытку праз звычайны працэс апрацоўкі ўліковых даных. Пакет, пакінуты ў агульнай папцы, — гэта ўліковыя даныя, пакінутыя ў агульнай папцы.