Instrukcijos, kuriose nurodomas konkretus OpenVPN leidimas, paprastai užkoduoja funkciją, o versijos numeris tėra jos pakaitalas. Kol jas skaitote, distribucija gali siūlyti ką nors naujesnio už nurodytą versiją ir vis tiek neturėti reikiamos integracijos, arba siūlyti ką nors senesnio, kas reikalavimą jau tenkina. Skaičių laikant tikslu gaunami saugyklos pakeitimai, kurie nieko neišsprendžia. Jį laikant reikalavimo požymiu gaunamas daug mažesnis sprendimas.

Abu atvejus skiria trys klausimai: koks įgyvendinimas, koks bazinis leidimas ir kas atsakingas už atnaujinimus.

Versijos numeris nėra funkcijos reikalavimas

Pirmiausia klauskite, ko reikia ryšiui, o paskui – kuris paketas tai teikia. Profiliui gali reikėti šifro, TLS režimo, autentifikavimo papildinio ar valdymo sąsajos, ir bet kurio iš jų gali trūkti kūrinyje, kuris praneša tenkinančią versijos eilutę. Ir atvirkščiai, kiek senesnis kūrinys gali įgyvendinti viską, ką profilis naudoja. Versijos eilutė yra pakavėjo parašyta santrauka, o ne funkcijų sąrašas.

Išsiaiškinkite, ar instrukcija reiškia 'ši funkcija arba naujesnė', ar 'būtent šis kūrinys buvo išbandytas'. Du atsakymai veda į skirtingas saugyklas.

Kodinis pavadinimas turi atitikti bazinį leidimą

Saugyklos priskiriamos pagal distribucijos kodinį pavadinimą, o išvestinio leidimo pavadinimas nėra jo bazės kodinis pavadinimas. Perskaitykite /etc/os-release, pažiūrėkite VERSION_CODENAME ir ID_LIKE, ir patvirtinkite, kurį bazinį leidimą seka išvestinė. Senas atsakymas, kuris vieną darbalaukio leidimą susiejo su vienu Ubuntu kodiniu pavadinimu, nieko nesako apie kitą. Spėlioti kodinį pavadinimą – tai būdas, kuriuo sistema pradeda traukti paketus, sukurtus prieš kitą C biblioteką.

Prieš ką nors pridėdami patikrinkite, ką paketų tvarkyklė jau siūlo su apt-cache policy openvpn. Jei įdiegtas kandidatas tenkina reikalavimą, saugyklos klausimas išnyksta.

Prie ko iš tikrųjų prisiriša pirminė saugykla

Pirminis kanalas skelbia kūrinius konkretiems baziniams leidimams, o jo instrukcijos sujungia saugyklos eilutę su parašo raktu ir palaikomu kodiniu pavadinimu. Šios dalys nėra vietos žymekliai, kuriuos galima pakeisti bet kokiu pažįstamu kodiniu pavadinimu. Priklausomybės sprendžiamos pagal leidimą, kuriam kūrinys buvo skirtas, todėl tvarkingai įdiegtas paketas vis tiek gali sugadinti nesusijusią programinę įrangą, kuri dalijasi biblioteka.

Perskaitykite pasirinkto įgyvendinimo saugyklos vadovą ir vadovaukitės dabartine jo suderinamumo lentele, o ne seno tinklaraščio kopija.

Įdiegti nėra integruoti

Pakeitus openvpn dvejetainį failą nepridedamas trūkstamas NetworkManager papildinys, importavimo dialogas ar darbalaukio redaktorius. Jie gyvena atskiruose paketuose, tokiuose kaip network-manager-openvpn ir jo darbalaukio atitikmuo, ir turi savo versijų santykį su kliento biblioteka. OpenVPN 3 Linux yra dar kitas įgyvendinimas, su savo sesijos ir konfigūracijos modeliu, todėl jo paketai nėra tiesioginiai 2.x profilio darbo eigos pakaitalai.

Prieš ką nors diegdami nuspręskite, kuris komponentas valdo veikiantį tunelį. Du tvarkyklės viename kompiuteryje sukelia tokią pačią dvigubo tunelio painiavą kaip du klientai.

Užrašykite tris sprendimus

Užrašykite įgyvendinimą, bazinį leidimą ir atnaujinimų savininką, ir pažymėkite, kuris iš jų turėtų keistis. Būtent šį įrašą skaitys būsimas atnaujinimas, kai saugyklos eilutė nustos veikti po distribucijos leidimo. Be jo kitas žmogus pakartos kodinio pavadinimo spėjimą su naujesniu numeriu.

Jei reikiamas kanalas bazinio leidimo nebe palaiko, atsakymas yra platformos migracija, o ne saugykla iš trijų leidimų senumo.

Susiję straipsniai