ოფლაინ 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-ით და ნუ გამორთავთ საკონტროლო ჯამის ან რეპოზიტორის ავთენტიფიკაციის შემოწმებებს, რათა ძალით გაატაროთ. სახელმძღვანელო ცალსახად აფრთხილებს ჩამოტვირთული ფაილების შემოწმების გამოტოვების წინააღმდეგ და სამართლიანად: შეუმოწმებელი პაკეტი უარესი შედეგია, ვიდრე წარუმატებელი ინსტალაცია.
პაკეტები მხოლოდ პირველი ნახევარია
პროგრამული უზრუნველყოფის ინსტალაცია განცალკევებულია დამტკიცებული საბოლოო წერტილის, პროფილის, ნდობის მასალისა და სარეგისტრაციო მონაცემების მოპოვებისგან და თითოეულ მათგანს შეიძლება ჰქონდეს საკუთარი კონტროლირებადი გადაცემა. მოქმედი პაკეტების ნაკრები მოქმედი პროფილის გარეშე არაფერს უკავშირდება.
შემდეგ შეინარჩუნეთ ოფლაინ გადაცემის გზა ცოცხალი მომავალი განახლებებისთვის. პირველი წარმატებული კავშირის ტექნიკური მომსახურების დასასრულად მიჩნევა ნიშნავს, რომ შემდეგი უსაფრთხოების განახლება დაელოდება მანამ, სანამ მანქანის მქონე ვინმე ვერ ჩამოვა, და სწორედ ასე ჩამორჩება ოფლაინ ქსელი ჩუმად წლების განმავლობაში.