Log in to leave a comment
No posts yet
Gerenciar seu próprio gerenciador de senhas é atraente, mas ao mesmo tempo assustador. A ideia de que o servidor contendo as chaves de todas as suas contas está exposto e vulnerável no oceano da internet pode tirar o sono. Subir o Vaultwarden simplesmente com Docker é apenas o começo. Você precisa de uma estratégia de sobrevivência concreta para evitar varreduras de hackers e proteger seus dados contra desastres físicos, como falhas de hardware.
No momento em que você abre as portas 80 ou 443 nas configurações do seu roteador, seu servidor se torna alvo de bots do mundo todo. Suportar ataques de força bruta que tentam login milhares de vezes por minuto é um fardo. A defesa mais eficaz é simplesmente remover a porta.
Usando o Cloudflare Tunnel, você pode acessar seu servidor externamente sem abrir portas. Como ele estabelece um túnel de saída do interior do servidor para a borda da Cloudflare, seu IP público não é exposto. Crie um túnel no painel de controle, execute o conector cloudflared no seu servidor e conecte o endereço interno http://localhost:80. A Cloudflare também cuida da renovação complexa de certificados SSL automaticamente. Uma vez configurado, você poderá desfrutar plenamente da tranquilidade que o ícone de cadeado na barra de endereços do navegador proporciona.
Servidores inevitavelmente falham. Se o seu SSD parar amanhã e você não puder restaurá-lo em 5 minutos, esse servidor é apenas um brinquedo. Especialmente com o banco de dados SQLite usado pelo Vaultwarden, há uma alta probabilidade de corrupção de dados se você simplesmente copiar o arquivo enquanto o serviço está em execução.
Para um backup seguro, combine o Rclone com a função de backup online do SQLite. Primeiro, crie um snapshot do banco de dados sem interromper o serviço com o seguinte comando:
sqlite3 /data/db.sqlite3 ".backup /backup/db.sqlite3"
Em seguida, utilize a função crypt do Rclone para sincronizar os dados criptografados com o Google Drive ou S3. Escreva esse processo em um script shell, registre-o no Crontab e configure-o para ser executado toda madrugada. Mesmo que sua casa pegue fogo ou seu servidor seja destruído, sua vida digital renascerá instantaneamente contanto que você tenha o backup criptografado na nuvem.
Um gerenciador de senhas não é uma ferramenta para ser usada sozinho. É hora de acabar com o método antiquado de enviar senhas da Netflix ou do Wi-Fi familiar pelo WhatsApp. O Vaultwarden libera sem restrições a função de Organização (Organization), que geralmente é oferecida apenas em planos pagos.
Primeiro, mude SIGNUPS_ALLOWED para false na página de administração (/admin) para impedir o registro de usuários indesejados. Depois, crie uma organização e convide sua família para configurar "Coleções". Você pode conceder permissões detalhadas de edição ou apenas leitura para cada item. Não se esqueça de configurar o Acesso de Emergência (Emergency Access) para que sua esposa possa acessar contas financeiras caso algo aconteça com você. Isso vai além da conveniência; é uma preparação para a herança de ativos digitais.
Recursos são preciosos em um Raspberry Pi ou em um NAS antigo. Por mais leve que o Vaultwarden seja, o sistema pode ficar sobrecarregado se os logs se acumularem ou o cache de ícones transbordar. Para um ambiente estável, defina ICON_CACHE_TTL como 0 na configuração do Docker Compose para reduzir o desperdício de rede e limite DATABASE_MAX_CONNS em cerca de 10 para evitar picos de memória.
Adicionar o Uptime Kuma torna tudo perfeito. Configure-o para verificar o endereço /alive do Vaultwarden a cada minuto e conecte um bot do Telegram. Saber de uma queda do servidor antes dos usuários é a cortesia mínima que um administrador individual deve ter.
Não importa quão robusto seja o servidor se o usuário for descuidado. Se ocorrer um erro de cadeia SSL ao acessar pelos apps de smartphone, verifique as configurações do certificado intermediário. Android e iOS possuem padrões de segurança rigorosos.
Nas extensões de navegador, certifique-se de ativar o desbloqueio por biometria usando Windows Hello ou Touch ID. Isso protege você contra o risco de keylogging (captura de digitação). Por fim, ajuste o tempo limite do cofre para "após 15 minutos de inatividade". É essencial evitar a situação terrível de alguém vasculhar todas as suas senhas enquanto você se afasta por um momento. Com isso, sua própria fortaleza de segurança está completa, não devendo nada aos serviços comerciais.