დააჩქარეთ OpenVPN და მიიღეთ უფრო სწრაფი სიჩქარე მის არხზე
OpenVPN არის ცნობილი VPN კლიენტი უსაფრთხო დისტანციური წვდომისთვის ან ვირტუალური კერძო ქსელისთვის. თუ იყენებთ OpenVPN-ს და განიცდით ნელ სიჩქარეს მის არხზე, შესაძლოა გაღიზიანდეთ. ეს საკითხი ძალიან გავრცელებულია ყველა OpenVPN მომხმარებლისთვის. მიუხედავად იმისა, რომ ზოგადი რჩევა, რომელსაც ინტერნეტში ნახავთ, არის MTU (მაქსიმალური გადაცემის ერთეული) მნიშვნელობის და/ან MSSFIX პარამეტრების შესწორება, აქ არის კიდევ ერთი ხრიკი, რომელიც უნდა სცადოთ. ეს დაგეხმარებათ მნიშვნელოვნად გააუმჯობესოთ გამტარუნარიანობა. აი, რა უნდა სცადოთ.
Გახსენი შენი server.conf ფაილი (იხილეთ OpenVPN ინსტალაციის დირექტორია Windows-ში და /etc/openvpn ლინუქსში) და უბრალოდ დაამატეთ ეს ორი ხაზი:
sndbuf 0. rcvbuf 0
ეს ხელს შეუშლის OpenVPN-ს სერვერსა და კლიენტს შორის ბუფერის ზომის შეცვლაში. ამას განსაზღვრავს OS. Windows-ის მომხმარებლები, რომლებიც უკავშირდებიან Linux სერვერს, განიცდიან უფრო სწრაფ სიჩქარეს.
ახლა, დაამატეთ იგივე ხაზები თქვენს კლიენტის კონფიგურაციის ფაილი (*.ovpn ან *.conf). თუ რაიმე მიზეზით ეს შეუძლებელია, ე.ი. თქვენი კლიენტის კომპიუტერი მიუწვდომელია, ჩადეთ შემდეგი დამატებითი ხაზები თქვენს კომპიუტერში
server.conf ფაილი:sndbuf 0. rcvbuf 0. დააჭირეთ "sndbuf 393216" დააჭირეთ "rcvbuf 393216"
OpenVPN UDP-ზე
თუ თქვენ იყენებთ OpenVPN-ს UDP-ზე, შესაძლოა უკეთესი გამოცდილება მიიღოთ ფიქსირებული ბუფერული მნიშვნელობების დაყენებით. სცადეთ ეს ხაზები:
sndbuf 393216. rcvbuf 393216. დააჭირეთ "sndbuf 393216" დააჭირეთ "rcvbuf 393216"
შენელების მიზეზები
შეიძლება გაინტერესებთ რატომ და როგორ მუშაობს ეს შესწორებები? მოდით მივმართოთ OpenVPN-ის ისტორიას. 2004 წელს, OpenVPN-ს ჰქონდა პრობლემა სხვადასხვა პლატფორმაზე ბუფერის სხვადასხვა ზომებთან დაკავშირებით. მონაცემთა გადაცემის არხის გაერთიანებისთვის, დეველოპერებმა დააყენეს ფიქსირებული ბუფერები 64 კბ-მდე. თუმცა, ამან გამოიწვია სრულიად უცნაური პრობლემები MTU ყველა ადაპტერისთვის Windows-ში. ამის გამოსწორების მიზნით, დეველოპერებმა დააფიქსირეს ეს ხაზები, რომლებიც მუშაობს Windows-ზე დაფუძნებული სერვერებისა და კლიენტებისთვის:
#ifndef WIN32 o->rcvbuf = 65536; o->sndbuf = 65536; #დაასრულე თუ
ეს სტრიქონები ჯერ კიდევ წარმოდგენილია OpenVPN წყაროს კოდში, ამიტომაც ვიღებთ შენელებას! გარდა ამისა, შეგიძლიათ სცადოთ ექსპერიმენტები MTU და MSSFIX პარამეტრებით, თუ იცით რას აკეთებთ.
სცადეთ ამ ხაზებით თქვენს კონფიგურაციაში:
tun-mtu 1400 mssfix 1360
ყველაზე გავრცელებულ შემთხვევაში, MTU ფიზიკურ ინტერფეისზე არის 1500, ამიტომ უმჯობესია OpenVPN TUN MTU დააყენოთ რეალურ MTU-ზე დაბალ მნიშვნელობაზე, ხოლო MSSFIX MTU-40-ზე, როგორც ზემოთ მოცემულ მაგალითში.
იმედი მაქვს, რომ ეს სტატია თქვენთვის სასარგებლო იყო. გააზიარეთ თქვენი სიჩქარის შედეგები, თუ დაინახეთ მნიშვნელოვანი გაუმჯობესება (მაგ ჰაბრ).