Windows Tips & News

เร่งความเร็ว OpenVPN และรับความเร็วที่เร็วขึ้นผ่านช่องของมัน

OpenVPN เป็นไคลเอนต์ VPN ที่รู้จักกันดีสำหรับการเข้าถึงระยะไกลที่ปลอดภัยหรือเครือข่ายส่วนตัวเสมือน หากคุณใช้ OpenVPN และพบกับความเร็วที่ช้ากว่าช่องสัญญาณ คุณอาจรู้สึกรำคาญ ปัญหานี้เกิดขึ้นบ่อยมากสำหรับผู้ใช้ OpenVPN ทุกคน แม้ว่าคำแนะนำทั่วไปที่คุณสามารถหาได้บนอินเทอร์เน็ตคือการปรับแต่งค่า MTU (Maximum Transmission Unit) และ/หรือพารามิเตอร์ MSSFIX ต่อไปนี้เป็นเคล็ดลับอีกประการหนึ่งที่คุณควรลอง มันสามารถช่วยให้คุณปรับปรุงแบนด์วิดธ์ได้อย่างมาก นี่คือสิ่งที่คุณควรลอง

openvpntech_logo1
เปิดของคุณ server.conf (ดูไดเร็กทอรีการติดตั้ง OpenVPN ใน Windows และ /etc/openvpn ใน linux) และเพียงเพิ่มสองบรรทัดนี้:

sndbuf 0 rcvbuf 0

ซึ่งจะป้องกันไม่ให้ OpenVPN ปรับขนาดบัฟเฟอร์ระหว่างเซิร์ฟเวอร์และไคลเอนต์ มันจะถูกกำหนดโดยระบบปฏิบัติการ ผู้ใช้ Windows ที่เชื่อมต่อกับเซิร์ฟเวอร์ Linux จะได้รับประสบการณ์ความเร็วที่เร็วขึ้น

ตอนนี้เพิ่มบรรทัดเดียวกันกับ your ไฟล์การกำหนดค่าไคลเอนต์ (*.ovpn หรือ *.conf) หากไม่สามารถทำได้ด้วยเหตุผลบางประการ เช่น คอมพิวเตอร์ไคลเอนต์ของคุณไม่สามารถเข้าถึงได้ ใส่บรรทัดเพิ่มเติมต่อไปนี้ใน your server.conf ไฟล์:

sndbuf 0 rcvbuf 0 กด "sndbuf 393216" กด "rcvbuf 393216"

OpenVPN ผ่าน UDP

หากคุณใช้งาน OpenVPN ผ่าน UDP คุณอาจได้รับประสบการณ์ที่ดีขึ้นโดยการตั้งค่าบัฟเฟอร์คงที่ ลองบรรทัดเหล่านี้:

sndbuf 393216. rcvbuf 393216. กด "sndbuf 393216" กด "rcvbuf 393216"

สาเหตุของการชะลอตัว

คุณอาจสงสัยว่าทำไมและการปรับแต่งเหล่านี้ทำงานอย่างไร มาดูประวัติของ OpenVPN ในปี 2547 OpenVPN มีปัญหากับขนาดบัฟเฟอร์ที่แตกต่างกันบนแพลตฟอร์มที่แตกต่างกัน เพื่อรวมช่องทางการถ่ายโอนข้อมูล นักพัฒนาตั้งค่าบัฟเฟอร์คงที่เป็น 64Kb อย่างไรก็ตาม สิ่งนี้ทำให้เกิดปัญหาแปลกๆ กับ MTU สำหรับอแดปเตอร์ทั้งหมดใน Windows ในการแก้ไขปัญหานี้ นักพัฒนาซอฟต์แวร์ฮาร์ดโค้ดบรรทัดเหล่านี้ ซึ่งใช้ได้กับเซิร์ฟเวอร์และไคลเอ็นต์ที่ไม่ใช่ Windows:

#ifndef WIN32 o->rcvbuf = 65536; o->sndbuf = 65536; #endif

บรรทัดเหล่านี้ยังคงแสดงอยู่ในซอร์สโค้ดของ OpenVPN นั่นเป็นสาเหตุที่ทำให้เราทำงานช้าลง! นอกจากนี้ คุณสามารถลองทดลองกับพารามิเตอร์ MTU และ MSSFIX ได้ หากคุณรู้ว่าคุณกำลังทำอะไรอยู่
ลองใช้บรรทัดเหล่านี้ในการกำหนดค่าของคุณ:

tun-mtu 1400 mssfix 1360

ในกรณีทั่วไป MTU บนอินเทอร์เฟซทางกายภาพคือ 1500 ดังนั้นจึงควรตั้งค่า OpenVPN TUN MTU เป็นค่าที่ต่ำกว่า MTU จริง และ MSSFIX เป็น MTU-40 ดังในตัวอย่างข้างต้น

ฉันหวังว่าบทความนี้จะเป็นประโยชน์สำหรับคุณ แบ่งปันผลความเร็วของคุณหากคุณเห็นการปรับปรุงที่สำคัญ (ผ่าน habr).

เว็บไซต์ส่วนขยายของ Microsoft Edge ใช้งานได้จริง

เว็บไซต์ส่วนขยายของ Microsoft Edge ใช้งานได้จริง

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบเมื่อเร็ว ๆ นี้ เราเขียนว่าส่ว...

อ่านเพิ่มเติม

ดาวน์โหลด ดาวน์โหลด Zeon V2 Skin สำหรับ AIMP3

เว็บไซต์นี้ใช้คุกกี้เพื่อปรับปรุงประสบการณ์ของคุณในขณะที่คุณสำรวจเว็บไซต์ จากคุกกี้เหล่านี้ คุกกี...

อ่านเพิ่มเติม

สกิน Modern Night v1.1 จาก AIMP3

เว็บไซต์นี้ใช้คุกกี้เพื่อปรับปรุงประสบการณ์ของคุณในขณะที่คุณสำรวจเว็บไซต์ จากคุกกี้เหล่านี้ คุกกี...

อ่านเพิ่มเติม