AWS Client VPN nepasileidžia Linux sistemoje? Suderinkite vykdymo aplinką
Paleidimo klaida, nurodanti bendrą biblioteką, yra vykdymo aplinkos poravimo, o ne profilio problema. Prieš importuodami paketus patikrinkite palaikomą klientą ir OS.
Įdiegėte AWS Client VPN paketą Ubuntu sistemoje, paleidote jį ir gavote įkroviklio klaidą apie trūkstamą bendrą biblioteką, dar nespėjus perskaityti jokio profilio. Pirmas instinktas – paimti tą biblioteką iš senesnės versijos ir tęsti. Paprastai tai vieną sulaužytą priklausomybę pakeičia sistema, kuri nebeatitinka savo pačios paketų bazės. Paleidimo klaida yra palaikymo ribos, o ne tinklo klausimas.
Klaida įvardija biblioteką, o ne tinklą
Darbalaukio VPN klientas turi įkelti savo vykdymo aplinką, kol dar nepažiūrėjo į jūsų profilį ar galinį tašką. Kai dinaminis įkroviklis negali išspręsti simbolio, procesas miršta pirmą sekundę ir langas niekada nepasirodo. Joks profilio redagavimas, DNS darbas ar maršrutų keitimas tos stadijos nepasiekia. Skaitykite pranešimą pažodžiui, nes jis tiksliai nurodo, kokio objekto įkroviklis norėjo.
Taip pat atskiriate dvi gedimų šeimas. Trūkstamas bendras objektas yra pakavimo problema jūsų kompiuteryje, o autentifikavimo atmetimas – paslaugos pusės sprendimas, ateinantis daug vėliau sekoje.
Abu baigiasi užsidarančiu langu, todėl klaidų ataskaitose jie sumaišomi.
Globalizacijos jungikliai yra kita problema
Klaidos, kurios mini ICU arba globalizaciją, kyla iš .NET vykdymo aplinkos po kai kuriais kliento rinkiniais, o ne iš TLS krūvos. Nekintamos globalizacijos jungiklio nustatymas keičia, kaip ta aplinka tvarko kultūros duomenis, ir nepateikia trūkstamos libssl. Jo taikymas norint nutildyti TLS klaidą palieka klientą, kuris paleidžiamas ir paskui nepavyksta kitur.
Laikykite abu atskirose dėžėse: vienas keičia aplinkos elgseną, kitas patenkina linkerį. Siekti pirmojo, kai turite antrąjį, yra įprotis, kurio verta atsisakyti.
Jei kompiuteris tikrai negali suteikti reikiamos aplinkos, palaikomas atsakymas yra kitas kompiuteris, o ne pakeistas.
Kodėl seno OpenSSL importas atsisuka prieš jus
libssl ir libcrypto kopijavimas iš senesnės distribucijos į /usr/lib veikia pakankamai dažnai, kad būtų viliojantis. Jis taip pat išveda biblioteką iš paketų tvarkyklės kontrolės, todėl kiekvienas vėlesnis saugos atnaujinimas ją arba praleidžia, arba su ja susiduria. Kompiuteryje, kuriame taip pat veikia naršyklė ar SSH klientas, pakeitėte šifravimo krūvą programoms, kurios to niekada neprašė.
Palaikomas kelias yra dokumentuotas paketų šaltinis ir jo priklausomybių sprendimas tiksliai jūsų OS versijai ir architektūrai. Patikrinkite AWS Linux kliento reikalavimus ir diegiamos versijos leidimo pastabas, nes palaikymo matrica keičiasi tarp versijų.
Senas forumo sprendimas yra vienos versijų poros momentinė kopija, o ne suderinamumo garantija.
Išsaugokite tiekėjo paslaugos aprašą
Kai kurie vadovai duoda minimalų systemd įrenginį, kad pakeistumėte supakuotąjį. Tas įrenginys paprastai numeta argumentus, sukietinimo nustatymus ir integraciją, kuriuos tiekėjas pridėjo vėliau, o atsiradęs gedimas pasirodo ten, kur jo nesusiesite su pakeitimu.
Jei reikia pakeitimo, naudokite drop-in: nedidelį perrašymo failą įrenginio .d kataloge, kuris prideda arba pakeičia vieną direktyvą, su komentaru, kodėl jis egzistuoja ir kaip jį atšaukti. Tiekėjo failas lieka nepakitęs, o kitas paketo atnaujinimas nei tyliai atšaukia jūsų darbą, nei jį dubliuoja.
Užrašykite perrašymo kelią savo užrašuose, nes kitas administratorius pirmiausia ten pažiūrės.
Įrodykite paleidimą prieš derindami maršrutus
Nustatykite, kad klientas patikimai paleidžiamas su patvirtintu profiliu, tada prisijunkite, tada patvirtinkite tunelį, ir tik paskui žiūrėkite į maršrutus, DNS ir privačius išteklius. Kiekviena stadija pateikia savo įrodymą, o jų maišymas verčia vykdymo aplinkos problemą atrodyti kaip maršrutų problema. Jei reikia tiekėjo palaikymo, užfiksuokite pirmą naudingą paleidimo įvykį, o ne užsidarančio lango ekrano kopiją.
Niekada neprisegkite privataus rakto ar viso profilio su įterptais prisijungimo duomenimis kaip diagnostinės medžiagos.
Vienas klausimas išsprendžia daugumą šių bilietų: ar įdiegta kliento versija dar palaikoma šioje OS versijoje? Jei ne, pataisa yra palaikoma pora, o ne dar viena bibliotekų medžioklė.