AWS Client VPN nepalaižas Linux? Saskaņojiet izpildlaika vidi
Palaišanas kļūda, kas nosauc koplietojamu bibliotēku, ir izpildlaika saskaņošanas problēma, nevis profila problēma. Pirms pakotņu importēšanas pārbaudiet atbalstīto klientu un OS.
Jūs instalējāt AWS Client VPN pakotni Ubuntu, palaidāt to un saņēmāt ielādētāja kļūdu par trūkstošu koplietojamu bibliotēku, pirms tika nolasīts jebkurš profils. Pirmais instinkts ir paņemt šo bibliotēku no vecākas versijas un turpināt. Tas parasti apmaina vienu salauztu atkarību pret sistēmu, kas vairs neatbilst savai pašas pakotņu datubāzei. Palaišanas kļūda ir atbalsta robežas jautājums, nevis tīkla.
Kļūda nosauc bibliotēku, nevis tīklu
Darbvirsmas VPN klientam ir jāielādē sava izpildlaika vide, pirms tas var apskatīt jūsu profilu vai galapunktu. Kad dinamiskais ielādētājs nevar atrisināt simbolu, process mirst pirmajā sekundē un logs nekad neparādās. Nekāds profila rediģēšanas, DNS darba vai maršrutu maiņas apjoms nesasniedz šo posmu. Lasiet ziņojumu burtiski, jo tas precīzi pasaka, kuru objektu ielādētājs gribēja.
Tā arī jūs atdalāt divas kļūmju saimes. Trūkstošs koplietojams objekts ir iepakošanas problēma jūsu resursdatorā, savukārt autentifikācijas noraidījums ir pakalpojuma puses lēmums, kas nāk daudz vēlāk secībā.
Abas beidzas ar aizveras logu, tāpēc kļūdu ziņojumos tās tiek sajauktas.
Globalizācijas slēdži ir cita problēma
Kļūdas, kas piemin ICU vai globalizāciju, nāk no .NET izpildlaika zem dažām klienta būvēm, nevis no TLS steka. Invariantās globalizācijas slēdža iestatīšana maina to, kā šī vide apstrādā kultūras datus, un tā nepiegādā trūkstošo libssl. Tā pielietošana, lai apklusinātu TLS kļūdu, atstāj klientu, kas startē un pēc tam cieš neveiksmi citur.
Turiet abus atsevišķās kastēs: viens maina izpildlaika uzvedību, otrs apmierina linkeri. Ķerties pie pirmā, kad jums ir otrais, ir ieradums, ko ir vērts atmest.
Ja resursdators patiešām nevar nodrošināt nepieciešamo izpildlaiku, atbalstītā atbilde ir cits resursdators, nevis pārveidots.
Kāpēc veca OpenSSL imports sit pretī
libssl un libcrypto kopēšana no vecākas distribūcijas uz /usr/lib darbojas pietiekami bieži, lai būtu vilinoša. Tā arī izvirza bibliotēku ārpus pakotņu pārvaldnieka kontroles, tāpēc katrs vēlākais drošības atjauninājums to vai nu palaiž garām, vai saduras ar to. Resursdatorā, kurā darbojas arī pārlūks vai SSH klients, jūs esat nomainījis kriptogrāfijas steku programmām, kas to nekad nav lūgušas.
Atbalstītais ceļš ir dokumentētais pakotņu avots un tā atkarību risināšana tieši jūsu OS versijai un arhitektūrai. Pārbaudiet AWS Linux klienta prasības un instalējamās versijas laišanas piezīmes, jo atbalsta matrica mainās starp versijām.
Vecs foruma risinājums ir viena versiju pāra momentuzņēmums, nevis saderības garantija.
Saglabājiet piegādātāja pakalpojuma definīciju
Dažas rokasgrāmatas dod jums minimālu systemd vienību, lai aizstātu iepakoto. Šī vienība parasti izmet argumentus, nostiprināšanas iestatījumus un integrāciju, ko piegādātājs pievienoja vēlāk, un radušās kļūmes parādās vietā, kuru jūs nesaistīsit ar labojumu.
Ja nepieciešama izmaiņa, tā vietā izmantojiet drop-in: nelielu pārrakstīšanas failu vienības .d direktorijā, kas pievieno vai aizstāj vienu direktīvu, ar komentāru, kāpēc tas pastāv un kā to atsaukt. Piegādātāja fails paliek neskarts, un nākamais pakotnes atjauninājums ne klusi atceļ jūsu darbu, ne dublē to.
Ierakstiet pārrakstīšanas ceļu savās piezīmēs, jo nākamais administrators vispirms skatīsies tur.
Pierādiet palaišanu, pirms atkļūdojat maršrutus
Panāciet, ka klients uzticami startē ar apstiprināto profilu, tad piesakieties, tad apstipriniet tuneli, un tikai pēc tam skatieties uz maršrutiem, DNS un privātajiem resursiem. Katrs posms rada savu pierādījumu, un to sajaukšana liek izpildlaika problēmai izskatīties kā maršrutēšanas problēmai. Ja nepieciešams piegādātāja atbalsts, fiksējiet pirmo lietderīgo palaišanas notikumu, nevis aizveras loga ekrānuzņēmumu.
Nekad nepievienojiet privātu atslēgu vai pilnu profilu ar iegultiem akreditācijas datiem kā diagnostikas materiālu.
Viens jautājums atrisina lielāko daļu šo biļešu: vai instalētā klienta versija joprojām tiek atbalstīta šajā OS versijā? Ja ne, labojums ir atbalstīts pāris, nevis vēl viens bibliotēku medības.