Извозот на Viscosity наспроти обичен OpenVPN профил на Linux
.visz пакетот и обичната OpenVPN датотека се различни контејнери. Споредете што носи секој, на што упатува и кој клиент навистина може да го прочита.
Преименувањето на датотека .visz на Viscosity во .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 клиентот ја игнорирал.
Кога миграцијата ќе се прифати, повлечете ги копиите за пренос преку вообичаениот процес за ракување со пристапни податоци. Пакет оставен во споделена папка е исто што и пристапни податоци оставени во споделена папка.