Viscosity-ის ექსპორტი Linux-ზე ჩვეულებრივი OpenVPN პროფილის წინააღმდეგ
.visz პაკეტი და ჩვეულებრივი OpenVPN ფაილი სხვადასხვა კონტეინერია. შეადარეთ, რას ატარებს თითოეული, რაზე მიუთითებს და რომელი კლიენტი შეძლებს მის რეალურად წაკითხვას.
Viscosity-ის .visz ფაილის .ovpn-ად გადარქმევა არ ცვლის იმას, რაც შიგნითაა, რადგან გაფართოებას არასდროს აღუწერია პროტოკოლი. მთავარი შედარება არის დამოკიდებულების მქონე პაკეტსა და დამოკიდებულების გარეშე ჩვეულებრივ კლიენტის პროფილს შორის. გადაწყვიტეთ, რომელი კონტეინერი მიიღეთ სინამდვილეში, სანამ Linux-ის იმპორტიორს მის წაკითხვას სთხოვთ.
რას შეიცავს თითოეული კონტეინერი
Viscosity-ის ექსპორტის დოკუმენტაცია აღწერს .visc კავშირის პაკეტსა და .visz არქივის ფორმას, რომელიც შეკუმშული tar არქივია. პაკეტი ატარებს კონფიგურაციას თან მის დამოკიდებულ სერტიფიკატის, გასაღებისა და სკრიპტის ფაილებს. ჩვეულებრივი OpenVPN პროფილი ერთი ფაილია და ყველაფერი, რაზეც ის მიუთითებს, ცალკე უნდა არსებობდეს ან შიგნით იყოს ჩაშენებული.
ეს განსხვავება მთელი შედარებაა. პაკეტის კავშირები არტეფაქტის ნაწილია; ჩვეულებრივი პროფილის კავშირები ვარაუდია. პაკეტის Linux-ზე გადატანა ამ კავშირების შენარჩუნების გარეშე ქმნის ფაილს, რომელიც იხსნება და შემდეგ პირველივე დაკარგულ მითითებაზე ჩავარდება. პროფილი, რომელიც საკუთარ სერტიფიკატებს ჩაშენებულად ატარებს, თავს არიდებს ამ წარუმატებლობას ყველაფრის ერთ ადგილას ტარებით, რაც მოსახერხებელია მანამ, სანამ ვინმეს ერთი მათგანის შეცვლა დასჭირდება.
გარე გაფართოება გეუბნებათ, რომელი კონტეინერი გაქვთ, და არა რომელი კლიენტი შეძლებს მის გამოყენებას.
სად იწყება კონფიგურაცია სინამდვილეში
პაკეტის შიგნით მომწოდებელი ადოკუმენტირებს config.conf-ს დამოკიდებული ფაილების გვერდით, და მითითებები ლოკალურად იხსნება. ეს ფაილი საწყისი წერტილია, და არა არქივის სახელი და არც ის სერტიფიკატი, რომელიც შემთხვევით დირექტორიის სიის თავშია.
Linux-ზე პაკეტი შესაძლოა დირექტორიად გამოჩნდეს და არა ერთ ობიექტად, რადგან არქივი იშლება ფაილებად, რომლებიც ერთად ყოფნას ელოდებიან. შეინარჩუნეთ ფარდობითი ბილიკები თანმიმდევრული სამუშაო სივრცეში, სადაც ამოიღებთ არქივს, და ხელით ნუ გადააკეთებთ Windows-ის აბსოლუტურ ბილიკს Linux-ის ბილიკად. დაკარგული დამოკიდებული ფაილი და არასწორი ბილიკი კლიენტისგან ერთსა და იმავე საჩივარს იწვევს.
ამ საჩივრის ჩასახშობად ნდობის ან იდენტობის ოფციის წაშლა შესწორება არ არის.
რას არ გადააქვს პაკეტი
Viscosity-ის საკუთარი პარამეტრები ყველა OpenVPN ოფცია არ არის. სკრიპტები, მარშრუტების ქცევა და აპლიკაციის პარამეტრები შესაძლოა საჭირო გახდეს წარმოდგენილ იქნას Linux კლიენტის მხარდაჭერილი ინტეგრაციით და არა სხვა პროგრამის მიერ შესრულებად ტექსტად კოპირებით.
ჩართულ სკრიპტს მოექეცით როგორც მონაცემებს, სანამ წაიკითხავთ და გადაწყვეტთ, რომ ის ნებადართულია. მისი გაშვება იმის გამო, რომ ექსპორტი შეიცავდა, აბრუნებს იმ მიმოხილვას, რომელიც უნდა ჩაგეტარებინათ. იგივე სიფრთხილე ეხება ჩაშენებულ იდენტიფიკაციის მონაცემებს: პაკეტს შეუძლია კერძო გასაღების მასალა ატაროს, ამიტომ სამუშაო ასლი დაცულ ადგილს ეკუთვნის და არა ჩამოტვირთვების საქაღალდეს.
ორიგინალი დაცული რჩება მიგრაციის მიღებამდე.
რა უნდა გადაწყვიტოს Linux-ის მხარემ
გადაწყვიტეთ, ვინ იქნება კავშირის მფლობელი: Community OpenVPN დამოუკიდებლად, NetworkManager-ის დანამატი თუ სხვა მხარდაჭერილი კლიენტი. თითოეული სხვადასხვა ოფციების ერთობლიობას იღებს და თითოეული განსხვავებულად ფლობს მარშრუტებს, გადამწყვეტებსა და საიდუმლოებებს. ფაილი, რომელიც ერთ იმპორტიორში წარმატებით იხსნება, შეიძლება მეორემ უარყოს, და იმპორტის წარმატება არ ამტკიცებს თავსებადობას განზრახ კავშირთან. ჰკითხეთ ოპერატორს, უკვე არსებობს თუ არა Linux-თავსებადი პროფილი, რადგან მხარდაჭერილი არტეფაქტიდან დაწყება უფრო მოკლეა, ვიდრე ერთის თარგმნა.
სერვერის ნდობა, კლიენტის იდენტობა და კერძო გასაღების დაცვა სამ ცალკე კითხვად შეინახეთ.
მიმოხილვა დაკავშირებამდე
შეამოწმეთ ბოლო წერტილი და ტრანსპორტი, აუთენტიფიკაციის მეთოდი, ყოველი ფაილის მითითება და განზრახ მარშრუტისა და DNS პოლიტიკა. შემდეგ ცალკე გადაამოწმეთ კავშირი და საჭირო აპლიკაცია, რადგან აწეული გვირაბი არაფერს ყვება იმაზე, აღწევს თუ არა აპლიკაცია იმას, რაც სჭირდება.
openvpn --config ./config.conf --verb 4
შეადარეთ მოლაპარაკებული შედეგი იმას, რასაც ოპერატორი ამბობს, რომ პროფილმა უნდა გააკეთოს, და აღნიშნეთ ნებისმიერი ოფცია, რომელიც Linux კლიენტმა უგულებელყო.
როდესაც მიგრაცია მიიღება, ტრანსფერის ასლები გააუქმეთ იდენტიფიკაციის მონაცემების მართვის ჩვეულებრივი პროცესით. საერთო საქაღალდეში დატოვებული პაკეტი საერთო საქაღალდეში დატოვებული იდენტიფიკაციის მონაცემია.