= 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: * https://svn.systemausfall.org/svn/codekasten/CryptoBottle/ * unter der [[http://de.wikipedia.org/wiki/GNU_General_Public_License|GPL]] veröffentlciht == Unterbau == Der zugrundeliegende Server (in diesem Fall mit Debian GNU/Linux squeeze) verschlüsselt mit [[http://code.google.com/p/cryptsetup/|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 == * ''22.07.02012'' - CryptoBottle ist an einen sehr speziellen Verwendungszweck angepasst und läuft * grundlegend funktionsfähig == Name == Die Software ist in der Programmiersprache [[http://python.org|Python]] mit dem Microwebframework [[http://bottlepy.org|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 [[http://cryptonas.org|CryptoNAS]] angelehnt. == Screenshot == {{attachment:CryptoBottle_screenshot.png}}