Ubuntu WPA-PSK Konfiguration

 

WLAN

WEP ist viel zu unsicher, MAC-Filter lassen sich sogar noch schneller aushebeln - wie also das WLAN-Netzwerk absichern? Die Antwort heißt WPA-PSK (Wi-Fi Protected Access - Pre-Shared Key).
Diese Verschlüsselungsmethode gilt bisher als sicher. Bisher existieren als Angriffsmöglichkeiten lediglich Brute-Force Methoden, die auf einem endlich großen Wörterbuch basierend durch entsprechende Auswahl des Passwortes bzw. des Pre-Shared Keys praktisch unknackbar sind. Die Konfiguration für die WPA-PSK-Verschlüsselung ist unter Linux ungleich aufwändiger als für WEP. Während eigentlich alle WLAN-Karten WEP-Verschlüsselung ermöglichen, können einige ältere Karten nur durch ein Firmware-Upgrade bzw. gar nicht dazu bewegt werden, sich zu einem WPA-verschlüsselten Host zu verbinden.
Weiterlesen…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 

Creole, eine Datenbankabstraktionsschicht für PHP5

 

Creole Logo

Nicht nur für Skriptsprachen wie PHP, - aber gerade gerade für diese, ist der Zugriff auf Datenbanken unerlässlich. PHP bietet zwar schon von sich aus die Möglichkeit auf fast alle gängigen Datenbanken zuzugreifen, allerdings ist die Implementation sehr speziell und die darunter liegende Datenbank-Engine ist nicht beliebig austauschbar.

Damit diese und andere Nachteile der PHP-eigenen Implementation für den Entwickler nicht zum Fiasko werden gibt es verschiedenste Abstraktionsschichten für Datenbanken. Eine davon (Creole) möchte ich heute einmal vorstellen.

Weiterlesen…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 

Yahoo-Pipes, eine Einführung

 

Yahoo Pipes Feed

Yahoo selbst beschreibt seinen Service Yahoo-Pipes als:

interactive data aggregator and manipulator that lets you mashup your favorite online data sources

Tatsächlich steckt dahinter ein mächtiger Daten-Manipulator, der sehr einfach und intuitiv zu bedienen ist. In jede erdenkliche Form lassen sich mit diesem Tool die Ausgangsdaten bringen, ohne dass man dafür eine Zeile programmieren muss. Die grafische Ajax-Oberfläche von Yahoo-Pipes macht’s möglich.

Weiterlesen…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 

Komprimieren leicht gemacht: Der Huffman-Code

 

Es gibt Kompressionsalgorithmen wie an Sand am Meer. Jede Programmiersprache hat heute die Möglichkeit (z.B. über externe Bibliotheken) auf jeden erdenklichen Kompressionsalgorithmus zurück zu greifen. Doch wie funktionieren diese Algorithmen eigentlich? Wie kann man selbst Datenkompression implementieren?

Am Beispiel des Huffman-Code stelle ich heute einen Algorithmus vor, der eine effektive Kompression erlaubt und trotzdem sehr einfach zu verstehen ist.

Weiterlesen…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 

Anleitung: Entwicklungsumgebung für Firefoxextensions

 

Mozilla FirefoxWie man prinzipiell eine Firefox-Extension aufbaut habe ich bereits in folgendem Artikel hier in diesem Blog geschrieben.
Wie aber richtet man sich eine richtige Entwicklungsumgebung ein, damit man diese Extension vernünftig bearbeiten und testen kann.

Folgende Prozedur muss man bisher jedes mal durchführen, wenn man ein paar Zeilen Code verändert hat:

  • Speichern ( 1 Sekunde)
  • Dateien in Zip-Archiv komprimieren ( 2 Sekunden)
  • Extension installieren (7 Sekunden)
  • Firefox neu starten (10 Sekunden)

Macht zusammen 20 Sekunden, für manchmal nur eine einzige kleine Änderung.
Dass es schneller und besser geht indem man sich eine eigene Firefox-Extension-Entwicklungsumgebung erstellt, möchte ich heute zeigen.

Weiterlesen…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 

MySQL-NDB-Cluster Installation und Konfiguration (HOWTO)

 

Mysql Logo

Seit einigen MySQL-Versionen gibt es die Möglichkeit Datenbanken (oder Teile davon) zu Clustern
Wie man einen solchen Cluster mit ndb-Storage-Engine installiert bzw. konfiguriert möchte ich in diesem HOWTO zeigen.

Erst einmal sollte man sich über ein paar Sachen im Klaren sein:

  • Ein ndb-Cluster besteht mindestens aus 3 Nodes (wobei eine node für das Management benötigt wird)
  • Bestimmte Features von MyISAM-Tabellen (z.B. FullText Index) gibt es in beim ndb-Cluster nicht.
  • Der komplette Datenbestand wird im RAM der jeweiligen Node gehalten. Das bedeutet Grenzen für die Größe der Datenbank-Tabellen.
  • Es sollte sehr regelmäßig ein Dump der Daten gezogen werden, weil bei einem kompletten Zusammenbruch des Clusters (was natürlich nicht passieren sollte) sämtliche Daten seit dem letzten Backup weg sind.

Weiterlesen…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 

Der eigene “über ein Webinterface konfigurierbare Mailserver” in 10 Minuten, dank CpVES

 

Zugegeben, wie oft soll (oder muß) man mal eben einen Mailserver Installieren und Konfigurieren? Jeden Tag mag das sicherlich nicht vorkommen.
Ab und zu kommt dies aber eben bei dem einen oder anderen doch vor.
Jeder, der dies bereits verucht hat ist auf jeden Fall in der Lage sich durch sehr umfangreiche Tutorials zu arbeiten.
Gerade aus diesem Grund ist es sehr hilfreich, wenn man eine Software hat, die einem diese Aufgabe zuverlässig abnimmt.

Weiterlesen…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 

OpenSSL Zertifikate selbst gemacht

 

OpenSSL Logo

HTTPS, POP3S, IMAPS, SMTP mit TLS – eines haben alles diese Protokolle gemein – sie benötigen ein Zertifikat. Diese Zertifikate werden meistens von Zertifizierungsstellen ausgestellt.

Meist ist dafür aufwendiger Prozess, den sich die Zertifizierungsstellen fürstlich entlohnen lassen, notwendig. Oftmals ist es aber gar nicht notwendig, dass man sich man sein Zertifikat offizell zertifizieren lässt.
Weiterlesen…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 

Der Traum von der eigenen Suchmaschine

 

Sphinx Suchengine

Relevante Daten in einem Dickicht von tausend und aber tausend Datensätzen zu finden ist sicher nicht die einfachste Aufgabe. Jeder, der schon einmal versucht hat eine eigene Suchengine zu implementieren wird sicher neidvoll auf die Ergebnisse von professionellen Suchmaschinen wie google.de geschaut haben.

Nun gibt es aber auch eine OpenSource-Engine, die sehr gute Ergebnisse auch bei sehr großen Datenmengen bietet.

Weiterlesen…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 

So entwickelt man seine eigene Firefox-Extension

 

Mozilla Firefox Auch wenn der Firefox sicherlich nicht zu schnellsten Browsern gehört, so ist er jedoch für fast jeden der im Internet unterwegs ist - vor allem aufgrund seiner Extension-Architektur zu einem unverzichtbaren Stück Software avanciert. Eine eigene Firefox-Extension zu entwickeln ist gar nicht schwer - und in diesem kleinen Tutorial möchte ich das an einem kleinen Beispiel zeigen.

Weiterlesen…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 
Nächste Seite »