Bezsaistes VPN pakotnes: pajautājiet mērķim, kas tam vajadzīgs
Ļaujiet atvienotajai mašīnai pašai aprakstīt savu atkarību kopu. Divi braucieni, pieprasījums un pēc tam imports, kam seko APT darījums, kas jums vēl jāizpilda.
Jums vajag VPN klientu, lai sasniegtu tīklu, kas parasti piegādātu tā pakotnes, un tas ir kārtīgs mazs aplis. Viena OpenVPN DEB lejupielāde citā mašīnā parasti beidzas ar otru trūkstošu atkarību, pēc tam trešo, un pēc tam vakaru, kas pavadīts, dzenoties pakaļ bibliotēku versijām. Alternatīva ir ļaut atvienotajai mašīnai pašai, savos terminos, pateikt, kas vajadzīgs tās pakotņu pārvaldniekam. Viss zemāk izriet no šī jautājuma – kas jautā – apvērsuma.
Debian saimes sistēmās šī saruna notiek caur apt-offline, pieprasījuma un atgriešanas darbplūsmu. Tās izpildes vide vispirms ir jābūt mērķī, instalētai no apstiprinātiem datu nesējiem vai citas administratora pārvaldītas sāknēšanas, jo neviens rīks nevar pats sevi sāknēt no nekā.
Sāciet ar mērķa pakotņu stāvokli, nevis ar palīga stāvokli
Pirms visa cita pierakstiet mērķa distribūcijas laidienu, lietotāja telpas arhitektūru un konfigurētos pakotņu avotus. Šie trīs fakti nosaka, kura VPN ieviešana un kura darbvirsmas integrācija ir piemērota, un tie ir fakti, ko pievienots palīgs nevar sniegt.
Palīgs lejupielādē failus; tas nekļūst par atkarību bāzes līniju. Jaunākam klēpjdatoram, kurā OpenVPN jau ir instalēts, ir pilnīgi cits pakotņu stāvoklis nekā mērķim, tāpēc tā panākumi neko nepierāda par to, ko mērķis var pieņemt.
Izlemiet arī, ko jūs patiešām vēlaties. VPN dzinējs, NetworkManager servisa spraudnis un grafiskais redaktors ir atsevišķas pakotnes, un pareizā izvēle ir atkarīga no laidiena un no tā, kā lietotājs pārvaldīs savienojumu. Serverim bez ekrāna vajag dzinēju un konfigurācijas failu; darbvirsmai vajag spraudni, kas ļauj tās tīkla iestatījumiem piederēt tuneli. Nepareizas kopas pieprasīšana dod instalāciju, kas izdodas, un savienojumu, ko neviens nevar palaist.
Divi braucieni, šādā secībā
Rokasgrāmata izdala trīs darbības: pieprasījuma izveide atvienotajā sistēmā, lejupielāde pievienotā palīgā un imports atpakaļ mērķī. Pirms pakotņu pieprasīšanas atsvaidziniet mērķa krātuves metadatus, jo pakotnes pieprasījums tiek būvēts no šiem metadatiem, un novecojuši indeksi dod pieprasījumus, ko palīgs nevar apmierināt.
Mērķī administratora komanda formā apt-offline set vpn-meta.sig --update ieraksta atjaunināšanas pieprasījumu. Aiznesiet šo failu uz pievienoto mašīnu un lejupielādējiet paketi ar apt-offline get vpn-meta.sig --bundle vpn-meta.zip. Atgrieziet paketi un importējiet to mērķī ar apt-offline install vpn-meta.zip, atkal kā administrators.
Tagad izveidojiet pakotnes pieprasījumu no atsvaidzinātajiem metadatiem, piemēram, apt-offline set vpn-deps.sig --install-packages openvpn, un atkārtojiet braucienu ar jaunu paketes nosaukumu. Turiet katru pieprasījumu pārī ar paketi, ko tas radīja; pakete, kas veidota pret vecākiem metadatiem, nav tas pats pieprasījums, pat ja failu nosaukumi izskatās aizstājami.
Pievienojiet integrācijas pakotnes tikai tad, kad dizainam tās ir vajadzīgas
Ja darbvirsmai ir jāpārvalda tunelis ar saviem tīkla iestatījumiem, pieprasījumam vajag atbilstošo spraudni līdzās dzinējam. Iekļaujiet konkrētos pakotņu nosaukumus, ko sniedz jūsu laidiens, nevis sarakstu, kas atcerēts no citas distribūcijas, un veidojiet jaunu pieprasījumu ikreiz, kad saraksts mainās. Arī versiju fiksēšana ir apsverama: pakete, kas būvēta jaunākam laidienam, var apmierināt nosaukumu un tomēr neizdoties izpildes laikā. Tieši šeit fiksēta četru pakotņu kopa kļūst par nastu, jo pareizais saraksts ir mērķa īpašība, un tikai mērķis to var aprēķināt.
Tieši šeit arī fiksēta četru pakotņu kopa kļūst par nastu. Pareizais saraksts ir mērķa īpašība, un mērķis ir vienīgā mašīna, kas to var pareizi aprēķināt.
Paketes imports nav VPN instalēšana
Neskatoties uz nosaukumu, instalēšanas darbība ievieto APT datus pakotņu pārvaldības vidē. Tā neveic pakotnes darījumu. Pabeidziet un pārskatiet mērķa faktisko APT instalāciju no lokāli sniegtajiem datiem, un lasiet izvadi, nevis pieņemiet, ka ZIP panākumi nozīmē programmatūras klātbūtni.
Ja šis darījums joprojām prasa nepieejamus failus, saglabājiet konkrēto trūkstošo atkarību vai krātuves kļūdu un no tās izveidojiet nākamo pieprasījumu. Neaizstājiet ar DEB no cita laidiena un neizslēdziet kontrolsummas vai krātuves autentifikācijas pārbaudes, lai to izspiestu. Rokasgrāmata skaidri brīdina neizlaist lejupielādēto failu pārbaudi, un pamatoti: nepārbaudīta pakete ir sliktāks rezultāts nekā neizdevusies instalācija.
Pakotnes ir tikai pirmā puse
Programmatūras instalēšana ir atsevišķa no apstiprinātā galapunkta, profila, uzticības materiāla un akreditācijas datu iegūšanas, un katram no tiem var būt sava kontrolētā nodošana. Strādājoša pakotņu kopa bez derīga profila nekam nepievienojas.
Pēc tam uzturiet bezsaistes pārsūtīšanas ceļu dzīvu nākotnes atjauninājumiem. Pirmā veiksmīgā savienojuma uzskatīšana par apkalpošanas beigām nozīmē, ka nākamais drošības atjauninājums gaida, kamēr kāds ar automašīnu varēs ierasties, un tā bezsaistes tīkls klusi atpaliek gadus.