Debian php Installation mit suhosin abhärten

PHP weist eine lange Geschichte von Sicherheitslücken und Probleme auf, die sich mit einer Menge von Patches und Fixes beheben lassen. Eins der Projekte die solche Patches anbieten ist Hardened PHP  , wo ich auch das Projekt Suhosin  gefunden habe, über das ich heute schreibe. Was z.b. immer ein Problem ist, sind Applikationen, die unsauber geschrieben sind. Suhosin kann im Hintergrund Cookie-Verschlüsselung und anderes (alle Features)  übernehmen. Zunächst legen wir eine Datei mit folgendem Inhalt an:...

HowTo: Empfang öffentlich-rechtlicher Sender mit T-Home Entertainment auf dem PC

Seit einigen Tagen habe ich T-Home Entertain auf meinem Anschluss und habe dazu einen MR300-Receiver für das Betrachten der Sender erhalten. Heute habe ich ein wenig nachgelesen, wie die Technik des Entertain-Pakets  funktioniert und habe dabei gelesen, dass man die öffentlich-rechtlichen Sender sogar auf dem PC ansehen kann, da diese unverschlüsselt per DVB-IPI  senden. Diese Anleitung ist (Stand 31.12.2009) nur mit den speziellen IPTV-Anschluss von Arcor/Vodafone, HanseNet/Alice und T-Home durchführbar, auf den regulären Anschlüssen ist kein Empfang gegeben....

MySQL-Tuning per my.cnf und Analyse-Skript

[ Heute morgen hats mich erwischt…der MySQL5-Server hatte ein kleines Problem… Aufgrund der gestiegenen Last auf dem neuen Server hat die Anzahl der Queries die Anzahl der max_connections erreicht. Was heisst das konkret? Queries, welche nach dem Überschreiten dieser Zahl gesetzt werden, werden nicht ausgeführt, sondern mit dem Fehler “Too many Connections (localhost)” abgewiesen. Wie kann man nun den MySQL-Server ein wenig tunen? Es gibt hierzu ein Skript von Day32  , welches bei mir hervorragende Dienste geleistet hat:...

Fun_plug für das Conceptronic CH3SNAS

Diese Anleitung bezieht sich auf fun_plug’s der Versionen 0.3 und 0.4 Die Anleitung für 0.5 befindet sich hier. Auf dem CH3SNAS läuft ein kleines “Linux” mit einer vollständigen Konsole ;) Diese können dank einem interessanten Feature namens “fun_plug” um diverse Zusatzfunktionalitäten wie Webserver, SSH-Server und Rsync (für Backups) erweitert werden. Das “funplug” ist eine, auf der Festplatte abgelegte Datei, welche bei jedem Startup des Geräts ausgeführt wird. Ein findiger Entwickler aus Berlin namens “fonz” hat über DNS-323-Forum  eine Erweiterung vorgestellt, welche diese Datei nutzt, um zusätzliche Software, wie lighttpd (mit PHP 5....

NTP-Zeitabgleich mit dem fun_plug 0.5 auf dem Conceptronic CH3SNAS bzw. D-Link DNS-323

Dieses Tutorial bezieht sich auf fun_plug 0.5, welches veraltet ist und daher nicht mehr genutzt werden sollte! Dieses Tutorial ist daher ebenfalls veraltet! Bitte sehe hier nach den aktuellen Tutorials! Das neue fun_plug 0.5 von fonz bringt viele Neuerungen, unter anderem auch eine neue Zeitsyncronisierung. Das alte Tutorial würde zwar weiter funktionieren, jedoch geht es nun deutlich leichter. Zunächst muss das fun_plug 0.5 installiert werden. Nun loggt man sich auf den NAS ein und aktiviert den automatischen Zeitabgleich für die deutsche Zeitzone indem man zunächst die Datei fun_plug....

ProFTPd (mit SSL/TLS) auf dem Conceptronic CH3SNAS bzw. D-Link DNS-323

Ich bin gebeten worden, doch bitte ein Tutorial bezüglich eines Ersatz-FTP-Servers mit SSL-Verschlüsselung zu verfassen. Diesem Wunsch komme ich gerne nach und zeige nun im folgenden, wie man ProFTPd einrichtet. Trotzdessen würde ich gerne drauf hinweisen, dass die internen FTP-Server des CH3SNAS und DNS-323 bereits AUTH TLS (FTPES) zur Verschlüsselung des Loginvorgangs unterstützen! Jedoch ist während dem Transfer im Datenstrom KEINE Verschlüsselung an, nur der Kontrollkanal wird verschlüsselt! Ein Wort der Warnung noch: Leider bietet die CPU des NAS in Verbindung mit ProFTPd nur eine Geschwindigkeit von etwa 1,5MB/s....

Zusätzlicher Storage für das Conceptronic CH3SNAS / D-Link DNS-323 über einen USB-Stick

Diese Anleitung bezieht sich auf fun_plug’s der Versionen 0.3 und 0.4 Vor einiger Zeit habe ich bereits über die Möglichkeit, über ein so genanntes “ fun_plug” das Conceptronic CH3SNAS (Baugleich mit dem D-Link DNS-323) zu erweitern, berichtet. Damals hatte ich einen Webserver über diese Möglichkeit hinzugefügt. Leider muss jedes Mal meine Festplatte anlaufen, wenn eigentlich nur eine Seite angefordert wird und ich nur schnell was ansehen möchte. Resultat ist eine schneller verschleißende Festplatte und eine lange Responsezeit (eben bis die Festplatte angelaufen ist)....

HowTo: Bass Shaker / Body Shaker in der Couch installieren

Vor einigen Wochen habe ich mir bei Pollin spaßeshalber einen Bassshaker  (auch unter “Body Shaker”, “Bass shaker” oder “Butt Kicker” zu finden) mit einem kleinen Verstärker  (der von Pollin dafür empfohlen wurde), gekauft. Was bewirken die Shaker? In einem Shaker schwingt im Gegensatz zu regulären Lautsprechern eine Schwungmasse von ca 300-900g, die bei Frequenzen von ca 25-50Hz reagiert und schwingt. Da der Bassshaker auf eine resonanzfähigen Oberfläche, wie z.B. der Couchrückwand, Couchsitzfläche oder ähnlichem montiert ist, schwingt diese dann mit und der darauf Sitzende “fühlt” die Bassschläge....

Teamspeak-Server in ein Chroot verbannen

Heute habe ich einen Teamspeak-Server in ein Chroot verbannt, weshalb ich hier kurz schildern möchte, wie ich das gemacht habe. Doch zunächst: Was ist ein Chroot? chroot steht für “change root” und ist eine Funktion auf Unix-Systemen um das Rootverzeichnis zu ändern. Sie wirkt sich nur auf den aktuellen Prozess und seine Kindprozesse aus. “chroot” selbst kann sich auf den Systemaufruf chroot(2) als auch das Dienstprogramm chroot(8) beziehen. Ein Programm das auf ein Verzeichnis re-rooted wurde, kann nicht mehr auf Dateien außerhalb dieses Verzeichnisses zugreifen....

AjaxTerm - SSH über Web/HTTP - web2ssh

Heute habe ich mich ein bisschen mit SSHvia Web beschäftigt und eine mögliche Lösung mit AJAX gefunden. Die Webseite  sagt folgendes zu dem Programm: Ajaxterm is a web based terminal. It was totally inspired and works almost exactly like http://anyterm.org/  except it’s much easier to install Die Installation ist ganz einfach, ich beschreibe diese im folgenden Ich beschreibe die Installation von AjaxTerm 0.10 auf einem Debian3.1-System. Zunächst wird die neueste Version von AjaxTerm von der Webseite gezogen (derzeit 0....