Sobre el proyecto
hwdsl2/setup-ipsec-vpn es un conjunto de scripts de shell que automatizan el despliegue de un servidor VPN IPsec personal en una máquina Linux. El proyecto utiliza Libreswan como servidor IPsec y xl2tpd como proveedor L2TP, y admite tres modos de VPN: IPsec/L2TP, Cisco IPsec (IPsec/XAuth) e IKEv2. Se recomienda IKEv2, ya que admite cifrados potentes y rápidos como AES-GCM y funciona bien detrás de NAT.
La configuración está totalmente automatizada y no requiere intervención del usuario. Una sola línea de comando descarga y ejecuta el script, que genera credenciales VPN aleatorias y las muestra al finalizar. Los usuarios también pueden proporcionar sus propias credenciales mediante variables de entorno o editando el script. El script es compatible con múltiples distribuciones de Linux, incluyendo Ubuntu (22.04, 24.04, 26.04), Debian (12, 13), CentOS Stream (9, 10), Rocky Linux, AlmaLinux, Oracle Linux, Raspberry Pi OS, Kali Linux, Alpine Linux y RHEL.
El proyecto genera perfiles de configuración VPN que pueden auto-configurar dispositivos iOS, macOS y Android. También admite Windows, Chrome OS y Linux como clientes VPN. Se incluyen scripts auxiliares para gestionar usuarios VPN, ver o actualizar la clave precompartida IPsec y desinstalar la VPN.
Las opciones de personalización avanzadas incluyen especificar servidores DNS alternativos (Google Public DNS, Cloudflare, Quad9, OpenDNS, CleanBrowsing, NextDNS, Control D), personalizar opciones de IKEv2 como nombre DNS, nombre de cliente, validez del certificado y soporte MOBIKE, personalizar subredes VPN, habilitar división de túnel (split tunneling), implementar el control de congestión Google BBR y soporte para IPv6. El proyecto también proporciona una imagen Docker preconstruida para implementación en contenedores.
Los scripts hacen una copia de seguridad de los archivos de configuración existentes antes de realizar cambios, y hay un script de actualización disponible para actualizar Libreswan a la última versión compatible (5.4). El proyecto está licenciado bajo la Licencia Creative Commons Attribution-ShareAlike 3.0 Unported.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.