Го инсталиравте пакетот AWS Client VPN на Ubuntu, го стартувавте и добивте грешка од вчитувачот за недостижна споделена библиотека пред да се прочита било кој профил. Првиот инстинкт е да ја земете таа библиотека од постаро издание и да продолжите. Тоа обично заменува една скршена зависност со систем што веќе не одговара на сопствената база на пакети. Неуспешното вклучување е прашање на границата на поддршка, не на мрежата.

Грешката именува библиотека, не мрежата

Десктоп VPN клиентот мора да ја вчита својата извршна околина пред да може да погледне во вашиот профил или во вашата крајна точка. Кога динамичкиот вчитувач не може да реши симбол, процесот умира во првата секунда и прозорецот никогаш не се појавува. Никакво уредување на профилот, работа со DNS или промени на рутите не стигнуваат до таа фаза. Прочитајте ја пораката буквално, зашто ви кажува точно кој објект го сакал вчитувачот.

Така ги одделувате и двете фамилии на дефекти. Недостижниот споделен објект е проблем со пакувањето на вашиот домаќин, додека одбивањето автентикација е одлука од страната на услугата што доаѓа многу подоцна во низата.

Двете завршуваат со прозорец што се затвора, затоа се мешаат во извештаите за грешки.

Прекинувачите за глобализација се друг проблем

Грешките што спомнуваат ICU или глобализација доаѓаат од .NET извршната околина под некои градби на клиентот, не од стекот TLS. Поставувањето на прекинувачот за инваријантна глобализација менува како таа околина ги обработува културните податоци и не доставува недостижна libssl. Неговото применување за да се смири грешка на TLS ви остава клиент што стартува и потоа паѓа на друго место.

Држете ги двете во одделни кутии: едното го менува однесувањето на околината, другото го задоволува поврзувачот. Посегнувањето по првото кога го имате второто е навика што вреди да се остави.

Ако домаќинот навистина не може да ја обезбеди потребната околина, поддржаниот одговор е друг домаќин, а не изменет.

Зошто увозот на стар OpenSSL се враќа против вас

Копирањето на libssl и libcrypto од постара дистрибуција во /usr/lib работи доволно често за да биде примамливо. Тоа исто така става библиотека надвор од контролата на менаџерот на пакети, па секое подоцнежно безбедносно ажурирање или ја пропушта, или се судира со неа. На домаќин што вклучува и прелистувач или SSH клиент, сте го смениле крипто стекот за програми што никогаш не го побарале.

Поддржаниот пат е документираниот извор на пакети и неговото решавање на зависностите за точно вашето издание на ОС и архитектура. Проверете ги барањата на AWS за Linux клиентот и белешките за изданието на верзијата што ја инсталирате, зашто матрицата на поддршка се поместува меѓу изданијата.

Старото решение од форум е снимка на еден пар изданија, а не гаранција за компатибилност.

Зачувајте ја дефиницијата за услуга на добавувачот

Некои водичи ви даваат минимална systemd единица за да ја замени спакуваната. Таа единица обично ги отфрла аргументите, поставките за зацврстување и интеграцијата што добавувачот ги додал подоцна, а настанатиот дефект се појавува некаде каде што нема да го поврзете со промената.

Ако ви треба промена, наместо тоа користете drop-in: мала датотека за препишување во .d директориумот на единицата што додава или заменува една директива, со коментар зошто постои и како се враќа. Датотеката на добавувачот останува недопрена, а следното ажурирање на пакетот ниту тивко ја поништува вашата работа, ниту ја дуплира.

Запишете ја патеката за препишување во вашите белешки, зашто следниот администратор прво таму ќе погледне.

Докажете го вклучувањето пред да ги отстранувате грешките во рутите

Постигнете клиентот сигурно да стартува со одобрениот профил, потоа најавете се, потоа потврдете го тунелот и само потоа погледнете ги рутите, DNS и приватните ресурси. Секоја фаза дава свој доказ, а нивното мешање прави проблемот со околината да изгледа како проблем со рутирањето. Ако ви треба поддршка од добавувачот, зачувајте го првиот корисен настан при стартување наместо снимка од екранот на прозорецот што се затвора.

Никогаш не приложувајте приватен клуч или целосен профил со вградени акредитиви како дијагностички материјал.

Едно прашање решава повеќето од овие тикети: дали инсталираната верзија на клиентот сè уште е поддржана на ова издание на ОС? Ако не е, поправката е поддржан пар, а не уште еден лов на библиотеки.

Поврзани статии