[{"data":1,"prerenderedAt":197},["ShallowReactive",2],{"seo-verification":3,"blog-openvpn-en-un-vps-acceso-remoto-privado-ma-es":6,"promo-bar-likely":196},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-openvpn-en-un-vps-acceso-remoto-privado-ma-es",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"noindex":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":27,"featuredImage":29,"bgImage":30,"posterImage":31,"relatedSolution":32,"intro":35,"sections":36,"ctaTitle":130,"ctaBody":131,"ctaButton":132,"ctaUrl":133,"relatedPosts":134},140,"openvpn-en-un-vps-acceso-remoto-privado",{"fr":12,"en":13,"ar":14,"es":10},"installer-openvpn-serveur-vps","openvpn-on-a-vps-private-controlled-remote-access","openvpn-على-خادم-vps-وصول-عن-بعد-خاص-ومضبوط","OpenVPN en VPS: instalación, seguridad y resolución","Instale OpenVPN Server en su VPS: requisitos previos, Easy-RSA, server.conf, perfiles .ovpn, fail2ban, ufw y solución de errores comunes.",8,0,false,"2026-02-05T00:00:00+00:00","2026-09-30T11:20:33+00:00",{"id":17,"name":23,"slug":24,"color":25,"icon":26},"Seguridad y monitorización","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[28],{"id":17,"name":23,"slug":24,"color":25,"icon":26},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Finstaller-openvpn-serveur-vps-poster.svg",{"categorySlug":33,"appSlug":34},"securite","openvpn-server","OpenVPN sigue siendo una referencia cuando hay que conectar equipos, proveedores o sedes remotas con perfiles controlados. En un VPS ServOrbit, usted administra el servidor, los certificados y las reglas de acceso sin pasar por un VPN de consumo. Esta guía cubre la instalación completa mediante la vía comunitaria (paquete openvpn + Easy-RSA), la configuración del servidor y los perfiles de cliente, los ajustes de seguridad esenciales y la solución de los errores más frecuentes.",[37,41,51,54,73,76,79,82,85,88,91,123,127],{"type":38,"title":39,"body":40},"h2","¿Por qué alojar OpenVPN Server en un VPS?","Las soluciones VPN comerciales compartidas obligan a confiar en un proveedor externo que puede registrar, revender o exponer sus datos de conexión. Al alojar OpenVPN Server en su propio VPS, usted es el único administrador: elige el nivel de registro, los usuarios autorizados y los protocolos de cifrado (TLS 1.3, AES-256-GCM). Es también la solución ideal para interconectar equipos distribuidos, proteger el acceso a sus servicios internos o sortear las restricciones de red de un entorno corporativo, todo ello con un costo controlado.",{"type":42,"title":43,"items":44},"ul","Lo que puede hacer con OpenVPN Server",[45,46,47,48,49,50],"Proteger las conexiones de sus colaboradores en teletrabajo con un túnel cifrado hacia su red interna","Exponer sus servicios internos (bases de datos, backoffice, herramientas de monitorización) únicamente a través del VPN, sin abrirlos a Internet","Interconectar varias sedes u oficinas en una red privada virtual sitio a sitio","Proteger sus comunicaciones en redes Wi-Fi públicas o poco fiables","Gestionar con precisión los derechos de acceso por usuario gracias al sistema de certificados de OpenVPN","Auditar y registrar las conexiones entrantes a su infraestructura desde un punto centralizado y bajo su control",{"type":38,"title":52,"body":53},"Requisitos previos: servidor y red","Antes de comenzar, verifique estos puntos en su VPS.\n\n**Recursos mínimos:** 1 vCPU y 512 MB de RAM son suficientes para uso personal o hasta 10 usuarios simultáneos. Por encima de 50 conexiones activas, planifique 2 vCPU y 1 GB de RAM para absorber el cifrado sin degradación del ancho de banda.\n\n**Sistema operativo:** Ubuntu 22.04 LTS o Debian 12 (ambos compatibles con el repositorio oficial de OpenVPN). AlmaLinux 9 y Rocky Linux 9 también funcionan con los paquetes EPEL.\n\n**Puerto de red:** UDP 1194 (predeterminado) o TCP 443 para atravesar cortafuegos restrictivos. En su VPS ServOrbit, abra este puerto en las reglas de seguridad antes de iniciar la instalación. Un solo puerto es suficiente.\n\n**Acceso root:** imprescindible para crear las interfaces de red virtuales (`tun0`), modificar las reglas `iptables` y habilitar el reenvío IP.\n\n**Reenvío IP:** actívelo antes de continuar:\n\n```bash\necho 'net.ipv4.ip_forward=1' >> \u002Fetc\u002Fsysctl.conf\nsysctl -p\n```",{"type":55,"title":56,"steps":57},"steps","Instalar OpenVPN y Easy-RSA (vía comunitaria)",[58,61,64,67,70],{"title":59,"body":60},"Actualizar el sistema e instalar los paquetes","```bash\napt update && apt upgrade -y\napt install -y openvpn easy-rsa\n```\nEste enfoque no tiene límite de clientes y no requiere ninguna licencia comercial. Easy-RSA gestiona su autoridad de certificación (CA) local.",{"title":62,"body":63},"Inicializar la autoridad de certificación con Easy-RSA","```bash\nmake-cadir \u002Fetc\u002Fopenvpn\u002Feasy-rsa\ncd \u002Fetc\u002Fopenvpn\u002Feasy-rsa\n.\u002Feasyrsa init-pki\n.\u002Feasyrsa build-ca nopass\n```\n`build-ca nopass` crea la CA sin contraseña — conveniente para producción no interactiva. Para un uso más sensible, retire `nopass` y almacene la contraseña fuera del servidor.",{"title":65,"body":66},"Generar el certificado del servidor y los parámetros Diffie-Hellman","```bash\n.\u002Feasyrsa gen-req server nopass\n.\u002Feasyrsa sign-req server server\nopenssl dhparam -out \u002Fetc\u002Fopenvpn\u002Fdh.pem 2048\nopenvpn --genkey secret \u002Fetc\u002Fopenvpn\u002Fta.key\n```\nLa clave `ta.key` (TLS Auth) protege contra ataques DoS en el puerto UDP antes incluso del inicio del handshake TLS.",{"title":68,"body":69},"Generar un certificado de cliente","```bash\n.\u002Feasyrsa gen-req client1 nopass\n.\u002Feasyrsa sign-req client client1\n```\nRepita esta operación para cada usuario. El par `client1.crt` + `client1.key` + `ca.crt` + `ta.key` compone el perfil `.ovpn` a distribuir.",{"title":71,"body":72},"Copiar los archivos necesarios a \u002Fetc\u002Fopenvpn","```bash\ncp pki\u002Fca.crt pki\u002Fissued\u002Fserver.crt pki\u002Fprivate\u002Fserver.key \u002Fetc\u002Fopenvpn\u002F\n```\nConserve los archivos `pki\u002Fprivate\u002F` con permisos `600`: solo deben ser legibles por root.",{"type":38,"title":74,"body":75},"Configurar server.conf","Cree `\u002Fetc\u002Fopenvpn\u002Fserver.conf` con el siguiente contenido.\n\n```bash\nport 1194\nproto udp\ndev tun\n\nca   \u002Fetc\u002Fopenvpn\u002Fca.crt\ncert \u002Fetc\u002Fopenvpn\u002Fserver.crt\nkey  \u002Fetc\u002Fopenvpn\u002Fserver.key\ndh   \u002Fetc\u002Fopenvpn\u002Fdh.pem\n\ntls-auth \u002Fetc\u002Fopenvpn\u002Fta.key 0\nkey-direction 0\n\nserver 10.8.0.0 255.255.255.0\nifconfig-pool-persist \u002Fvar\u002Flog\u002Fopenvpn\u002Fipp.txt\n\npush \"redirect-gateway def1 bypass-dhcp\"\npush \"dhcp-option DNS 9.9.9.9\"\npush \"dhcp-option DNS 149.112.112.112\"\n\nkeepalive 10 120\ncipher AES-256-GCM\ntls-version-min 1.2\n\nuser nobody\ngroup nogroup\npersist-key\npersist-tun\n\nstatus  \u002Fvar\u002Flog\u002Fopenvpn\u002Fopenvpn-status.log\nlog-append \u002Fvar\u002Flog\u002Fopenvpn\u002Fopenvpn.log\nverb 3\n```\n\nActive e inicie el servicio:\n\n```bash\nmkdir -p \u002Fvar\u002Flog\u002Fopenvpn\nsystemctl enable --now openvpn@server\nsystemctl status openvpn@server\n```",{"type":38,"title":77,"body":78},"Túnel completo o split tunneling: elegir el modo correcto","**Túnel completo (`redirect-gateway def1`)**: todo el tráfico del cliente pasa por el VPN. Útil para proteger a los usuarios en redes no confiables o para unificar las salidas a Internet. Inconveniente: el ancho de banda del VPS se convierte en el cuello de botella para todos los flujos.\n\n**Split tunneling**: solo el tráfico destinado a su red privada (p. ej. `10.8.0.0\u002F24`) pasa por el VPN. El resto sale directamente desde el equipo cliente. Para activarlo, sustituya la línea `redirect-gateway` por rutas específicas en `server.conf`:\n\n```bash\npush \"route 192.168.1.0 255.255.255.0\"\n```\n\nEsto reduce la carga en el servidor y mejora el rendimiento general, pero las conexiones fuera del VPN ya no estarán protegidas.",{"type":38,"title":80,"body":81},"Crear y distribuir un perfil .ovpn de cliente","Un archivo `.ovpn` autónomo incluye todos los certificados. Se genera así:\n\n```bash\ncat > \u002Ftmp\u002Fclient1.ovpn \u003C\u003C EOF\nclient\ndev tun\nproto udp\nremote \u003CIP-DE-SU-VPS> 1194\nresolv-retry infinite\nnobind\npersist-key\npersist-tun\nremote-cert-tls server\ncipher AES-256-GCM\nverb 3\nkey-direction 1\n\u003Cca>\n$(cat \u002Fetc\u002Fopenvpn\u002Feasy-rsa\u002Fpki\u002Fca.crt)\n\u003C\u002Fca>\n\u003Ccert>\n$(cat \u002Fetc\u002Fopenvpn\u002Feasy-rsa\u002Fpki\u002Fissued\u002Fclient1.crt)\n\u003C\u002Fcert>\n\u003Ckey>\n$(cat \u002Fetc\u002Fopenvpn\u002Feasy-rsa\u002Fpki\u002Fprivate\u002Fclient1.key)\n\u003C\u002Fkey>\n\u003Ctls-auth>\n$(cat \u002Fetc\u002Fopenvpn\u002Fta.key)\n\u003C\u002Ftls-auth>\nEOF\n```\n\nTransfiera este archivo al cliente por un canal seguro (SCP o un enlace de un solo uso). Basta con importarlo en OpenVPN Connect (Windows, macOS, Android, iOS) o NetworkManager (Linux) para establecer la conexión.",{"type":38,"title":83,"body":84},"Seguridad: fail2ban, ufw y desactivación de IPv6","**Cortafuegos ufw — abra solo lo necesario:**\n\n```bash\nufw allow ssh\nufw allow 1194\u002Fudp\nufw enable\n```\n\nSi utiliza TCP 443 en lugar de UDP 1194, adapte la regla.\n\n**fail2ban para el puerto OpenVPN:**\n\nCree `\u002Fetc\u002Ffail2ban\u002Fjail.d\u002Fopenvpn.conf`:\n\n```bash\n[openvpn]\nenabled  = true\nport     = 1194\nprotocol = udp\nfilter   = openvpn\nlogpath  = \u002Fvar\u002Flog\u002Fopenvpn\u002Fopenvpn.log\nmaxretry = 5\nbantime  = 3600\n```\n\nLuego cree el filtro `\u002Fetc\u002Ffail2ban\u002Ffilter.d\u002Fopenvpn.conf`:\n\n```bash\n[Definition]\nfailregex = .*TLS Error: TLS key negotiation failed.*\u003CHOST>.*\n            .*VERIFY ERROR:.*\u003CHOST>.*\n```\n\nActive:\n\n```bash\nsystemctl restart fail2ban\nfail2ban-client status openvpn\n```\n\n**Deshabilitar IPv6 si no es necesario:** una interfaz IPv6 desprotegida puede eludir su túnel. Si su infraestructura no necesita IPv6:\n\n```bash\necho 'net.ipv6.conf.all.disable_ipv6=1' >> \u002Fetc\u002Fsysctl.conf\necho 'net.ipv6.conf.default.disable_ipv6=1' >> \u002Fetc\u002Fsysctl.conf\nsysctl -p\n```",{"type":38,"title":86,"body":87},"Rendimiento: MTU y elección del cifrado","**MTU y fragmentación:** el cifrado de OpenVPN añade cabeceras. Por defecto, la MTU del túnel (`tun-mtu`) es 1500, pero la encapsulación UDP puede provocar fragmentación en algunas redes. Para evitarlo, añada en `server.conf`:\n\n```bash\ntun-mtu 1400\nmssfix 1360\n```\n\nSi observa transferencias lentas o cortes en conexiones con MTU baja (redes móviles, algunos VPN corporativos), reduzca `tun-mtu` a 1300.\n\n**Elección del cifrado:** se recomienda `AES-256-GCM` para kernels Linux modernos, que se benefician de las instrucciones hardware AES-NI (verifique con `grep -m1 'aes' \u002Fproc\u002Fcpuinfo`). Para servidores muy limitados en CPU, `AES-128-GCM` divide el costo de cifrado por dos sin reducción significativa de seguridad.\n\n**UDP o TCP:** UDP 1194 es el modo predeterminado y más eficiente. TCP 443 es útil para atravesar cortafuegos corporativos restrictivos, pero introduce el problema del «TCP sobre TCP» (retransmisiones redundantes) que degrada el rendimiento con pérdida de paquetes.",{"type":38,"title":89,"body":90},"Resolución de problemas: errores frecuentes","**TLS Error: TLS key negotiation failed**\n\nEste error aparece cuando el cliente no puede alcanzar el servidor en el puerto configurado. Verifique que el puerto esté abierto (`ss -ulnp | grep 1194`), que la regla de cortafuegos esté activa y que la clave `ta.key` sea idéntica en el servidor (`key-direction 0`) y en el cliente (`key-direction 1`).\n\n**Rutas no aplicadas tras la conexión**\n\nSi el tráfico no pasa por el túnel a pesar de una conexión establecida, verifique que el reenvío IP esté activo (`cat \u002Fproc\u002Fsys\u002Fnet\u002Fipv4\u002Fip_forward` debe devolver `1`) y que haya una regla NAT:\n\n```bash\niptables -t nat -A POSTROUTING -s 10.8.0.0\u002F24 -o eth0 -j MASQUERADE\n```\n\nSustituya `eth0` por la interfaz principal de su VPS (`ip route get 8.8.8.8` para identificarla).\n\n**Conexiones que se interrumpen regularmente**\n\nSi el túnel se desconecta cada 2 minutos, compruebe el `keepalive` en `server.conf` (`keepalive 10 120`: ping cada 10 s, timeout a 120 s). En el lado del cliente, añada `ping-restart 60` al perfil `.ovpn` para forzar una reconexión limpia antes del timeout del servidor.\n\n**VERIFY ERROR: depth=0, error=certificate is not yet valid**\n\nEl reloj del servidor o del cliente no está sincronizado. Sincronice NTP: `timedatectl set-ntp true`.",{"type":92,"title":93,"headers":94,"rows":98},"comparison","OpenVPN vs WireGuard: ¿cuál elegir?",[95,96,97],"Criterio","OpenVPN","WireGuard",[99,103,107,111,115,119],[100,101,102],"Protocolo","TLS\u002FSSL (OpenSSL)","ChaCha20-Poly1305 (criptografía moderna)",[104,105,106],"Rendimiento","Bueno, ligeramente más lento","Muy alto, menor latencia",[108,109,110],"Configuración","Archivos .conf detallados, curva de aprendizaje","Más sencillo, pares de claves pública\u002Fprivada",[112,113,114],"Compatibilidad","Todos los SO, cortafuegos restrictivos (TCP 443)","Excelente en Linux, menos universal",[116,117,118],"Revocación de certificado","CRL integrada, gestión detallada por usuario","Solo eliminar la clave pública",[120,121,122],"Caso de uso ideal","Equipos, site-to-site, entornos corporativos","Acceso personal, movilidad, rendimiento",{"type":124,"title":125,"body":126},"tip","Un VPS ServOrbit como servidor OpenVPN privado","Un VPS ServOrbit con acceso root, IPv4 dedicada y elección de SO es la plataforma ideal para un servidor OpenVPN: usted conserva el control total sobre los certificados, los registros y las reglas de acceso. La plantilla OpenVPN Server está disponible en el Marketplace para un inicio rápido, o siga esta guía para una instalación manual completa mediante la vía comunitaria. Para empezar: \u003Ca href=\"\u002Fvps-cloud\">\u002Fvps-cloud\u003C\u002Fa>.",{"type":124,"title":128,"body":129},"La documentación oficial","Para la configuración avanzada, las opciones propias de la herramienta y los cambios de versión, consulte la \u003Ca href=\"https:\u002F\u002Fopenvpn.net\u002Fcommunity-docs\u002Fhow-to.html\" target=\"_blank\" rel=\"noopener noreferrer\">documentación oficial de OpenVPN Community\u003C\u002Fa>. Esta guía cubre la puesta en línea en un VPS ServOrbit; la documentación del editor sigue siendo la referencia para los ajustes finos.","Despliegue OpenVPN Server en unos minutos en un VPS Cloud ServOrbit","Pida su VPS Cloud, instale OpenVPN Server con 1 clic desde el Marketplace y recupere hoy mismo el control total sobre la seguridad de sus conexiones.","Lanzar mi VPS Cloud","\u002Fvps-cloud",[135,154,177],{"id":136,"slug":137,"slugs":138,"title":142,"excerpt":143,"readTime":144,"views":145,"isPinned":19,"noindex":19,"publishedAt":146,"updatedAt":147,"category":148,"categories":149,"featuredImage":29,"bgImage":30,"posterImage":151,"relatedSolution":152},141,"wireguard-en-un-vps-vpn-rapido-y-privado",{"fr":139,"en":140,"ar":141,"es":137},"installer-wireguard-vps","wireguard-on-a-vps-a-fast-lean-and-private-vpn","wireguard-على-خادم-vps-شبكة-vpn-سريعة-ومبسطة-وخاصة","WireGuard en VPS: VPN rápido, ligero y privado","Despliegue WireGuard en un VPS ServOrbit: túneles rápidos, configuración legible, códigos QR para clientes y acceso remoto privado.",7,2,"2026-02-04T00:00:00+00:00","2026-11-08T01:13:12+00:00",{"id":17,"name":23,"slug":24,"color":25,"icon":26},[150],{"id":17,"name":23,"slug":24,"color":25,"icon":26},"\u002Fblog\u002Fcovers\u002Finstaller-wireguard-vps-poster.svg",{"categorySlug":33,"appSlug":153},"wireguard-server",{"id":155,"slug":156,"slugs":157,"title":161,"excerpt":162,"readTime":17,"views":163,"isPinned":19,"noindex":19,"publishedAt":164,"updatedAt":165,"category":166,"categories":171,"featuredImage":29,"bgImage":30,"posterImage":173,"relatedSolution":174},39,"desplegar-con-caddy",{"fr":158,"en":159,"ar":160,"es":156},"deployer-avec-caddy","deploy-your-applications-with-caddy-on-a-vps","انشر-تطبيقاتك-باستخدام-caddy-على-خادم-vps","Caddy como reverse proxy en VPS: guía completa","Instala y configura Caddy como reverse proxy en tu VPS: HTTPS automático con Let's Encrypt, múltiples apps, seguridad y solución de errores comunes.",4,"2026-05-12T00:00:00+00:00","2026-09-25T23:43:04+00:00",{"id":167,"name":168,"slug":169,"color":170,"icon":169},3,"Despliegue","deploiement","bg-success\u002F10 text-success",[172],{"id":167,"name":168,"slug":169,"color":170,"icon":169},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-caddy-poster.svg",{"categorySlug":175,"appSlug":176},"despliegue-de-aplicaciones-devops","caddy",{"id":178,"slug":179,"slugs":180,"title":184,"excerpt":185,"readTime":17,"views":186,"isPinned":19,"noindex":19,"publishedAt":187,"updatedAt":188,"category":189,"categories":190,"featuredImage":29,"bgImage":30,"posterImage":192,"relatedSolution":193},142,"haproxy-en-un-vps-balanceo-de-carga",{"fr":181,"en":182,"ar":183,"es":179},"deployer-avec-haproxy-vps","haproxy-on-a-vps-load-balancing-and-high-availability","haproxy-على-خادم-vps-موازنة-الأحمال-والتوافر-العالي","HAProxy en VPS: balanceo de carga y alta disponibilidad","Instale HAProxy en un VPS para repartir el tráfico, vigilar los backends y preparar una arquitectura web más resiliente.",1,"2026-02-03T00:00:00+00:00","2026-10-13T14:10:29+00:00",{"id":167,"name":168,"slug":169,"color":170,"icon":169},[191],{"id":167,"name":168,"slug":169,"color":170,"icon":169},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-haproxy-vps-poster.svg",{"categorySlug":194,"appSlug":195},"infra","haproxy",true,1794270640400]