Tag: python
Python: kompilierte gentoo Linux Pakete automatisiert in gechrootete Verzeichnisse übertragen
Aus Sicherheitsgründen werden bestimmte Dienste wie Web-, Mail- oder FTP-Services gechrooted, um den Diensten den Zugriff außerhalb des gechrooteten Basis-Verzeichnisses zu verwehren. Sollte der Dienst einem erfolgreichen Angriff erlegen sein, befindet sich der Angreifer in einer eingeschränkten Umgebung, die nur für das erfolgreiche Laufen des Dienstes konfiguriert ist bzw. sein sollte. Dadurch kann die Sicherheit des restlichen Systems bzw. der restlichen Dienste erhöht werden. Unter gentoo Linux wird zur Packetverwaltung (der sog. Portage) das Tool `emerge‘ verwendet. Logischerweise werden von den „eingesperrten“ Diensten bestimmte Bibliotheken und auch Binaries benötigt, um überhaupt laufen zu können. Wenn mit `emerge‘ ein Software-Paket installiert
Wetterdatenerfassung – Erstellung der Software „weatherlogd“
Inhalt Beschreibung & Infrastruktur Auswertung der Messdaten Funktionen Quellcode Projektdaten Demo Ausblick Beschreibung & Infrastruktur Über die Wetterstation WH-1050 erhalte ich Wetterdaten wie Temperatur, Windgeschwindigkeit oder Luftfeuchtigkeit. Um diese Daten auslesen zu können, habe ich den Empfänger der Wetterstation per USB an einen Raspberry Pi angeschlossen. Auf dem Raspberry Pi läuft ein Raspbian „wheezy“ Linux Betriebssystem mit dem Hostname „weatherfish“. Sehr schön ist, dass zum Auslesen der Wetterstation diesen Typs bereits ein Python-Projekt namens „pywws“ besteht. Über diese Software können die RAW-Daten der Wetterstation bezogen werden. Leider bietet pywws keine Möglichkeit, die gewonnenen Daten in eine Datenbank speichern zu können.