Repolode
trailofbits

trailofbits/algo

Scripts de Ansible para desplegar en minutos un servidor VPN personal con WireGuard e IPsec en tu propia cuenta en la nube.

Alternativa open source a:NordVPNExpressVPNSurfshark

Estrellas
30,434
Forks
2,369
Issues abiertos
84
Último commit
hace 7 días

¿Qué es?

Algo VPN es un conjunto de scripts de Ansible que configuran un servidor VPN personal en un proveedor de servicios en la nube que ya uses, como DigitalOcean, Amazon EC2, Vultr, Azure, Google Compute Engine o Hetzner Cloud. Crea la máquina virtual, configura el servidor y genera los archivos de configuración para los clientes, para que puedas usar tu propio punto de conexión en lugar de confiar en un proveedor comercial de VPN.

El proyecto admite WireGuard en iOS, macOS, Android, Windows y Linux, e IPsec con IKEv2 en dispositivos Apple y clientes Linux. Genera archivos .conf y códigos QR para WireGuard, perfiles de Apple para usar IPsec integrado en iOS y macOS, e incluye comandos auxiliares para añadir o eliminar usuarios más adelante. Entre las funciones opcionales se incluyen un resolvedor DNS local que bloquea anuncios y usuarios SSH limitados al túnel.

Algo usa Ubuntu 22.04 LTS con actualizaciones de seguridad automáticas y un conjunto de suites de cifrado deliberadamente acotado, y limita el registro de actividad de forma predeterminada. No afirma ofrecer anonimato ni evitar la censura.

Funciones clave

  • 01Despliega servidores VPN con WireGuard e IPsec (IKEv2) en proveedores de servicios en la nube habituales y servidores Ubuntu existentes
  • 02Genera archivos .conf y códigos QR de WireGuard para iOS, macOS, Android y Windows
  • 03Crea perfiles de Apple para configurar IPsec integrado en iOS y macOS sin instalar software cliente adicional
  • 04Incluye scripts para añadir, eliminar y actualizar usuarios después del despliegue
  • 05Resolvedor DNS local opcional para bloquear anuncios y usuarios SSH limitados al túnel
  • 06Registro de actividad mínimo con rotación automática y opciones de privacidad configurables

Casos de uso

  • Usar una VPN personal en tu propio servidor en la nube en lugar de un servicio comercial de VPN
  • Proteger el tráfico en redes Wi-Fi públicas desde una laptop o un teléfono
  • Proporcionar a un pequeño grupo de familiares o colegas credenciales VPN independientes para cada dispositivo
  • Enrutar el tráfico a través de la región de la nube que elijas

Inicio rápido

  1. 1

    Obtén una copia de Algo con git clone

    git clone https://github.com/trailofbits/algo.git
  2. 2

    Edita config.cfg para indicar los usuarios que quieres crear

  3. 3

    Inicia el despliegue desde el directorio de Algo en macOS/Linux

    ./algo

Antes de usarlo

  • Necesitas una cuenta propia con un proveedor de nube compatible o un servidor Ubuntu, ambos de pago.
  • Está bajo la licencia AGPL-3.0, una licencia copyleft que se aplica a las versiones modificadas ofrecidas a través de una red.
  • Para usarlo en Windows se necesita WSL, ya que Ansible requiere un entorno similar a Unix.

Temas

Preguntas frecuentes

¿Qué es algo?
Scripts de Ansible para desplegar en minutos un servidor VPN personal con WireGuard e IPsec en tu propia cuenta en la nube. Algo VPN es un conjunto de scripts de Ansible que configuran un servidor VPN personal en un proveedor de servicios en la nube que ya uses, como DigitalOcean, Amazon EC2, Vultr, Azure, Google Compute Engine o Hetzner Cloud. Crea la máquina virtual, configura el servidor y genera los archivos de configuración para los clientes, para que puedas usar tu propio punto de conexión en lugar de confiar en un proveedor comercial de VPN.
¿algo es gratuito? ¿Qué licencia tiene?
algo es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿algo sigue mantenido?
Mantenimiento activo. El último commit de algo fue el 14 oct 2026.
¿Para qué puedo usar algo?
Usar una VPN personal en tu propio servidor en la nube en lugar de un servicio comercial de VPN Proteger el tráfico en redes Wi-Fi públicas desde una laptop o un teléfono Proporcionar a un pequeño grupo de familiares o colegas credenciales VPN independientes para cada dispositivo Enrutar el tráfico a través de la región de la nube que elijas
¿Cómo se instala algo?
Obtén una copia de Algo con git clone: git clone https://github.com/trailofbits/algo.git Edita config.cfg para indicar los usuarios que quieres crear Inicia el despliegue desde el directorio de Algo en macOS/Linux: ./algo
¿Dónde consigo algo?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/trailofbits/algo

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados