Офлайн VPN бумалары: мақсаттан оған не қажет екенін сұраңыз
Ажыратылған машина өзінің тәуелділік жиынын өзі сипаттасын. Екі айналым, сұраныс және одан кейін импорт, сосын әлі де орындауға тиіс APT транзакциясы.
VPN клиенті әдетте өз бумаларын жеткізетін желіге шығу үшін керек, ал бұл ұқыпты кішкене шеңбер. Басқа машинада жалғыз OpenVPN DEB жүктеу әдетте екінші жетіспейтін тәуелділікпен аяқталады, содан кейін үшіншісімен, содан кейін кітапхана нұсқаларының соңынан қууға кеткен кешпен. Балама — ажыратылған машинаның өзі өз тілінде бума менеджеріне не қажет екенін айтуына жол беру. Төмендегінің бәрі кім сұрайды деген осы аударылудан туындайды.
Debian тұқымдасының жүйелерінде бұл әңгіме apt-offline арқылы жүреді, ол сұраныс пен қайтару жұмыс ағыны. Оның өз іске қосылу ортасы алдымен мақсатта болуы керек, бекітілген тасымалдағыштардан немесе әкімші басқаратын басқа бастапқы жүктеуден орнатылған, өйткені ешбір құрал өзін нөлден бастап жүктей алмайды.
Мақсаттың бума күйінен бастаңыз, көмекшінің күйінен емес
Басқа нәрседен бұрын мақсаттың дистрибутив шығарылымын, пайдаланушы кеңістігінің архитектурасын және конфигурацияланған бума көздерін жазып алыңыз. Осы үш факт қандай VPN іске асыруы мен қандай жұмыс үстелі интеграциясы сәйкес екенін анықтайды, және олар қосылған көмекші бере алмайтын фактілер.
Көмекші файлдарды жүктейді; ол тәуелділіктердің базалық сызығына айналмайды. OpenVPN әлдеқашан орнатылған жаңарақ ноутбук мақсаттан мүлде басқа бума күйіне ие, сондықтан оның табысы мақсат нені қабылдай алатыны туралы ештеңе дәлелдемейді.
Сондай-ақ шын мәнінде не қалайтыныңызды шешіңіз. VPN қозғалтқышы, NetworkManager қызметінің плагині және графикалық редактор жеке бумалар, ал дұрыс таңдау шығарылымға және пайдаланушы қосылымды қалай басқаратынына байланысты. Экрансыз серверге қозғалтқыш пен конфигурация файлы қажет; жұмыс үстеліне мына плагин керек: өз желілік параметрлеріне туннельге ие болуға мүмкіндік беретін. Қате жиынды сұрау сәтті орнату мен ешкім іске қоса алмайтын қосылымды береді.
Екі айналым, дәл осы тәртіппен
Нұсқаулық үш операцияны бөледі: ажыратылған жүйеде сұраныс жасау, қосылған көмекшіде жүктеу және мақсатқа қайта импорттау. Бумаларды сұрамас бұрын мақсаттың репозиторий метадеректерін жаңартыңыз, өйткені бума сұранысы сол метадеректерден құрылады, ал ескірген индекстер көмекші қанағаттандыра алмайтын сұраныстарды тудырады.
Мақсатта apt-offline set vpn-meta.sig --update түріндегі әкімші бұйрығы жаңарту сұранысын жазады. Бұл файлды қосылған машинаға апарыңыз және apt-offline get vpn-meta.sig --bundle vpn-meta.zip-мен жинақты жүктеңіз. Жинақты қайтарып, оны мақсатта apt-offline install vpn-meta.zip-мен импорттаңыз, тағы да әкімші ретінде.
Енді бума сұранысын жаңартылған метадеректерден жасаңыз, мысалы apt-offline set vpn-deps.sig --install-packages openvpn, және жаңа жинақ атымен сапарды қайталаңыз. Әрбір сұранысты ол жасаған жинақпен жұпта ұстаңыз; ескірек метадеректерге қарсы жасалған жинақ сол сұраныс емес, тіпті файл атаулары алмастырылатын болып көрінсе де.
Интеграция бумаларын тек жобаға қажет болғанда ғана қосыңыз
Егер жұмыс үстелі туннельді өз желілік параметрлері арқылы басқаруы керек болса, сұранысқа қозғалтқышпен қатар сәйкес плагин де қажет. Басқа дистрибутивтен есте қалған тізімнің орнына өз шығарылымыңыз ұсынатын нақты бума атауларын енгізіңіз және тізім өзгерген сайын жаңа сұраныс жасаңыз. Нұсқаларды бекіту де ойлануға тұрарлық: жаңарақ шығарылымға құрастырылған бума атауды қанағаттандырып, бірақ орындалу кезінде сәтсіз болуы мүмкін. Дәл осы жерде төрт бумадан тұратын қатаң жиын салмаққа айналады, өйткені дұрыс тізім мақсаттың қасиеті және оны тек мақсат қана есептей алады.
Дәл осы жерде төрт бумадан тұратын қатаң жиын да салмаққа айналады. Дұрыс тізім мақсаттың қасиеті, ал мақсат оны дұрыс есептей алатын жалғыз машина.
Жинақты импорттау VPN орнату емес
Атына қарамастан, орнату операциясы APT деректерін бумаларды басқару ортасына орналастырады. Ол бума транзакциясын орындамайды. Мақсаттың нақты APT орнатуын жергілікті берілген деректерден аяқтап, қарап шығыңыз, және ZIP табысы бағдарламалық жасақтама бар дегенді білдіреді деп болжамдаудың орнына шығысты оқыңыз.
Егер ол транзакция әлі де қолжетімсіз файлдарды сұраса, нақты жетіспейтін тәуелділікті немесе репозиторий қатесін сақтап, одан келесі сұранысты жасаңыз. Басқа шығарылымның DEB-ін алмастырмаңыз және оны күштеп өткізу үшін бақылау сомасы немесе репозиторий аутентификациясының тексерулерін өшірмеңіз. Нұсқаулық жүктелген файлдарды тексеруді өткізіп жіберуден анық ескертеді, және орынды: тексерілмеген бума сәтсіз орнатудан да нашар нәтиже.
Бумалар — тек бірінші жартысы
Бағдарламалық жасақтаманы орнату бекітілген соңғы нүктені, профильді, сенім материалын және тіркелгі деректерін алудан бөлек, және олардың әрқайсысының өз бақыланатын тапсырылуы болуы мүмкін. Жарамды профильсіз жұмыс істейтін бума жиыны ештеңеге қосылмайды.
Содан кейін болашақ жаңартулар үшін офлайн тасымалдау жолын тірі ұстаңыз. Бірінші сәтті қосылымды техникалық қызмет көрсетудің соңы деп санау келесі қауіпсіздік жаңартуының көлігі бар біреу келгенше күтетінін білдіреді, және офлайн желі дәл осылай тыныш түрде жылдарға артта қалады.