მოსანიშნი უჯრა მთელ გადაწყვეტილებას ჰგავს, Android-ზე კი ასე არ არის. იგივე მონიშნული პაკეტი მხოლოდ-ჩართვის საფუძველზე ნიშნავს „მხოლოდ ეს აპი იყენებს VPN-ს“, ხოლო არჩეულების-გამორიცხვის საფუძველზე — „ეს აპი VPN-ს გვერდს უვლის“. ადამიანები აყენებენ კლიენტს, პოულობენ სიას სახელწოდებით დაშვებული აპები, აღნიშნავენ ერთადერთ პაკეტს, რომელიც მათთვის მნიშვნელოვანია და მიდიან პოლიტიკით, რომელიც საპირისპიროს აკეთებს. კლიენტის შეცვლა იშვიათად ეხმარება; საფუძვლის არჩევა სიაზე შეხებამდე ეხმარება.

საფუძველი პოლიტიკაა, არა მოსანიშნი უჯრა

Android-ის VpnService-ის დროს კლიენტი აწყობს თითოეული აპის მარშრუტიზაციას addAllowedApplication ან addDisallowedApplication საშუალებით. პირველი გვირაბს ზღუდავს ჩამოთვლილი პაკეტებით, მეორე გვირაბში გაატარებს ყველაფერს მათ გარდა. კლიენტები ორივეს ახვევენ ინტერფეისში, რომელიც თითქმის ერთნაირად შეიძლება გამოიყურებოდეს, ზოგი კი განყოფილებას სიის მიხედვით ასახელებს და არა რეჟიმის, ამიტომ მხოლოდ განყოფილების სათაური ვერ გეტყვით, რომელი საფუძველია აქტიური.

წაიკითხეთ სიის ზემოთ მდებარე რეჟიმის მართვა და არა სათაური. თავდაპირველ OpenVPN for Android კლიენტში დაშვებული აპების სიას აქვს როგორც მხოლოდ-ჩართვის, ისე არჩეულების-გამორიცხვის საფუძველი, ხოლო ბრენდირებულ ნაგებობას შეუძლია ორივე სხვანაირად ჩამოაყალიბოს და იგივე ორი ქცევა შეინარჩუნოს. სხვა კლიენტის ან იმავე კლიენტის ძველი ვერსიის ეკრანის სურათი არ არის მტკიცებულება იმ რეჟიმის შესახებ, რომელშიც ხართ.

What the client showsWhat a checked app gets
Allowed apps, include-only baselineThe app uses the tunnel; unchecked apps do not
Allowed apps, exclude-selected baselineThe app bypasses the tunnel; everything else uses it
No list configuredClient or profile default, commonly all apps

ის ცხრილი მთელი მითია. აპის მონიშვნა ერთ პაკეტზე განაცხადია; საფუძველი წყვეტს, განაცხადი „ჩართე ის“ არის თუ „გამორიცხე ის“.

ჯერ რეჟიმი, შემდეგ პაკეტი

იმუშავეთ ამ თანმიმდევრობით, რადგან ერთი საფუძვლის ქვეშ გაკეთებულმა არჩევანმა შეიძლება გადაიტანოს რეჟიმის ცვლილება და ჩუმად შეაბრუნოს მისი ეფექტი:

  1. განსაზღვრეთ ნამდვილი პაკეტი და არის თუ არა ის პირადი თუ სამუშაო პროფილის ასლი.
  2. გახსენით აპების არჩევის პარამეტრები ზუსტად იმ VPN პროფილისთვის, რომელზეც უკავშირდებით.
  3. დააყენეთ საფუძველი, რომლის მნიშვნელობაა „მხოლოდ არჩეული აპები იყენებენ VPN-ს“.
  4. ჩართეთ სასურველი პაკეტი და დატოვეთ უკავშირო აპები კომპლექტის გარეთ.
  5. ხელახლა დაუკავშირდით, რათა კლიენტმა ინტერფეისი ახალი სიით თავიდან ააგოს.

პროფილი ისევე მნიშვნელოვანია, როგორც პაკეტი. კლიენტს შეიძლება ჰქონდეს რამდენიმე პროფილი, და თითოეული აპის არჩევანი ეკუთვნის იმას, რომელზეც რეალურად უკავშირდებით; პროფილის რედაქტირება, რომელსაც არასოდეს იყენებთ, არაფერს ცვლის. მართულ მოწყობილობაზე სამუშაო პროფილი ცალკე მომხმარებელია საკუთარი აპის ასლითა და საკუთარი პოლიტიკით, ამიტომ ის, რომ პირადი ეგზემპლარი გვირაბშია, არაფერს ამბობს სამუშაო ეგზემპლარზე.

ხელახლა დაუკავშირდით, სანამ შედეგს შეაფასებთ

VpnService აპების სიებს კითხულობს გვირაბის ინტერფეისის დამყარებისას. მოქმედი გვირაბი აუცილებლად არ აითვისებს სიის ცვლილებას, და კლიენტები განსხვავდებიან იმაში, ავტომატურად თავიდან აგებენ თუ ელიან, რომ გათიშოთ და ხელახლა დაუკავშირდეთ.

თუ ცვლილება თითქოს არაფერს აკეთებს, სანამ სიაში დაეჭვდებით, შეამოწმეთ ხელახალი დაკავშირება. შემდეგ გააკეთეთ ახალი მოთხოვნა და არ გადატვირთოთ უკვე გახსნილი გვერდი: აპი, რომელიც დამყარებულ კავშირს ინარჩუნებს, ცუდი საცდელი ობიექტია, და თქვენ მიერ დანახული შედეგი შეიძლება ძველ ინტერფეისს ეკუთვნოდეს.

თქვენი სამუშაო პროცესი შეიძლება აპიდან გავიდეს

აპს შეუძლია სამუშაო გადასცეს ბრაუზერს შესვლისთვის, დოკუმენტების მთვლელს ან გაზიარების სამიზნეს. მხოლოდ-ჩართვის საფუძველზე ეს დამხმარეები გვირაბის გარეთ არიან, ამიტომ სამუშაო პროცესი შეიძლება შუაში ჩავარდეს მაშინაც, როცა პირველი აპი სწორად იყო კონფიგურირებული. ჩართეთ დამხმარე მხოლოდ მაშინ, როცა პროცესს ნამდვილად სჭირდება, და დაამატეთ განზრახ და არა დემონსტრაციის დროს აღმოაჩინეთ.

თითოეული აპის არჩევანი არც კავშირის საკუთარ მარშრუტულ პოლიტიკას ცვლის. პროფილმა კვლავ უნდა ატაროს დანიშნულების პრეფიქსები და მისამართების ოჯახები, რომლებსაც აპი იყენებს, და კარიბჭემ კვლავ უნდა დაუშვას სერვისი. სწორად ჩამოთვლილი აპი მიუწვდომელი დანიშნულებით ისე გამოიყურება, როგორც არასწორად კონფიგურირებული სია.

შეამოწმეთ ორივე მხარე, შემდეგ ჩაწერეთ პოლიტიკა

შეამოწმეთ ერთი ახალი მოთხოვნა ჩართულ აპში და ერთი — აპში, რომელიც გარეთ უნდა დარჩეს. შეადარეთ გასვლის მისამართი და წვდომა პირად რესურსზე, შემდეგ გაიმეორეთ ხელახალი დაკავშირების შემდეგ. თუ თქვენი ორგანიზაცია იყენებს Android-ის პოლიტიკას VPN-ის გარეშე კავშირების დაბლოკვის შესახებ, გამორიცხული აპი შეიძლება სრულად დაიბლოკოს და არა პირდაპირ წავიდეს; ეს პოლიტიკის მუშაობაა და არა ხარვეზი, რომელიც უნდა ავუაროთ.

ჩაწერეთ რეჟიმი, პაკეტების სახელები მათი პროფილით, რომელი აპები უნდა გვერდს უვლიდნენ, რომელი მისამართების ოჯახები ატარებს გვირაბი და რა უნდა მოხდეს, როცა გვირაბი გამორთულია. თუ კლიენტი ვერ გამოხატავს სამუშაო პროცესს სუფთად, აირჩიეთ უფრო ფართო დამტკიცებული აპების ნაკრები ან მართული პროფილის პოლიტიკა, ნაცვლად იმისა, რომ root დონეზე ფაირვოლის წესები შეასწოროთ, რაც Android-ის მხარდაჭერილი თითო-აპის მექანიზმის ნაწილი არ არის.

დაკავშირებული სტატიები