ერთი პროფილი, ორი მფლობელი: NetworkManager თუ systemd
.ovpn ფაილით არაფერი ხდება, სანამ რაღაც არ გახდება მისი მფლობელი. სანამ პროფილს ორივე ადგილას დააკოპირებთ, შეადარეთ NetworkManager-ის კავშირი დამოუკიდებელ სერვისულ ერთეულს.
.ovpn ფაილით არაფერი ხდება, სანამ რაღაც არ გახდება მისი მფლობელი. Pi-ის სამუშაო მაგიდაზე სავარაუდო მფლობელები არიან NetworkManager, რომელიც იმპორტირებულ კავშირს საკუთარ გასაღების ფაილში ინახავს, და დამოუკიდებელი სერვისული ერთეული, რომელიც კონფიგურაციას დირექტორიიდან კითხულობს. ეს ორი მუშაობის მოდელია განსხვავებული საცავით, განსხვავებული სანდო მონაცემების დამუშავებით და განსხვავებული გააქტიურების წესებით. ერთი მათგანის განზრახ არჩევა მთელი დავალებაა, ხოლო ფაილის ორივე ადგილას დაკოპირება არჩევანს მხოლოდ შემთხვევითს ხდის.
ორივე შეიძლება მუშაობდეს ერთ მანქანაზე, მაგრამ არა ერთსა და იმავე გვირაბში ერთსა და იმავე მომენტში, და კონფლიქტი ქსელის ხარვეზად გამოიყურება და არა კონფიგურაციის.
ერთი და იმავე გვირაბის ფლობის ორი გზა
NetworkManager-ის OpenVPN დანამატი ამატებს რედაქტორს და სერვისს, რომლებიც კავშირს თქვენ ნაცვლად მართავენ, ხოლო OpenVPN პროგრამის ინსტალაცია ამ ინტეგრაციას არ აყენებს. დამოუკიდებელი ერთეული საპირისპირო განლაგებაა: რედაქტორის გარეშე, სამუშაო მაგიდის ინტეგრაციის გარეშე, ერთი კონფიგურაციის ფაილი და ის უფლებები, რასაც ერთეული იძლევა. პირველი კავშირის მდგომარეობას საკუთარ მონაცემთა ბაზაში ინახავს, მეორე ინახავს იქ, სადაც პროფილი და ერთეული ამბობენ. დაბნეულობის უმეტესი ნაწილი მოდის იმ ვარაუდიდან, რომ იმპორტირებული პროფილი და დაკოპირებული ფაილი ერთი და იგივე ობიექტია.
ისინი ერთი რამის ორი ხედი არ არიან. ჩამოტვირთული ფაილის რედაქტირება არ ცვლის არც იმას, რაც NetworkManager-მა შეინახა და არც იმას, რასაც ერთეული კითხულობს, და რომელიმე მათგანი შეიძლება იყოს ის, რომელმაც ააგო ის გვირაბი, რომელიც ახლახან შეამოწმეთ.
მიჰყევით იმ კავშირს, რომელსაც სამუშაო მაგიდა ნამდვილად იყენებს
დოკუმენტირებული იმპორტის ოპერაცია, nmcli connection import type openvpn file office.ovpn, ქმნის კავშირს დანამატის მეშვეობით. ჩაწერეთ მისი UUID და შემდგომში ის იდენტიფიკატორი გამოიყენეთ, რადგან სახელები რედაქტირდება და ორ კავშირს შეიძლება ერთი იარლიყი ჰქონდეს. nmcli connection show ჩამოთვლის, რა არსებობს, ხოლო თავად კავშირის თვისებების კითხვა გეტყვით, რომელი ფაილიდან მოვიდა და რას ინახავს. თუ UUID, რომელსაც რედაქტირებთ, არ არის ის, რომელსაც სამუშაო მაგიდა ააქტიურებს, თქვენი ცვლილებები მხოლოდ მორთულობაა.
საიდუმლოებები მფლობელის საცავში ცხოვრობენ. ყოველი შენახული საიდუმლოს გადმოღვრა იმის გასაგებად, რომელი პროფილია აქტიური, ნელი და სარისკოა; სამაგიეროდ ჰკითხეთ კავშირის ობიექტს და პირადი მასალა იქ შეინახეთ, სადაც მფლობელი ელის.
იმპორტირებულ კავშირს მუშაობისთვის გრაფიკული სესია არ სჭირდება, მაგრამ შეიძლება მაინც სჭირდებოდეს სანდო მონაცემების წყარო. დაიწყებს თუ არა ის ზედამხედველობის გარეშე, დამოკიდებულია მის უფლებებსა და საიდუმლოებებზე და არა სამუშაო მაგიდის არსებობაზე.
წაიკითხეთ ერთეულის შაბლონი, სანამ მას დაეყრდნობით
სადაც პაკეტი upstream სტილის კლიენტის ერთეულს აწვდის, office სახელის მქონე ინსტანცია შეესაბამება %i.conf ფაილს ერთეულის კონფიგურირებულ დირექტორიაში, რომელიც 2.6 შაბლონისთვის /etc/openvpn/client არის. წაიკითხეთ ინსტალირებული ერთეული და ნებისმიერი დამატებითი ფაილი, სანამ გზამკვლევის მაგალითს დაუჯერებთ, რადგან დისტრიბუტივები ბილიკებს გადაადგილებენ. ტერმინალიდან ხელით გაშვება არაფერს ამტკიცებს იმის შესახებ, თუ როგორ ხედავს სერვისი ფაილებს, საიდუმლოებებს ან უფლებებს. სამუშაო მაგიდის პაროლის დიალოგი არც იმის მტკიცებულებაა, რომ არაინტერაქტიულ ერთეულს იმავე პაროლის მიღების დამტკიცებული გზა აქვს.
მიეცით ერთეულს მხოლოდ ის, რაც სჭირდება. მთელი სერვისული sandbox-ის მოდუნება იმის გამო, რომ ერთი მითითებული ფაილი წაუკითხავია, პატარა უფლების შესწორებას დიდ გამოვლენაში ცვლის, და შეცდომა ჩვეულებრივ ასახელებს ფაილს, რომელსაც ყურადღება სჭირდება.
გააუქმეთ დუბლიკატი წვდომის დაკარგვის გარეშე
თუ ორივე მფლობელს შეუძლია გვირაბის გაშვება, ერთი მათგანი საბოლოოდ არასწორ მომენტში გაიმარჯვებს და დამარცხებულის მარშრუტები და მოწყობილობა უკან დარჩება. ამოიღეთ შემთხვევითი დუბლიკატი მისი საკუთარი მფლობელის მეშვეობით, დატოვეთ აღდგენის გზა ღია და დაადასტურეთ, რომ დარჩენილი მფლობელი გადატვირთვის შემდეგაც უკავშირდება. განსხვავებული მარშრუტიზაციის პოლიტიკის მქონე ორი განზრახ ცალკე VPN სხვა დიზაინის საკითხია და არა ნებართვა, რომ ორი გაშვების გზა ერთ კავშირზე იბრძოლოს.
შემდეგ ჩამოწერეთ სასიცოცხლო ციკლი, რომელიც მიიღეთ: ხელით გააქტიურება, შესვლა, ან ჩატვირთვა და ხელახლა დაკავშირება. შეამოწმეთ შენახული საბოლოო წერტილი, მეორე მხარის ავთენტიფიკაცია და ის რესურსი, რომელსაც გვირაბი უნდა მიაღწიოს, რადგან სამუშაო მაგიდის ხელახლა დაყენება არ ცვლის იმ ცოდნას, თუ რომელი კონფიგურაცია მუშაობდა.