CryptoBottle

Motivation

Für einen Dateiserver mit verschlüsselter Datenpartition wird eine Oberfläche zur Eingabe des Passworts gebraucht. SSH Zugang scheidet aus Bedienbarkeitsgründen aus. Eine Weboberfläche bietet sich an, damit plattformübergreifend gearbeitet werden kann.

Quelle

Hier findest du die Software:

Unterbau

Der zugrundeliegende Server (in diesem Fall mit Debian GNU/Linux squeeze) verschlüsselt mit cryptsetup LUKS. Im CryptoPartitionHowTo wird die Einrichtung beschrieben.

Für CryptoBottle sind die Debianpakete python-bottle und cryptsetup sind notwendig. Das Kernelmodul dm_crypt muss geladen sein. Vor der ersten Benutzung solltest du im Script auf jeden Fall die Variablen an dein Setup anpassen. Hier ein Beispiel:

serverport = 80
cryptdevice = "/dev/vdc1"
mapperpath = "/dev/mapper/"
mappername = "vdc1_crypt"
mntpoint = "/mnt"

Benutzung

Die Datei CryptoBottle.py auf den Fileserver kopieren, Variablen anpassen und mit root Berechtigung ausführen:

./CryptoBottle.py

Jetzt kannst du auf die IP-Adresse deines Server per Browser zugreifen.

aktueller Stand

Name

Die Software ist in der Programmiersprache Python mit dem Microwebframework Bottle um gesetzt. Der Name lag nahe, weil es sich um eine Oberfläche für Verschlüsselungssoftware handelt. Im weiteren Sinne ist er auch an CryptoNAS angelehnt.

Screenshot

CryptoBottle_screenshot.png


Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.