OpenVPN'i hızlandırın ve kanalında daha yüksek hız elde edin
OpenVPN, güvenli uzaktan erişim veya sanal özel ağ için iyi bilinen bir VPN istemcisidir. OpenVPN kullanıyorsanız ve kanalında yavaş bir hız yaşıyorsanız, rahatsız olabilirsiniz. Bu sorun, tüm OpenVPN kullanıcıları için çok yaygındır. İnternette bulabileceğiniz genel tavsiye, MTU (Maksimum iletim birimi) değerini ve/veya MSSFIX parametrelerini değiştirmek olsa da, işte denemeniz gereken başka bir numara. Bant genişliğini önemli ölçüde iyileştirmenize yardımcı olabilir. İşte denemeniz gerekenler.
seninkini aç sunucu.conf dosya (Windows'ta OpenVPN kurulum dizinine ve linux'ta /etc/openvpn'ye bakın) ve şu iki satırı eklemeniz yeterlidir:
sndbuf 0. rcvbuf 0
Bu, OpenVPN'in sunucu ile istemci arasındaki arabellek boyutunu değiştirmesini önleyecektir. İşletim sistemi tarafından belirlenecektir. Bir Linux sunucusuna bağlanan Windows kullanıcıları daha yüksek hızlar yaşayacaktır.
Şimdi aynı satırları istemci yapılandırma dosyası (*.ovpn veya *.conf). Herhangi bir nedenle bu mümkün değilse, örn. istemci bilgisayarınıza erişilemiyor, aşağıdaki ek satırları sunucu.conf dosya:
sndbuf 0. rcvbuf 0. "sndbuf 393216" düğmesine basın "rcvbuf 393216" düğmesine basın
UDP üzerinden OpenVPN
UDP üzerinden OpenVPN çalıştırıyorsanız, sabit arabellek değerleri ayarlayarak daha iyi bir deneyim elde edebilirsiniz. Bu satırları deneyin:
sndbuf 393216. rcvbuf 393216. "sndbuf 393216" düğmesine basın "rcvbuf 393216" düğmesine basın
Yavaşlamanın nedenleri
Bu ince ayarların neden ve nasıl çalıştığını merak ediyor olabilirsiniz? OpenVPN'in geçmişine bir göz atalım. 2004 yılında, OpenVPN farklı platformlarda farklı arabellek boyutlarıyla ilgili bir sorun yaşadı. Geliştiriciler, veri aktarım kanalını birleştirmek için sabit arabellekleri 64Kb'ye ayarlar. Ancak bu, Windows'taki tüm bağdaştırıcılar için MTU ile tamamen garip sorunlara neden oldu. Bunu düzeltmek için geliştiriciler, Windows tabanlı olmayan sunucular ve istemciler için çalışan şu satırları kodladı:
#ifndef WIN32 o->rcvbuf = 65536; o->sndbuf = 65536; #endif
Bu satırlar hala OpenVPN kaynak kodunda sunulmaktadır, bu yüzden yavaşlama alıyoruz! Ek olarak, ne yaptığınızı biliyorsanız, MTU ve MSSFIX parametreleriyle denemeler yapmayı deneyebilirsiniz.
Yapılandırmanızda şu satırları deneyin:
tun-mtu 1400 mssfix 1360
En yaygın durumda, fiziksel arabirimdeki MTU 1500'dür, bu nedenle yukarıdaki örnekte olduğu gibi OpenVPN TUN MTU'yu gerçek MTU'dan daha düşük bir değere ve MSSFIX'i MTU-40'a ayarlamak daha iyidir.
Umarım bu makale sizin için yardımcı olmuştur. Önemli bir gelişme gördüyseniz hız sonuçlarınızı paylaşın ( habr).