Offline VPN paketi: pitajte cilj što mu treba
Neka isključeni stroj sam opiše svoj skup ovisnosti. Dva kruga, zahtjev pa uvoz, a zatim APT transakcija koju još morate pokrenuti.
Potreban vam je VPN klijent da biste došli do mreže koja bi inače isporučivala njegove pakete, a to je uredan mali krug. Preuzimanje jednog OpenVPN DEB paketa na drugom stroju obično završi drugom nedostajućom ovisnošću, pa trećom, a onda večeri provedenoj u lovu na verzije biblioteka. Alternativa je pustiti isključeni stroj da sam, svojim riječima, kaže što njegov upravitelj paketa treba. Sve ispod slijedi iz tog preokreta u tome tko pita.
Na sustavima iz obitelji Debian taj se razgovor odvija preko apt-offline, tijeka zahtjeva i povrata. Njegovo vlastito izvršno okruženje prvo mora biti prisutno na cilju, instalirano s odobrenih medija ili drugog početnog postupka kojim upravlja administrator, jer nijedan alat ne može sam sebe podići iz ničega.
Pođite od stanja paketa na cilju, a ne od stanja na pomoćniku
Zapišite izdanje distribucije cilja, arhitekturu korisničkog prostora i konfigurirane izvore paketa prije svega ostalog. Te tri činjenice odlučuju koja je VPN implementacija i koja integracija s radnom površinom prikladna, a to su činjenice koje povezani pomoćnik ne može pružiti.
Pomoćnik preuzima datoteke; on ne postaje osnovna linija ovisnosti. Novije prijenosno računalo na kojem je OpenVPN već instaliran ima potpuno drugačije stanje paketa od cilja, pa njegov uspjeh ništa ne dokazuje o tome što cilj može prihvatiti.
Odlučite i što zapravo želite. VPN pogon, dodatak za uslugu NetworkManager i grafički uređivač odvojeni su paketi, a ispravan izbor zavisi od izdanja i od toga kako će korisnik upravljati vezom. Poslužitelj bez zaslona treba pogon i konfiguracijsku datoteku; radna površina treba dodatak koji njezinim mrežnim postavkama dopušta da posjeduju tunel. Zahtjev za pogrešan skup daje instalaciju koja uspije i vezu koju nitko ne može pokrenuti.
Dva kruga, ovim redom
Priručnik razdvaja tri postupka: stvaranje zahtjeva na isključenom sustavu, preuzimanje na povezanom pomoćniku i uvoz natrag na cilju. Osvježite metapodatke repozitorija cilja prije zahtjeva za pakete, jer se zahtjev za pakete gradi iz tih metapodataka, a zastarjeli indeksi daju zahtjeve koje pomoćnik ne može ispuniti.
Na cilju administratorska naredba u obliku apt-offline set vpn-meta.sig --update zapisuje zahtjev za osvježavanje. Prenesite tu datoteku na povezani stroj i preuzmite paket s apt-offline get vpn-meta.sig --bundle vpn-meta.zip. Vratite paket i uvezite ga na cilju s apt-offline install vpn-meta.zip, opet kao administrator.
Sada stvorite zahtjev za pakete iz osvježenih metapodataka, na primjer apt-offline set vpn-deps.sig --install-packages openvpn, i ponovite putovanje s novim imenom paketa. Držite svaki zahtjev u paru s paketom koji je proizveo; paket stvoren prema starijim metapodacima nije isti zahtjev, čak i kada imena datoteka izgledaju zamjenjivo.
Dodajte integracijske pakete samo kada dizajn to traži
Ako radna površina treba upravljati tunelom preko svojih mrežnih postavki, zahtjev treba odgovarajući dodatak kao i pogon. Uključite konkretna imena paketa koja vaše izdanje nudi, umjesto popisa zapamćenog s druge distribucije, i stvorite svjež zahtjev kad god se popis promijeni. Prikivanje verzija također zaslužuje razmišljanje: paket izgrađen za novije izdanje može zadovoljiti ime i ipak ne uspjeti pri izvršavanju. Tu fiksni skup od četiri paketa postaje teret, jer je ispravan popis svojstvo cilja i samo ga cilj može izračunati.
Tu i fiksni skup od četiri paketa postaje teret. Ispravan popis je svojstvo cilja, a cilj je jedini stroj koji ga može ispravno izračunati.
Uvoz paketa nije instalacija VPN-a
Unatoč imenu, postupak instalacije polaže APT podatke u okruženje za upravljanje paketima. On ne obavlja transakciju paketa. Dovršite i pregledajte stvarnu APT instalaciju na cilju iz lokalno dostavljenih podataka i čitajte izlaz, umjesto da pretpostavite da uspjeh ZIP datoteke znači da je softver prisutan.
Ako ta transakcija i dalje traži nedostupne datoteke, zadržite konkretnu nedostajuću ovisnost ili grešku repozitorija i iz nje stvorite sljedeći zahtjev. Ne zamjenjujte DEB iz drugog izdanja i ne isključujte provjere kontrolnog zbroja ili autentifikacije repozitorija da biste ga progurali. Priručnik izričito upozorava protiv preskakanja provjere preuzetih datoteka, i to s razlogom: neprovjeren paket je gori ishod od neuspjele instalacije.
Paketi su samo prva polovina
Instalacija softvera odvojena je od pribavljanja odobrene krajnje točke, profila, materijala povjerenja i akreditiva, a svaki od njih može imati vlastitu kontroliranu primopredaju. Radni skup paketa bez valjanog profila ne povezuje se ni s čim.
Zatim održavajte offline put prijenosa živim za buduća ažuriranja. Tretiranje prve uspješne veze kao kraja održavanja znači da sljedeće sigurnosno ažuriranje čeka dok netko s autom ne može doći, i tako offline mreža tiho zaostaje godinama.