Neinterneto VPN paketai: paklauskite tikslo, ko jam reikia
Leiskite atjungtai mašinai pačiai aprašyti savo priklausomybių rinkinį. Du reisai, užklausa ir tada importas, o po jų – APT operacija, kurią vis dar turite atlikti.
Jums reikia VPN kliento, kad pasiektumėte tinklą, kuris paprastai tiektų jo paketus, ir tai yra tvarkingas mažas ratas. Vieno OpenVPN DEB atsisiuntimas kitoje mašinoje dažniausiai baigiasi antrąja trūkstama priklausomybe, paskui trečiąja, o paskui vakaru, praleistu persekiojant bibliotekų versijas. Alternatyva – leisti atjungtai mašinai pačiai, savo terminais, pasakyti, ko reikia jos paketų tvarkytuvei. Viskas žemiau kyla iš šio klausimo, kas klausia, apvertimo.
Debian šeimos sistemose tas pokalbis vyksta per apt-offline, užklausos ir grąžinimo darbo eigą. Jo vykdymo aplinka pirmiausia turi būti tiksliniame kompiuteryje, įdiegta iš patvirtintų laikmenų ar kito administratoriaus valdomo įkrovos būdo, nes joks įrankis negali pats savęs įkelti iš nieko.
Pradėkite nuo tikslo paketų būsenos, o ne nuo pagalbinio kompiuterio
Prieš visa kita užrašykite tikslo distribucijos leidimą, vartotojo erdvės architektūrą ir sukonfigūruotus paketų šaltinius. Šie trys faktai nulemia, kuri VPN implementacija ir kuri darbalaukio integracija tinka, ir būtent jų prijungtas pagalbinis kompiuteris negali pateikti.
Pagalbinis kompiuteris atsisiunčia failus; jis netampa priklausomybių bazinė linija. Naujesnis nešiojamasis kompiuteris, kuriame OpenVPN jau įdiegtas, turi visiškai kitokią paketų būseną nei tikslas, todėl jo sėkmė nieko neįrodo apie tai, ką tikslas gali priimti.
Taip pat nuspręskite, ko iš tikrųjų norite. VPN variklis, NetworkManager tarnybos papildinys ir grafinis redaktorius yra atskiri paketai, o teisingas pasirinkimas priklauso nuo leidimo ir nuo to, kaip naudotojas valdys ryšį. Serveriui be ekrano reikia variklio ir konfigūracijos failo; darbalaukiui reikia papildinio, kuris leidžia jo tinklo nustatymams valdyti tunelį. Neteisingo rinkinio užklausa duoda įdiegimą, kuris pavyksta, ir ryšį, kurio niekas negali paleisti.
Du reisai, šia tvarka
Vadove išskiriamos trys operacijos: užklausos sukūrimas atjungtoje sistemoje, atsisiuntimas prijungtame pagalbiniame kompiuteryje ir importas atgal į tikslą. Prieš užklausdami paketų atnaujinkite tikslo saugyklos metaduomenis, nes paketų užklausa sudaroma iš tų metaduomenų, o pasenę indeksai duoda užklausas, kurių pagalbinis kompiuteris negali patenkinti.
Tiksle administratoriaus komanda, kurios forma apt-offline set vpn-meta.sig --update, įrašo atnaujinimo užklausą. Nuneškite tą failą į prijungtą mašiną ir atsisiųskite paketą su apt-offline get vpn-meta.sig --bundle vpn-meta.zip. Grąžinkite paketą ir importuokite jį tiksliniame kompiuteryje su apt-offline install vpn-meta.zip, vėl kaip administratorius.
Dabar sukurkite paketų užklausą iš atnaujintų metaduomenų, pavyzdžiui, apt-offline set vpn-deps.sig --install-packages openvpn, ir pakartokite kelionę su nauju paketo pavadinimu. Laikykite kiekvieną užklausą poroje su paketu, kurį ji sukūrė; paketas, sukurtas pagal senesnius metaduomenis, nėra ta pati užklausa, net kai failų pavadinimai atrodo pakeičiami.
Integracijos paketus pridėkite tik tada, kai projektas jų reikalauja
Jei darbalaukis turi valdyti tunelį per savo tinklo nustatymus, užklausai reikia atitinkamo papildinio kartu su varikliu. Įtraukite konkrečius paketų pavadinimus, kuriuos siūlo jūsų leidimas, o ne sąrašą, prisimintą iš kitos distribucijos, ir kiekvieną kartą, kai sąrašas pasikeičia, sukurkite naują užklausą. Versijų fiksavimas taip pat vertas pagalvojimo: paketas, sukurtas naujesniam leidimui, gali atitikti pavadinimą ir vis tiek sugesti vykdymo metu. Būtent čia fiksuotas keturių paketų rinkinys tampa našta, nes teisingas sąrašas yra tikslo savybė, ir tik tikslas gali jį apskaičiuoti.
Būtent čia fiksuotas keturių paketų rinkinys taip pat tampa našta. Teisingas sąrašas yra tikslo savybė, o tikslas yra vienintelė mašina, galinti jį teisingai apskaičiuoti.
Paketo importas nėra VPN įdiegimas
Nepaisant pavadinimo, diegimo operacija sudeda APT duomenis į paketų valdymo aplinką. Ji neatlieka paketo operacijos. Užbaikite ir peržiūrėkite tikrąjį tikslo APT diegimą iš vietoje pateiktų duomenų ir skaitykite išvestį, o ne manykite, kad ZIP sėkmė reiškia, jog programinė įranga yra.
Jei ta operacija vis dar prašo neprieinamų failų, išsaugokite konkrečią trūkstamą priklausomybę ar saugyklos klaidą ir iš jos sukurkite kitą užklausą. Nekeiskite DEB iš kito leidimo ir neišjunkite kontrolinės sumos ar saugyklos autentifikavimo patikrų, kad ją prastumtumėte. Vadovas aiškiai įspėja nepraleisti atsisiųstų failų tikrinimo, ir pagrįstai: nepatikrintas paketas yra blogesnis rezultatas nei nepavykęs įdiegimas.
Paketai yra tik pirmoji pusė
Programinės įrangos diegimas atskirtas nuo patvirtinto galinio taško, profilio, pasitikėjimo medžiagos ir prisijungimo duomenų gavimo, ir kiekvienas iš jų gali turėti savo kontroliuojamą perdavimą. Veikiantis paketų rinkinys be galiojančio profilio nieko nepasiekia.
Tada palaikykite neinterneto perdavimo kelią gyvą būsimiems atnaujinimams. Pirmą sėkmingą prisijungimą laikant priežiūros pabaiga reiškia, kad kitas saugumo atnaujinimas laukia, kol kas nors su automobiliu galės atvykti, ir taip neinterneto tinklas tyliai atsilieka metais.