Acelere OpenVPN y obtenga mayor velocidad en su canal
OpenVPN es un conocido cliente VPN para acceso remoto seguro o redes privadas virtuales. Si usa OpenVPN y experimenta una velocidad lenta en su canal, es posible que se sienta molesto. Este problema es muy común para todos los usuarios de OpenVPN. Si bien el consejo general que puede encontrar en Internet es ajustar el valor de MTU (unidad máxima de transmisión) y / o los parámetros de MSSFIX, aquí hay otro truco que debe probar. Puede ayudarlo a mejorar significativamente el ancho de banda. Esto es lo que debes probar.
Abre tu server.conf file (vea el directorio de instalación de OpenVPN en Windows y / etc / openvpn en linux) y simplemente agregue estas dos líneas:
sndbuf 0. rcvbuf 0
Esto evitará que OpenVPN modifique el tamaño del búfer entre el servidor y el cliente. Será determinado por el sistema operativo. Los usuarios de Windows que se conectan a un servidor Linux experimentarán velocidades más rápidas.
Ahora, agregue las mismas líneas a su archivo de configuración del cliente (* .ovpn o * .conf). Si por alguna razón esto no es posible, p. Ej. su computadora cliente no es accesible, coloque las siguientes líneas adicionales en su
server.conf expediente:sndbuf 0. rcvbuf 0. presione "sndbuf 393216" presione "rcvbuf 393216"
OpenVPN sobre UDP
Si está ejecutando OpenVPN sobre UDP, puede obtener una mejor experiencia al establecer valores de búfer fijos. Prueba estas líneas:
sndbuf 393216. rcvbuf 393216. presione "sndbuf 393216" presione "rcvbuf 393216"
Las causas de la desaceleración
Quizás se pregunte por qué y cómo funcionan estos ajustes. Consultemos la historia de OpenVPN. En el año 2004, OpenVPN tuvo un problema con diferentes tamaños de búfer en diferentes plataformas. Para unificar el canal de transferencia de datos, los desarrolladores configuraron los búferes fijos en 64 Kb. Sin embargo, esto causó problemas completamente extraños con la MTU para todos los adaptadores en Windows. Para solucionarlo, los desarrolladores codificaron estas líneas, que funcionan para servidores y clientes que no están basados en Windows:
#ifndef WIN32 o-> rcvbuf = 65536; o-> sndbuf = 65536; #terminara si
Estas líneas todavía se presentan en el código fuente de OpenVPN, ¡por eso estamos experimentando la desaceleración! Además, puede intentar experimentar con los parámetros MTU y MSSFIX, si sabe lo que está haciendo.
Prueba con estas líneas en tu configuración:
tun-mtu 1400 mssfix 1360
En el caso más común, MTU en la interfaz física es 1500, por lo que es mejor configurar OpenVPN TUN MTU en un valor más bajo que el MTU real, y MSSFIX en MTU-40, como en el ejemplo anterior.
Espero que este artículo te haya sido útil. Comparta sus resultados de velocidad si vio una mejora significativa (a través de habr).