Backups in die Amazon Cloud schieben

Kürzlich hat Amazon sein Cloud Drive Angebot in Deutschland ausgeweitet und bietet nun (für private Anwender) unbegrenzten Speicherplatz für nur 70€ im Jahr. Grund genug für mich, mein derzeitiges Konzept für Offsite Backups zu überdenken (was aus einem rsync Job auf ein Strato Hidrive bestand).

Glücklicherweise ist das Cloud Drive von Amazon bereits einige Jahre am Markt aktiv, wodurch sich bereits eine Batterie an Dritttools geformt hat um diesen Speicher recht komfortabel von der Linux Konsole aus anzubinden. Mir dabei besonders aufgefallen sind zum einen acd_cli zur Einbindung des Speichers als Laufwerk mittels Fuse und zum anderen rclone welches sich selbst mit rsync vergleicht. In diesem Beitrag soll es um letzeres gehen.

Da ich nichts wirklich vergleichbares gefunden habe, habe ich einen kleinen Wrapper um rclone geschrieben. Dieser Wrapper vereinfacht die Erstellung eines mittels EncFS verschlüsselten Backups und kann einfach nach den bereits verwendeten Skripten ausgeführt werden. Doch zuerst: Warum EncFS?

EncFS gilt zwar als potentiell unsicher, da bei Speicherung der Konfigurations XML zusammen mit den verschlüsselten Daten ein Angreifer die Verschlüsselung abschwächen könnte und bei erlangen mehrere Versionen einer verschlüsselten Daten potentiell den zur Verschlüsselung verwendeten Key errechnen könnte. Dennoch hat EncFS ein Design welches sehr gut mit dem Einsatz auf entferntem Speicher harmonieren lässt (jede Datei wird einzeln verschlüsselt und kann auch einzeln wieder entschlüsselt werden). Darüber hinaus hat es ein Killerfeature, welches auch mein oben genanntes Skript nutzt. Der –reverse Schalter erlaubt den einfachen Zugriff auf eine verschlüsselte Darstellung eines andernfalls unverschlüsselten Ordners. Oder mit anderen Worten: Da eigentlichen Daten können im Klartext auf der Festplatte verbleiben, für die Zeit des Uploads gibt es aber eine Möglichkeit die Daten ohne großen Overhead und On-the-Fly zu verschlüsseln.

Falls aber jemand eine Alternative kennt, die vergleichbare Features hat bin ich dafür aber gerne offen.

Die einzige Voraussetzung für das Skript sind ein bereits installiertes EncFS und ein installiertes und eingerichtetes rclone. Anschließend muss nur noch die Datei config-example nach config umbenannt werden und an die eigene Umgebung angepasst werden. Um die Erstellung der EncFS Konfiguration inkl. generiertem Passwort kümmert sich das Skript von allein.

Weitere Hinweise und konkrete Schritte werde ich in den nächsten Tagen zur Readme auf Github hinzufügen.

Weihnachtsprojekt: AVM Smart Home mittels Kommandozeile steuern

Schon seit einiger Zeit nenne ich einen  AVM FRITZ!Powerline 546E mein eigen. Ich hatte ihn mir damals angeschafft und unser Wlan fürs Wohnzimmer etwas zu verstärken (auch wenn der Adapter leider nur 2,4GHz kann) und da mich damals schon die Möglichkeit der Steuerung der Steckdose interessiert hat.  Weihnachtsprojekt: AVM Smart Home mittels Kommandozeile steuern weiterlesen

E-Mail Ruhezeiten mit Postfix

Im Ubuntuusers Forum bin ich heute über die Frage gestolpert, ob man innerhalb von Postfix die Zustellung von E-Mails z.B. am Wochenende zu unterbrechen. Auch wenn dem Fragesteller meine Lösung nicht ganz zugesagt hat, so fand ich die Lösung so simpel und einfach, dass ich sie auf jeden Fall einmal dokumentiert haben wollte.

Szenario: In einem fest definierten Zeitraum  (z.B. Freitags ab 17 Uhr, bis Montags um 9 Uhr) soll ein bestimmter Nutzer oder eine bestimmte Maildomain keine Mails versenden. E-Mail Ruhezeiten mit Postfix weiterlesen

Zarafa WebApp Benutzer mittels LDAP begrenzen (ohne Code Modifikation)

Als ich im Februar diesen Jahres den Artikel Z-Push Benutzer mittels LDAP begrenzen (ohne Code Modifikation) veröffentlich habe, wurde ich gefragt ob ein ähnliches vorgehen auch für die Zarafa WebApp funktioniert. Nachdem sich die Mechanismus nicht eins zu eins übernehmen ließ (mittels der vorgeschalteten Authentifizierung wird der Benutzer nicht direkt in der WebApp angemeldet, sondern muss sich noch ein weiteres mal Einloggen), habe ich dies aber leider vorerst verneinen müssen. Zarafa WebApp Benutzer mittels LDAP begrenzen (ohne Code Modifikation) weiterlesen

Follow up zu „Synology NAS bei Nichtgebrauch herunterfahren“

Vor einigen Tagen erhielt ich ein Pingback von Nerdoskop zu meinem Synology Skript. Um mein Skript etwas nutzerfreundlicher zu machen hat Saarnu eine kleine Weboberfläche geschrieben um zum einen das Logfile anzuzeigen und zum anderen es einfacher zu machen ein Stopfile zu setzen bzw. zu löschen. Follow up zu „Synology NAS bei Nichtgebrauch herunterfahren“ weiterlesen