Eikö AWS Client VPN käynnisty Linuxissa? Sovita ajonaikainen ympäristö
Käynnistysvirhe, joka nimeää jaetun kirjaston, on ajonaikaisen ympäristön paritusongelma, ei profiiliongelma. Tarkista tuettu asiakasohjelma ja käyttöjärjestelmä ennen pakettien tuontia.
Asensit AWS Client VPN -paketin Ubuntuun, suoritit sen ja sait latausohjelman virheen puuttuvasta jaetusta kirjastosta ennen kuin yhtäkään profiilia oli luettu. Ensimmäinen vaisto on ottaa tuo kirjasto vanhemmasta julkaisusta ja jatkaa. Se vaihtaa yleensä yhden rikkinäisen riippuvuuden järjestelmään, joka ei enää vastaa omaa pakettitietokantaansa. Käynnistysvirhe on tukirajan kysymys, ei verkon.
Virhe nimeää kirjaston, ei verkkoa
Työpöytä-VPN-asiakasohjelman on ladattava ajonaikainen ympäristönsä ennen kuin se voi katsoa profiiliasi tai päätepistettäsi. Kun dynaaminen lataaja ei pysty ratkaisemaan symbolia, prosessi kuolee ensimmäisellä sekunnilla eikä ikkunaa koskaan ilmesty. Mikään määrä profiilin muokkausta, DNS-työtä tai reittimuutoksia ei yllä siihen vaiheeseen. Lue viesti kirjaimellisesti, sillä se kertoo tarkalleen, mitä objektia lataaja halusi.
Näin erotat myös kaksi vikaluokkaa. Puuttuva jaettu objekti on paketointiongelma isäntäkoneellasi, kun taas todennuksen hylkäys on palvelun puolen päätös, joka saapuu paljon myöhemmin järjestyksessä.
Molemmat päättyvät sulkeutuvaan ikkunaan, siksi ne sekoitetaan virheraporteissa.
Globalisointikytkimet ovat eri ongelma
ICU:n tai globalisoinnin mainitsevat virheet tulevat joidenkin asiakasohjelmien alla olevasta .NET-ajoympäristöstä, eivät TLS-pinosta. Muuttumattoman globalisoinnin kytkimen asettaminen muuttaa sitä, miten kyseinen ympäristö käsittelee kulttuuritietoja, eikä se toimita puuttuvaa libssl:ää. Sen soveltaminen TLS-virheen vaientamiseksi jättää sinulle asiakasohjelman, joka käynnistyy ja epäonnistuu sitten jossain muualla.
Pidä kaksi eri laatikoissa: toinen muuttaa ajoympäristön käyttäytymistä, toinen tyydyttää linkittäjän. Ensimmäiseen tarttuminen, kun sinulla on toinen, on tapa, joka kannattaa jättää.
Jos isäntäkone todella ei voi tarjota vaadittua ajoympäristöä, tuettu vastaus on toinen isäntäkone, ei muokattu.
Miksi vanhan OpenSSL:n tuonti kostautuu
libssl:n ja libcrypto:n kopioiminen vanhemmasta jakelusta /usr/lib:iin toimii tarpeeksi usein ollakseen houkuttelevaa. Se myös asettaa kirjaston paketinhallinnan hallinnan ulkopuolelle, joten jokainen myöhempi tietoturvapäivitys joko ohittaa sen tai törmää siihen. Isäntäkoneella, jolla ajetaan myös selainta tai SSH-asiakasohjelmaa, olet muuttanut salauspinon ohjelmille, jotka eivät sitä koskaan pyytäneet.
Tuettu polku on dokumentoitu pakettilähde ja sen riippuvuuksien ratkaisu täsmälleen käyttöjärjestelmäjulkaisullesi ja arkkitehtuurillesi. Tarkista AWS:n Linux-asiakasohjelman vaatimukset ja asennettavan version julkaisumuistiinpanot, koska tukimatriisi liikkuu julkaisujen välillä.
Vanha foorumiratkaisu on yhden julkaisuparin tilannekuva, ei yhteensopivuustakuu.
Säilytä toimittajan palvelumääritelmä
Jotkut oppaat antavat sinulle minimaalisen systemd-yksikön paketoidun korvaamiseksi. Se yksikkö pudottaa yleensä argumentit, koventamisasetukset ja integraation, jotka toimittaja lisäsi myöhemmin, ja tuloksena oleva vika ilmaantuu paikkaan, jota et yhdistä muutokseen.
Jos tarvitset muutoksen, käytä sen sijaan drop-in-tiedostoa: pieni ohitustiedosto yksikön .d-hakemistossa, joka lisää tai korvaa yhden direktiivin, kommentilla siitä, miksi se on olemassa ja miten se perutaan. Toimittajan tiedosto pysyy koskemattomana, eikä seuraava pakettipäivitys hiljaa kumoa työtäsi tai monista sitä.
Kirjoita ohituksen polku muistiinpanoihisi, koska seuraava ylläpitäjä katsoo sinne ensin.
Todista käynnistys ennen reittien virheenjäljitystä
Saa asiakasohjelma käynnistymään luotettavasti hyväksytyllä profiililla, kirjaudu sitten sisään, vahvista sitten tunneli, ja vasta sitten katso reittejä, DNS:ää ja yksityisiä resursseja. Jokainen vaihe tuottaa oman todisteensa, ja niiden sekoittaminen saa ajoympäristöongelman näyttämään reititysongelmalta. Jos tarvitset toimittajan tukea, tallenna ensimmäinen hyödyllinen käynnistystapahtuma sulkeutuvan ikkunan kuvakaappauksen sijaan.
Älä koskaan liitä yksityistä avainta tai täydellistä profiilia, jossa on upotetut tunnistetiedot, diagnostiikkamateriaaliksi.
Yksi kysymys ratkaisee useimmat näistä tiketeistä: tukeeko asennettu asiakasohjelmaversio vielä tätä käyttöjärjestelmäjulkaisua? Jos ei, korjaus on tuettu pari, ei uusi kirjastometästys.