Repolode
trailofbits

trailofbits/algo

Scripts Ansible que implantam um servidor VPN pessoal WireGuard e IPsec na sua própria conta de nuvem em minutos.

Alternativa open source a:NordVPNExpressVPNSurfshark

Estrelas
30,434
Forks
2,369
Issues abertas
84
Último commit
há 7 dias

O que é?

Algo VPN é um conjunto de scripts Ansible que configura um servidor VPN pessoal em um provedor de nuvem que você já usa, como DigitalOcean, Amazon EC2, Vultr, Azure, Google Compute Engine ou Hetzner Cloud. Ele cria a máquina virtual, configura o servidor e gera arquivos de configuração para os clientes, para que você use seu próprio endpoint em vez de confiar em um provedor comercial de VPN.

O projeto oferece suporte a WireGuard em iOS, macOS, Android, Windows e Linux, além de IPsec com IKEv2 para dispositivos Apple e clientes Linux. Ele gera arquivos .conf e códigos QR para WireGuard, perfis Apple para o IPsec integrado ao iOS e macOS e inclui comandos auxiliares para adicionar ou remover usuários depois. Os recursos opcionais incluem um resolvedor DNS local que bloqueia anúncios e usuários SSH limitados ao tunelamento.

Algo usa Ubuntu 22.04 LTS com atualizações de segurança automáticas e um conjunto de cifras deliberadamente restrito, além de limitar os logs por padrão. O projeto não promete oferecer anonimato nem contornar a censura.

Recursos principais

  • 01Implanta servidores VPN WireGuard e IPsec (IKEv2) em provedores de nuvem comuns e servidores Ubuntu existentes
  • 02Gera arquivos .conf e códigos QR do WireGuard para iOS, macOS, Android e Windows
  • 03Cria perfis Apple para configurar o IPsec integrado ao iOS e macOS sem software cliente adicional
  • 04Inclui scripts para adicionar, remover e atualizar usuários após a implantação
  • 05Resolvedor DNS local opcional para bloquear anúncios e usuários SSH limitados ao tunelamento
  • 06Logs mínimos com rotação automática e configurações de privacidade ajustáveis

Casos de uso

  • Executar uma VPN pessoal no seu próprio servidor na nuvem, em vez de usar um serviço comercial de VPN
  • Proteger o tráfego em redes Wi-Fi públicas usando um laptop ou celular
  • Fornecer a um pequeno grupo de familiares ou colegas credenciais VPN separadas para cada dispositivo
  • Encaminhar o tráfego por uma região de nuvem à sua escolha

Início rápido

  1. 1

    Obtenha uma cópia do Algo com git clone

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

    Edite config.cfg para listar os usuários que deseja criar

  3. 3

    Inicie a implantação a partir do diretório do Algo no macOS/Linux

    ./algo

Antes de usar

  • É necessária uma conta própria em um provedor de nuvem compatível ou um servidor Ubuntu, ambos pagos.
  • Licenciado sob AGPL-3.0, uma licença copyleft que se aplica a versões modificadas disponibilizadas pela rede.
  • O uso no Windows requer WSL, pois o Ansible precisa de um ambiente semelhante ao Unix.

Tópicos

Perguntas frequentes

O que é algo?
Scripts Ansible que implantam um servidor VPN pessoal WireGuard e IPsec na sua própria conta de nuvem em minutos. Algo VPN é um conjunto de scripts Ansible que configura um servidor VPN pessoal em um provedor de nuvem que você já usa, como DigitalOcean, Amazon EC2, Vultr, Azure, Google Compute Engine ou Hetzner Cloud. Ele cria a máquina virtual, configura o servidor e gera arquivos de configuração para os clientes, para que você use seu próprio endpoint em vez de confiar em um provedor comercial de VPN.
algo é gratuito? Qual é a licença?
algo é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
algo ainda é mantido?
Manutenção ativa. O último commit de algo foi em 14 de out. de 2026.
Para que posso usar algo?
Executar uma VPN pessoal no seu próprio servidor na nuvem, em vez de usar um serviço comercial de VPN Proteger o tráfego em redes Wi-Fi públicas usando um laptop ou celular Fornecer a um pequeno grupo de familiares ou colegas credenciais VPN separadas para cada dispositivo Encaminhar o tráfego por uma região de nuvem à sua escolha
Como instalar algo?
Obtenha uma cópia do Algo com git clone: git clone https://github.com/trailofbits/algo.git Edite config.cfg para listar os usuários que deseja criar Inicie a implantação a partir do diretório do Algo no macOS/Linux: ./algo
Onde consigo algo?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/trailofbits/algo

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados