Pakketti VPN Offline: Staqsi lill-Mira X'Għandha Bżonn
Ħalli l-magna mhux konnessa tiddeskrivi s-sett tad-dipendenzi tagħha stess. Żewġ vjaġġi 'l hemm u 'l hawn, talba imbagħad importazzjoni, u mbagħad it-transazzjoni APT li xorta trid tħaddem.
Trid il-klijent VPN biex tasal għan-netwerk li normalment iforni l-pakketti tiegħu, li huwa ċirku żgħir sabiħ. It-tniżżil ta' DEB OpenVPN wieħed fuq magna oħra normalment jispiċċa b'dipendenza oħra nieqsa, imbagħad it-tielet waħda, imbagħad filgħaxija sħiħa tiġri wara l-verżjonijiet tal-libreriji. L-alternattiva hija li tħalli l-magna skonnettjata tgħid, bil-kliem tagħha stess, x'għandu bżonn il-maniġer tal-pakketti tagħha. Kollox hawn taħt joħroġ minn dan it-treġġigħ lura ta' min jistaqsi.
Għas-sistemi tal-familja Debian dik il-konversazzjoni ssir permezz ta' apt-offline, proċess ta' talba u ritorn. Ir-runtime tiegħu stess irid ikun preżenti fuq il-mira l-ewwel, installat minn midja approvata jew mill-bootstrap ieħor immexxi mill-amministratur, għax l-ebda għodda ma tista' tibda lilha nnifisha mill-vojt.
Ibda mill-istat tal-pakketti tal-mira, mhux mill-għajnuna
Irreġistra r-rilaxx tad-distribuzzjoni tal-mira, l-arkitettura tal-ispazju tal-utent u s-sorsi tal-pakketti kkonfigurati qabel kull ħaġa oħra. Dawk it-tliet fatti jiddeterminaw liema implimentazzjoni VPN u liema integrazzjoni tad-desktop huma xierqa, u huma l-fatti li għajnuna konnessa ma tistax tipprovdi.
L-għajnuna tniżżel fajls; ma ssirx il-bażi tad-dipendenza. Laptop aktar ġdid li diġà għandu OpenVPN installat għandu stat tal-pakketti kompletament differenti mill-mira, għalhekk is-suċċess tiegħu ma jipprova xejn dwar x'jista' jaċċetta l-mira.
Iddeċiedi wkoll x'trid tassew. Il-magna VPN, plugin tas-servizz NetworkManager u editur grafiku huma pakketti separati, u l-għażla korretta tiddependi mir-rilaxx u minn kif l-utent se jamministra l-konnessjoni. Server bla ras irid il-magna u fajl tal-konfigurazzjoni; desktop irid il-plugin li jħalli s-settings tan-netwerk tiegħu jieħdu f'idejhom il-mina. Li titlob is-sett żbaljat jipproduċi installazzjoni li tirnexxi u konnessjoni li ħadd ma jista' jibda.
Żewġ vjaġġi, f'dan il-ordni
Il-manwal jifred tliet operazzjonijiet: iġġenera talba fuq is-sistema skonnettjata, niżżel fuq għajnuna konnessa, erġa' importa fuq il-mira. Aġġorna l-metadata tar-repożitorju tal-mira qabel ma titlob pakketti, għax it-talba tal-pakketti tinbena minn dik il-metadata u l-indiċi qodma jipproduċu talbiet li l-għajnuna ma tistax tissodisfa.
Fuq il-mira, kmand tal-amministratur fil-forma apt-offline set vpn-meta.sig --update jikteb it-talba għat-tiġdid. Ġorr dak il-fajl lejn il-magna konnessa u niżżel bundle b' apt-offline get vpn-meta.sig --bundle vpn-meta.zip. Erġa' ġib il-bundle u importah fuq il-mira b' apt-offline install vpn-meta.zip, għal darb'oħra bħala amministratur.
Issa iġġenera t-talba tal-pakketti mill-metadata mġedda, pereżempju apt-offline set vpn-deps.sig --install-packages openvpn, u rrepeti l-vjaġġ b'isem ġdid tal-bundle. Żomm kull talba mqabbla mal-bundle li pproduċiet; bundle ġġenerat fuq metadata eqdem mhuwiex l-istess talba, anki meta l-ismijiet tal-fajls jidhru li jistgħu jinbidlu.
Żid il-pakketti tal-integrazzjoni biss meta d-disinn ikun jeħtieġhom
Jekk id-desktop suppost jamministra l-mina permezz tas-settings tan-netwerk tiegħu, it-talba teħtieġ il-plugin li jaqbel kif ukoll il-magna. Inkludi l-ismijiet speċifiċi tal-pakketti li jipprovdi r-rilaxx tiegħek minflok lista mfakkra minn distribuzzjoni oħra, u iġġenera talba ġdida kull meta l-lista tinbidel. Il-pinning tal-verżjonijiet jistħoqqlu ħsieb ukoll: pakkett mibni għal rilaxx aktar ġdid jista' jissodisfa l-isem u xorta jfalli meta jkun qed jitħaddem. Hawnhekk sett fiss ta' erba' pakketti jsir piż, għax il-lista t-tajba hija proprjetà tal-mira u l-mira biss tista' tikkalkulaha.
Hawnhekk ukoll sett fiss ta' erba' pakketti jsir piż. Il-lista t-tajba hija proprjetà tal-mira, u l-mira hija l-unika magna li tista' tikkalkulaha sewwa.
L-importazzjoni ta' bundle mhijiex installazzjoni tal-VPN
Minkejja l-isem, l-operazzjoni tal-installazzjoni tiddepożita d-data APT fl-ambjent tal-ġestjoni tal-pakketti. Ma twettaqx it-transazzjoni tal-pakketti. Lesti u rrevedi l-installazzjoni APT attwali tal-mira mid-data fornuta lokalment, u aqra l-output minflok ma tassumi li s-suċċess taż-ZIP ifisser li s-software jinsab hemm.
Jekk dik it-transazzjoni xorta titlob fajls mhux disponibbli, żomm id-dipendenza nieqsa speċifika jew l-iżball tar-repożitorju u iġġenera t-talba li jmiss minnu. Issostitwix DEB minn rilaxx differenti, u tiddiżattivax il-kontrolli tal-checksum jew l-awtentikazzjoni tar-repożitorju biex tgħaddiha bil-forza. Il-manwal iwissi b'mod espliċitu kontra li taqbeż il-verifika tal-fajls imniżżla, u għal raġuni tajba: pakkett mhux ivverifikat huwa riżultat agħar minn installazzjoni li tfalli.
Il-pakketti huma biss l-ewwel nofs
L-installazzjoni tas-software hija separata mill-kisba tal-endpoint, il-profil, il-materjal tal-fiduċja u l-kredenzjali approvati, li kull wieħed minnhom jista' jkollu l-konsenja kkontrollata tiegħu. Sett ta' pakketti li jaħdem mingħajr profil validu ma jikkonnettjax ma' xejn.
Imbagħad żomm il-mogħdija tat-trasferiment offline ħajja għall-aġġornamenti futuri. Li tqis l-ewwel konnessjoni b'suċċess bħala t-tmiem tal-manutenzjoni jfisser li l-aġġornament tas-sigurtà li jmiss jistenna sakemm xi ħadd b'karozza jista' jżur, u hekk netwerk offline jaqa' bil-kwiet snin lura.