Offline VPN-pakketten: freegje it doel wat it nedich hat
Lit de loskeppele masine syn eigen set fan ôfhinklikheden beskreauwe. Twa rûndes, fersyk en dan ymport, folge troch de APT-transaksje dy't jo noch útfiertsje moatte.
Jo hawwe de VPN-klant nedich om it netwurk te berikken dat normaal syn pakketten leverje soe, en dat is in kreas lyts sirkeltsje. It downloaden fan ien inkelde OpenVPN DEB op in oare masine einiget meastentiids mei in twadde ûntbrekkende ôfhinklikens, dan in tredde, en dan in jûn dy't bestege wurdt oan it efterfolgjen fan biblioteekferzjes. It alternatyf is om de loskeppele masine sels, yn syn eigen termen, sizze te litten wat syn pakketbehearder nedich hat. Alles hjirûnder folget út dy omkearing fan wa't freget.
By systemen út de Debian-famylje bart dat petear fia apt-offline, in wurkstream fan fersyk en weromstjoeren. Syn eigen útfieringsomjouwing moat earst op it doel oanwêzich wêze, ynstallearre fan goedkarde media of in oare troch de behearder bestjoerde opstart, want gjin helpmiddel kin himsels út it neat opstarte.
Begjin by de pakketstatus fan it doel, net by dy fan 'e helper
Ferlizze de distribúsjeferzje fan it doel, de arsjitektuer fan 'e brûkersromte en de konfigurearre pakketboarnen foardat eat oars. Dy trije feiten beslisse hokker VPN-ymplemintaasje en hokker buroblêdyntergraasje passend binne, en it binne de feiten dy't in ferbûne helper net leverje kin.
De helper downloadet bestannen; hy wurdt net de basisline fan ôfhinklikheden. In nijere laptop dy't OpenVPN al ynstallearre hat, hat in folslein oare pakketstatus as it doel, dus syn súkses bewiist neat oer wat it doel akseptearje kin.
Beslis ek wat jo wier wolle. De VPN-motor, in tsjinststekker foar NetworkManager en in grafyske bewurker binne aparte pakketten, en de krekte kar hinget ôf fan 'e ferzje en fan hoe't de brûker de ferbining beheart. In server sûnder skerm hat de motor en in konfiguraasjebestân nedich; in buroblêd hat de stekker nedich dy't syn netwurkinstellings de tunnel eigendom meitsje lit. It ferkearde set oanfreegje leveret in ynstallaasje dy't slagget en in ferbining dy't nimmen begjinne kin.
Twa rûndes, yn dizze folchoarder
De hânlieding skiedt trije operaasjes: in fersyk op it loskeppele systeem meitsje, op in ferbûne helper downloaden en werom ymportearje op it doel. Fernij de repository-metadata fan it doel foardat jo pakketten oanfreegje, want it pakketfersyk wurdt boud út dy metadata en ferâldere yndeksen leverje fersiken dy't de helper net foldwaan kin.
Op it doel skriuwt in behearderopdracht yn 'e foarm apt-offline set vpn-meta.sig --update it fernijingsfersyk. Bring dat bestân nei de ferbûne masine en download in bondel mei apt-offline get vpn-meta.sig --bundle vpn-meta.zip. Bring de bondel werom en ymportearje dy op it doel mei apt-offline install vpn-meta.zip, wer as behearder.
Meitsje no it pakketfersyk út 'e fernijde metadata, bygelyks apt-offline set vpn-deps.sig --install-packages openvpn, en werhelje de reis mei in nije bondelnamme. Hâld elk fersyk by de bondel dy't it produsearre; in bondel dy't tsjin âldere metadata oanmakke is, is net itselde fersyk, sels as de bestânsnammen útwikselber lykje.
Foegje de yntegraasjepakketten allinnich ta as it ûntwerp se nedich hat
As it buroblêd de tunnel fia syn netwurkinstellings beheart, hat it fersyk de byhearrende stekker likegoed as de motor nedich. Nim de spesifike pakketnammen op dy't jo ferzje leveret, ynstee fan in list dy't út in oare distribúsje ûntholden is, en meitsje in nij fersyk eltse kear as de list feroaret. It fêstspjeldzjen fan ferzjes fertsjinnet ek in gedachte: in pakket dat foar in nijere ferzje boud is, kin de namme foldwaan en dochs by it útfieren mislearje. Krekt hjir wurdt in fêste set fan fjouwer pakketten in lêst, want de krekte list is in eigenskip fan it doel en allinnich it doel kin dy berekkenje.
Ek hjir wurdt in fêste set fan fjouwer pakketten in lêst. De krekte list is in eigenskip fan it doel, en it doel is de ienige masine dy't dy korrekt berekkenje kin.
In bondel ymportearje is net de VPN ynstallearje
Nettsjinsteande de namme bringt de ynstallaasje-operaasje APT-gegevens ûnder in pakketbehear-omjouwing. Hy fiert de pakkettransaksje net út. Meitsje de werklike APT-ynstallaasje fan it doel ôf út 'e lokaal levere gegevens en kontrolearje dy, en lês de útfier ynstee fan te ferûnderstellen dat it súkses fan 'e ZIP betsjut dat de software oanwêzich is.
As dy transaksje noch hieltyd net beskikbere bestannen freget, hâld dan de spesifike ûntbrekkende ôfhinklikens of repository-flater fêst en meitsje it folgjende fersyk dêrút. Ferfang gjin DEB út in oare ferzje, en skeakelje gjin kontrôlesom- of repository-autentikaasjekontrôles út om it der troch te krijen. De hânlieding warskôget eksplisyt tsjin it oerslaan fan 'e ferifikaasje fan downloade bestannen, en mei reden: in net-ferifiearre pakket is in slimmer resultaat as in mislearre ynstallaasje.
Pakketten binne mar de earste helte
Software ynstallearje is apart fan it besetten fan it goedkarde einpunt, it profyl, it fertrouwensmateriaal en de referinsjes, en elk dêrfan kin syn eigen kontrolearre oerdracht hawwe. In wurkjende pakketset sûnder jildich profyl ferbynt mei neat.
Hâld dan it offline-oerdrachtpaad libben foar takomstige fernijings. De earste suksesfolle ferbining as it ein fan it ûnderhâld beskôgje betsjut dat de folgjende befeiligingsfernijing wachtet oant immen mei in auto delkomme kin, en sa rekket in offline-netwurk stilwei jierren efter.