Log in to leave a comment
No posts yet
Einen eigenen Passwortmanager zu betreiben ist reizvoll, aber gleichzeitig auch beängstigend. Die Vorstellung, dass der Server, der die Schlüssel zu all Ihren Konten enthält, schutzlos im Ozean des Internets treibt, lässt einen nachts kaum schlafen. Vaultwarden einfach per Docker zu starten, ist erst der Anfang. Sie benötigen eine konkrete Überlebensstrategie, um Scans von Hackern zu vermeiden und Ihre Daten vor physischen Katastrophen wie Hardwareausfällen zu schützen.
Sobald Sie die Ports 80 oder 443 in Ihren Router-Einstellungen öffnen, wird Ihr Server zur Beute für Bots aus der ganzen Welt. Es ist mühsam, Brute-Force-Angriffen standzuhalten, die tausende Male pro Minute versuchen, sich einzuloggen. Die sicherste Verteidigung ist es, die Tür gar nicht erst einzubauen.
Mit Cloudflare Tunnel können Sie von außen zugreifen, ohne Ports zu öffnen. Da hierbei ein ausgehender Tunnel vom Server zum Cloudflare Edge aufgebaut wird, bleibt Ihre öffentliche IP-Adresse verborgen. Erstellen Sie einen Tunnel im Dashboard, führen Sie den cloudflared Connector auf Ihrem Server aus und verbinden Sie die interne Adresse http://localhost:80. Auch die komplizierte Erneuerung von SSL-Zertifikaten übernimmt Cloudflare für Sie. Sobald die Einrichtung abgeschlossen ist, können Sie die beruhigende Sicherheit des Schloss-Symbols in der Adresszeile Ihres Browsers voll und ganz genießen.
Server fallen unweigerlich aus. Wenn Sie Ihr System nicht innerhalb von 5 Minuten wiederherstellen können, falls morgen die SSD den Geist aufgibt, ist dieser Server nur ein Spielzeug. Insbesondere bei der von Vaultwarden verwendeten SQLite-Datenbank besteht eine hohe Wahrscheinlichkeit für Datenkorruption, wenn man während des Betriebs lediglich die Datei kopiert.
Kombinieren Sie für ein sicheres Backup Rclone mit der Online-Backup-Funktion von SQLite. Erstellen Sie zunächst mit dem folgenden Befehl einen DB-Snapshot ohne Dienstunterbrechung:
sqlite3 /data/db.sqlite3 ".backup /backup/db.sqlite3"
Nutzen Sie anschließend die crypt-Funktion von Rclone, um die Daten verschlüsselt mit Google Drive oder S3 zu synchronisieren. Schreiben Sie diesen Prozess in ein Shell-Skript, tragen Sie es in Crontab ein und lassen Sie es jeden Morgen in aller Frühe ausführen. Selbst wenn Ihr Haus brennt oder der Server zerstört wird – mit dem verschlüsselten Backup in der Cloud ist Ihr digitales Leben sofort wiedergeboren.
Ein Passwortmanager ist kein Werkzeug für Einzelgänger. Die veraltete Methode, Netflix-Konten oder das WLAN-Passwort für die Familie per KakaoTalk (oder WhatsApp) zu verschicken, muss ein Ende haben. Vaultwarden stellt die Organisationsfunktionen (Organization), die sonst nur in kostenpflichtigen Plänen enthalten sind, unbegrenzt zur Verfügung.
Ändern Sie zuerst auf der Admin-Seite (/admin) SIGNUPS_ALLOWED auf false, um die Registrierung von ungeladenen Gästen zu verhindern. Erstellen Sie dann eine Organisation, laden Sie Ihre Familie ein und richten Sie „Collections“ ein. Sie können für jedes Element detaillierte Bearbeitungs- oder Leserechte vergeben. Vergessen Sie auch nicht, den Notfallzugriff (Emergency Access) einzurichten, damit Ihre Frau im Falle eines Falles auf die Finanzkonten zugreifen kann. Das ist mehr als nur Bequemlichkeit – es ist die Vorbereitung eines digitalen Erbes.
Auf einem Raspberry Pi oder einem alten NAS sind Ressourcen kostbar. Selbst ein so leichtgewichtiges Programm wie Vaultwarden bringt das System zum Keuchen, wenn sich Logs ansammeln und der Icon-Cache überläuft. Für eine reibungslose Umgebung setzen Sie in der Docker Compose-Konfiguration ICON_CACHE_TTL auf 0, um Netzwerkverschwendung zu reduzieren, und begrenzen Sie DATABASE_MAX_CONNS auf etwa 10, um Speicherexplosionen zu verhindern.
In Kombination mit Uptime Kuma wird es perfekt. Lassen Sie die /alive-Adresse von Vaultwarden im Minutentakt prüfen und verbinden Sie einen Telegram-Bot. Wenn der Server ausfällt, erfahre ich es vor den Benutzern – das ist das Mindestmaß an Höflichkeit, das man als Einzelbetreiber an den Tag legen sollte.
Egal wie robust der Server ist – wenn der Benutzer nachlässig ist, hat alles keinen Sinn. Wenn beim Zugriff über die Smartphone-App ein SSL-Chain-Fehler auftritt, überprüfen Sie die Einstellungen der Zwischenzertifikate. Android und iOS haben strenge Sicherheitsstandards.
Aktivieren Sie in Browser-Erweiterungen unbedingt die biometrische Entsperrung mittels Windows Hello oder Touch ID. So befreien Sie sich von der Gefahr des Keyloggings, bei dem Tastatureingaben abgefangen werden. Passen Sie schließlich die Zeitüberschreitung für den Tresor auf „bei Nichtbenutzung nach 15 Minuten“ an. Die schreckliche Situation, dass jemand alle Ihre Passwörter durchsieht, während Sie kurz Ihren Platz verlassen haben, muss vermieden werden. Damit ist Ihre eigene Sicherheitsfestung fertiggestellt, die kommerziellen Diensten in nichts nachsteht.