სჭირდება თუ არა VPN ლეპტოპს IP გადაგზავნა უფრო სწრაფად მუშაობისთვის?
გადაგზავნა პაკეტებს ინტერფეისებს შორის გადასცემს; ის ლოკალურ ბრაუზერს არ აჩქარებს. გამოყავით კლიენტის როლი კარიბჭის როლისგან, სანამ წესს გააფართოებთ.
ლეპტოპის როუტერად ქცევა არასწორი პრობლემის გადაჭრის პოპულარული გზაა. გადაგზავნა იმისთვის არსებობს, რომ მანქანამ შეძლოს იმ პაკეტების გატარება, რომელთა დანიშნულებაც თავად არ არის, და მას არ აქვს აზრი იმაზე, რამდენად სწრაფად იტვირთება იმავე მანქანის ბრაუზერში გვერდი. ორი გზა მხოლოდ იმიტომ ჰგავს ერთმანეთს, რომ ორივე ტრაფიკს ერთი გვირაბით აგზავნის. ერთხელ გაყავით ისინი და გადაგზავნის ჩართვისა და ფაირვოლის გახსნის შესახებ რჩევების დიდი ნაწილი აღმოჩნდება იმ ტოპოლოგიის აღწერად, რომელიც არ გაქვთ.
პაკეტების ორი გზა, რომლებიც მაგიდიდან ერთნაირად გამოიყურება
ლეპტოპის ბრაუზერი საკუთარ მოთხოვნას ქმნის. ჰოსტი ირჩევს გვირაბის მარშრუტს, კლიენტის პროცესი ახვევს პაკეტს და უგზავნის პარტნიორს, ხოლო პასუხი აპლიკაციას უბრუნდება. ამ მიმდევრობაში არაფერი გადის გადაგზავნის გადაწყვეტილებას, რადგან ეს მანქანა საუბრის წყაროცაა და დანიშნულებაც.
ახლა სხვა მოწყობილობა დადეთ განზრახ კონფიგურირებულ Ethernet სეგმენტზე და ლეპტოპი მის ნაგულისხმევ კარიბჭედ აქციეთ. ეს მოწყობილობა იწყებს მოთხოვნას, ლეპტოპი იღებს სხვაგან მიმართულ პაკეტს, და ბირთვმა უნდა გადაწყვიტოს გადასცეს თუ არა ის შემდგომ. ეს არის გადაგზავნის როლი და ის მოდის წინაპირობებით, რომლებიც კლიენტის როლს არასდროს სჭირდებოდა: ნებადართული ტრანზიტული გზა, მარშრუტები ორივე მხარეს და დაბრუნების გზა, რომელიც ჯერ კიდევ მუშაობს, თუ თარგმანი დიზაინის ნაწილია.
| Role | Who originates the traffic | What has to be true |
|---|---|---|
| Client only | The laptop itself | Tunnel route, working resolver, supported profile |
| Gateway | Another device | Forwarding enabled, permitted transit, routes both ways, return-path decision |
რას ცვლის სინამდვილეში ip_forward
ბირთვის IPv4 sysctl დოკუმენტაცია ip_forward-ს აღწერს როგორც გადამრთველს, რომელიც ჰოსტს პაკეტების ინტერფეისებს შორის გადაგზავნის საშუალებას აძლევს. ეს არ არის სწრაფი გზა ჰოსტის მიერ შექმნილი ტრაფიკისთვის და ამ პარამეტრის არცერთი წაკითხვა ლოკალურ ბრაუზერს არ აჩქარებს. თუ რამე, გადაგზავნა მდგომარეობას და პოლიტიკას უმატებს მანქანას, რომელიც ადრე ნაკლებ სამუშაოს ასრულებდა.
იგივე დოკუმენტაცია აფრთხილებს, რომ მნიშვნელობის შეცვლა სხვა IPv4 პარამეტრებს ჰოსტის ან როუტერის ნაგულისხმევ მნიშვნელობებზე აბრუნებს. ეს გადამრთველს საცდელის ნაცვლად კონფიგურაციის მოვლენად აქცევს: მორგებული პარამეტრები შეიძლება თქვენს ფეხქვეშ დაბრუნდეს და ცვლილება შეიძლება პასუხისმგებელი იყოს რეგრესიაზე, რომელსაც ვერავინ მიუკუთვნებს მას. ეს ასევე ნიშნავს, რომ გადამრთველი ერთხელ, განზრახ, უნდა დააყენოს მან, ვისაც კარიბჭის როლი აქვს. მისი გადართვა შენელების გამოძიების დროს ერთადერთი შემთხვევაა, როცა გვერდითი ეფექტი გარანტირებულად ერევა სიმპტომს.
ფაირვოლის სამი კითხვა, რომლებიც ერთი კითხვა არ არის
VPN მსმენელის დაშვება, ლეპტოპის მიერ გაშვებული სერვისების დაშვება და ტრაფიკის ლეპტოპში გავლის დაშვება სამი ცალკე ნებართვაა. პირველი პარტნიორს დემონამდე მიღწევის საშუალებას აძლევს, მეორე რაღაც ლოკალურს ამჟღავნებს, ხოლო მესამე მანქანას სხვისთვის ტრანზიტად აქცევს. თითოეულს განსხვავებული მოცულობა აქვს და ბოლო გაცილებით ფართოა, ვიდრე პასუხები, რომლებიც ჩვეულებრივ გამავალ აპლიკაციას სჭირდება.
როცა კონკრეტული ნაკადი დაბლოკილია, წესის რედაქტირებამდე დაასახელეთ მისი წყარო, დანიშნულება, მიმართულება და პოლიტიკის მფლობელი. ამ ნაკადისთვის ვიწრო წესი შესწორებაა; გვირაბის ინტერფეისზე ყველაფრის მიღება პოლიტიკის ცვლილებაა, რომელიც შემთხვევით მოიცავს შესწორებას. შემდეგ მომუშავე ბრაუზერი ამტკიცებს, რომ ნაკადი მუშაობს და არა ის, რომ ფართო წესი საჭირო იყო.
გაზომეთ მხოლოდ მაშინ, როცა გზა სწორია
გაზომეთ იმავე დანიშნულებით, იმავე დატვირთვით და შედარებადი პირობებით და შეცვალეთ ერთი ცვლადი ერთდროულად. ტესტი, რომელიც აერთიანებს გადაგზავნის ცვლილებას, ფაირვოლის გაფართოებას და კოპირებულ შიფრის პარამეტრს, იძლევა რიცხვს და არავითარ ახსნას, რადგან მასში არაფერი ამბობს, სამიდან რომელმა გადაადგილა შედეგი.
მარშრუტისა და ამოხსნის ჩავარდნები სრულიად გარეთ დატოვეთ წარმადობის საუბრიდან. ნელა ამოხსნადი სახელი გამტარუნარიანობის პრობლემა არ არის, ხოლო ერთ ფიქსირებულ ზომაზე შეჩერებული გადაცემა ჩვეულებრივ MTU-ს კითხვაა და არა სიჩქარის ლიმიტი. ჩაწერეთ, ამ სამიდან რომელი დააკვირდით სინამდვილეში, სანამ რომელიმე რიცხვს შეადარებთ. თორემ შემდეგი მკითხველი მემკვიდრეობით მიიღებს გაზომვას, რომელიც არასწორ რამეს ზომავს და ცვლილებას, რომლის გამართლებაც ვერავის შეუძლია.
აღწერეთ ის ტოპოლოგია, რომელიც გაქვთ და არა იარლიყი კლიენტზე
ლეპტოპი, რომელიც თავის კავშირს იზიარებს, მარშრუტიზებულ კონტეინერ ქსელს მასპინძლობს ან ვირტუალური მანქანისთვის ტრაფიკს ატარებს, კარიბჭეა, რაც არ უნდა ერქვას პროგრამას საკუთარ თავს. სიტყვა კლიენტი აღწერს, როგორ არის გვირაბი კონფიგურირებული და არა იმას, გადაეცემა თუ არა პაკეტები სხვას.
როლი გამოკვეთეთ საოპერაციო სახელმძღვანელოში: რა ქმნის ტრაფიკს, რა უნდა გაიაროს მანქანაში და ამ ორიდან რომელს ეხება მიმდინარე დავალება. ჩართეთ კარიბჭის როლი, როცა ის მხარდაჭერილ გეგმას ეკუთვნის და არა როგორც აუხსნელი სიჩქარის კორექტირება ტოპოლოგიაზე, რომელსაც ის არასდროს სჭირდებოდა.