Vanlyn VPN-pakette: vra die teiken wat dit nodig het
Laat die ontkoppelde masjien sy eie stel afhanklikhede beskryf. Twee heen-en-weer-rondtes, versoek en dan invoer, gevolg deur die APT-transaksie wat jy steeds moet uitvoer.
As jy die VPN-kliënt nodig het om die netwerk te bereik wat normaalweg sy pakette sou voorsien, is dit 'n netjiese klein sirkeltjie. Om 'n enkele OpenVPN DEB op 'n ander masjien af te laai, eindig gewoonlik met 'n tweede ontbrekende afhanklikheid, dan 'n derde, en dan 'n hele aand se jaag op biblioteekweergawes. Die alternatief is om die ontkoppelde masjien self, in sy eie terme, te laat sê wat sy pakketbestuurder nodig het. Alles hieronder volg uit daardie omkering van wie vra.
Vir stelsels uit die Debian-familie gebeur daardie gesprek deur apt-offline, 'n werkwyse van versoek en teruggawe. Die gereedskap se eie looptyd moet eerste op die teiken teenwoordig wees, geïnstalleer vanaf goedgekeurde media of 'n ander opstartproses wat 'n administrateur bestuur, want geen hulpmiddel kan homself uit niks opbou nie.
Begin by die teiken se pakkettoestand, nie by die helper s'n nie
Teken die teiken se verspreidingsvrystelling, gebruikersruimte-argitektuur en gekonfigureerde pakketbronne voor enigiets anders aan. Daardie drie feite bepaal watter VPN-implementering en watter lessenaarintegrasie gepas is, en dit is die feite wat 'n gekoppelde helper nie kan verskaf nie.
Die helper laai lêers af; hy word nie die afhanklikheidsbasislyn nie. 'n Nuwer skootrekenaar wat reeds OpenVPN het, het 'n heeltemal ander pakkettoestand as die teiken, so sy sukses bewys niks oor wat die teiken kan aanvaar nie.
Besluit ook wat jy werklik wil hê. Die VPN-enjin, 'n NetworkManager-diensinprop en 'n grafiese redigeerder is aparte pakette, en die korrekte keuse hang af van die vrystelling en van hoe die gebruiker die verbinding gaan bestuur. 'n Koploos bediener het die enjin en 'n konfigurasielêer nodig; 'n lessenaar het die inprop wat sy netwerkinstellings die tonnel laat besit. Om die verkeerde stel aan te vra, lewer 'n installasie wat slaag en 'n verbinding wat niemand kan begin nie.
Twee heen-en-weer-rondtes, in hierdie volgorde
Die handleiding skei drie bewerkings: skep 'n versoek op die ontkoppelde stelsel, laai op 'n gekoppelde helper af, voer terug op die teiken in. Verfris die teiken se bewaarplekmetadata voordat jy pakette aanvra, want die pakketversoek word uit daardie metadata gebou en verouderde indekse lewer versoeke wat die helper nie kan bevredig nie.
Op die teiken skryf 'n administrateurbevel in die vorm apt-offline set vpn-meta.sig --update die verfrissingsversoek. Dra daardie lêer na die gekoppelde masjien en laai 'n bondel af met apt-offline get vpn-meta.sig --bundle vpn-meta.zip. Bring die bondel terug en voer dit op die teiken in met apt-offline install vpn-meta.zip, weer as administrateur.
Skep nou die pakketversoek uit verfrisde metadata, byvoorbeeld apt-offline set vpn-deps.sig --install-packages openvpn, en herhaal die reis met 'n nuwe bondelnaam. Hou elke versoek gepaard met die bondel wat dit opgelewer het; 'n bondel wat teen ouer metadata gegenereer is, is nie dieselfde versoek nie, selfs wanneer die lêername uitruilbaar lyk.
Voeg die integrasiepakette net by wanneer die ontwerp dit nodig het
As die lessenaar die tonnel deur sy netwerkinstellings moet bestuur, het die versoek die bypassende inprop sowel as die enjin nodig. Sluit die spesifieke pakketname in wat jou vrystelling voorsien, eerder as 'n lys wat uit 'n ander verspreiding onthou is, en skep 'n vars versoek wanneer die lys verander. Weergawe-vaspen verdien ook 'n oomblik se nadenke: 'n pakket wat vir 'n nuwer vrystelling gebou is, kan die naam bevredig en steeds tydens looptyd misluk. Dit is waar 'n vaste stel van vier pakette 'n las word, want die regte lys is 'n eienskap van die teiken en net die teiken kan dit bereken.
Dit is ook waar 'n vaste stel van vier pakette 'n las word. Die regte lys is 'n eienskap van die teiken, en die teiken is die enigste masjien wat dit korrek kan bereken.
Om 'n bondel in te voer is nie om die VPN te installeer nie
Ten spyte van die naam plaas die invoerbewerking APT-data in die pakketbestuursomgewing. Dit voer nie die pakkettransaksie uit nie. Voltooi en hersien die teiken se werklike APT-installasie uit die plaaslik verskafde data, en lees die uitset eerder as om aan te neem dat die ZIP se sukses beteken die sagteware is teenwoordig.
As daardie transaksie steeds om onbeskikbare lêers vra, hou die spesifieke ontbrekende afhanklikheid of bewaarplekfout by en skep die volgende versoek daaruit. Moenie 'n DEB uit 'n ander vrystelling vervang nie, en moenie kontrolesom- of bewaarplekverifikasie afskakel om dit deur te dwing nie. Die handleiding waarsku uitdruklik teen die oorslaan van die verifikasie van afgelaaide lêers, en met goeie rede: 'n ongeverifieerde pakket is 'n slegter uitkoms as 'n mislukte installasie.
Pakette is net die eerste helfte
Om sagteware te installeer is apart van om die goedgekeurde eindpunt, profiel, vertrouemateriaal en geloofsbriewe te bekom, en elkeen daarvan kan sy eie beheerde oorhandiging hê. 'n Werkende pakketstel sonder 'n geldige profiel verbind aan niks nie.
Hou dan die vanlyn oordragpad lewendig vir toekomstige opdaterings. Om die eerste suksesvolle verbinding as die einde van instandhouding te beskou, beteken die volgende sekuriteitsopdatering wag tot iemand met 'n motor kan kom kuier, en dit is hoe 'n vanlyn netwerk stilweg jare agter raak.