Plataforma de servidor doméstico auto-hospedada que funciona como proxy reverso seguro, gerenciador de apps e gateway, com autenticação, MFA, SSO e proteção contra bots.
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:NordVPN
ExpressVPN
Surfshark
- 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
Obtenha uma cópia do Algo com git clone
git clone https://github.com/trailofbits/algo.git - 2
Edite config.cfg para listar os usuários que deseja criar
- 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
Plataforma de acesso remoto seguro, projetada para ser hospedada por você e baseada em WireGuard, com políticas por identidade, confiança em dispositivos e logs de auditoria.
Plataforma auto-hospedada de acesso remoto seguro que combina VPN WireGuard, gestão de identidade, MFA e controle de acesso à rede.
Lista organizada de softwares e serviços online focados em privacidade e segurança, de gerenciadores de senhas a sistemas operacionais.
Uma implementação alternativa de servidor, escrita em Rust, da API Client do Bitwarden, compatível com os clientes oficiais do Bitwarden para hospedagem própria.
Ferramenta open source para armazenar, acessar e auditar secrets com segurança, como API keys, senhas e certificados, oferecendo criptografia como serviço.