tcpdump Installation OpenWRT TP-Link TL-WR841N/ND v10

Einige Router, die mit OpenWRT geflasht sind, haben zu wenig Speicher, um größere Programme zu installieren.

Für Analysezwecke habe ich zum Beispiel das Programm „tcpdump“ benötigt, hatte dafür aber zu wenig Speicher zur Verfügung.

tcpdump Installation OpenWRT TP-Link TL-WR841N/ND v10 weiterlesen

CUL1101 flashen und Homegear installieren

Vorbereitung

Nachdem die Teile zum Ausprobieren von Homegear angekommen sind, kann ich endlich ein wenig ausprobieren.
Komponenten Liste:
– RaspberryPi
– CUL1101 v3.4

Der RaspberryPi läuft mit einem Debian Jessie minimal Image, das ich frisch für die Verwendung aufgesetzt habe.

CUL1101 vorbereiten

Der CUL muss mit der passenden Firmware geflasht werden, um verwendet werden zu können. Zuerst muss der CUL in dem RaspberryPi eingesteckt werden. Mit ‚lsusb‘ kann überprüft werden, ob der USB Stick erkannt wurde.

Es wird die Software ‚dfu-programmer‘ benötigt, um den CUL zu flashen.

Jetzt kann die Firmware auf den RaspberryPi heruntergeladen werden. Stand heute ist es mit diesem Link möglich. Ich empfehle aber, die neueste Version herunterzuladen.
http://culfw.de/culfw-1.66.tar.gz

Die neueste Version kann hier nachgeschaut werden: http://culfw.de/culfw.html#Links (Source)

Dann mit ‚tar xzf‘ entpacken. In das Verzeichnis wechseln:

Der CUL muss jetzt vom Raspberry getrennt werden.

Mit gedrücktem RESET Knopf jetzt den CUL wieder an den Raspberry stecken.

Danach folgende Befehle ausführen:

Nachdem der CUL nochmals aus und angesteckt wurde (diesmal natürlich ohne Reset Knopf), sollte er von ‚lsusb‘ erkannt werden als

Mit ’screen‘ kann überprüft werden, ob der CUL auch funktioniert.

Das sollte die Version des CUL zurückgeben.

Homegear installieren

Um jetzt mit den Homematic Geräten kommunizieren zu können, wird Homegear benötigt.

Zum hinzufügen des Repositories:

Unter „https://www.homegear.eu/index.php/Downloads“ ist alles genau beschrieben. Achtung! Es gibt drei Reiter (Debian, Raspbian, Ubuntu). Ich war zu schnell und hatte es mit Debian ausprobiert und das hat natürlich nicht funktioniert. 🙂

Der letzte Schritt kann gerade auf den älteren RaspberryPis einige Zeit in Anspruch nehmen. Be patient…

Homegear konfigurieren

Jetzt müssen wir natürlich Homegear noch sagen, über welche Schnittstelle es kommunizieren soll. Hierfür muss die Konfigurations-Datei entsprechend angepasst werden.

In dieser Datei gibt es einen Sektor „CUL“. Dieser muss wie folgt angepasst werden:

Einige Konfigurationen müssen/können/sollen (:)) im „General“ Abschnitt auch noch gemacht werden:

Bei Adresse und Key einfach schon einfallsreich sein ^^

Danach kann homegear gestartet werden:

Soweit so gut. Jetzt wird es spannend.

Homegear starten

Jetzt können wir zum ersten Mal Homegear starten:

Ob Homegear die Homematic Familiy geladen hat, kann mit dem Kommando „families list“ nachgeschaut werden. So sollte es nicht ausschauen:

Ich hatte bei mir vergessen, den deviceType einzukommentieren. Naja jetzt geht es auch:

Jetzt kann die Homematic Family ausgewählt werden:

So sieht das Ganze aus, wenn noch keine Geräte gepaired sind.

Das Pairen werde ich im nächsten Artikel beschreiben, da mein Raspberry Pi gerade in „Wartung“ ist und ich so nicht auf ihn zugreifen kann.

Da ich alles schnell ausprobieren wollte und ich den Artikel dann drei Tage später aus dem Kopf geschrieben habe (und von meinem Desktop PC aus, aber ohne Raspberry) kann es sein, dass ich was vergessen habe. Bei Fragen helfe ich natürlich gerne.

OpenWRT VLAN und TL-SG105E Switch

Mit OpenWRT wird der TP-Link Router (TL-WR1043ND) zum All-Inclusive Gerät. So wird es zum Beispiel möglich, mit VLANs zu arbeiten.

Bei mir wird mein Internetzugang durch ein Modem bereitgestellt. Mein Router steht auf einem Regal in der Mitte der jLANWohnung. Ein 10 Meter Kabel verbindet die beiden Geräte miteinander. Ich möchte nun einen Drucker in die Ecke zu dem Modem stellen und meine TV Geräte (auch auf der Seite mit dem Modem) ebenfalls in das LAN einbinden.

Um das zu realisieren habe ich diesen Switch (TL-SG105E) von TP-Link gekauft. Die Zeichnung zeigt den logischen Aufbau des Netzwerkes, wie es geplant ist.

Den TP-Link Router (TL-WR1043ND) habe ich schon länger im Einsatz und mit OpenWRT geflasht. Um nun ein VLAN einzurichten wechsle ich von der GUI (Luci) auf die Kommandozeile. Ich habe es anfangs auch per Luci probiert, allerdings hat es nie funktioniert. Nachdem ich es per Kommandozeile (genau die selbe Konfiguration) gemacht habe, hat alles funktioniert.

Router Konfiguration

VLAN anlegen:

Hier habe ich die Datei „/etc/config/network“ editiert und folgendes hinzugefügt:

‚lan‘ steht für den Interface-Namen, der bei Luci unter dem Punkt Interfaces aufgelistet wird.
‚eth0.3‘ ist das physikalische Interface, das der VLAN-ID 3 zugeordnet wurde.

Es gibt auch Router, die mehrere physikalische Interfaces besitzen. Dort müssen die VLAN Interfaces mit z.B. „eth1.3“ angelegt werden. Da mein Router nur ein Interface besitzt, muss ich darauf nicht achten.

VLAN dem Switch-Interface zuordnen:

Der Switch in dem Router (Port 0-4) muss ebenfalls konfiguriert werden. Hier müssen die VLANs entsprechen „getagged“ oder „untagged“ konfiguriert werden.

Meine Konfiguration sieht so aus:

„config switch_vlan“ stellt ein VLAN an dem Switch bereit.

„option device“ gibt das Gerät an.

„option vlan“ gibt die VLAN ID an.

„option ports“ gibt die Ports des Switches an, wobei der Port und ein „t“ dahinter (z.B. 1t) „tagged“ bedeutet.

DHCP einrichten und Neustart

Da für das VLAN „LAN“ (in meinem Fall) auch DHCP aktiviert werden soll, muss das in die Konfigurationsdatei „/etc/config/dhcp“ eingetragen werden:

Mit dieser Konfiguration werden nun aus meinem LAN IP’s aus der Range „192.168.1.100 – 192.168.1.250“ vergeben.

Danach muss noch der Netzwerk Dienst neu gestartet werden:

 Switch Konfiguration

Den Switch kann man nur über die GUI/Software von TP-Link konfigurieren. Diese einfach auf der Webseite herunterladen. Am besten auch gleich noch die aktuellste Firmware. Wenn die Software gestartet wird, erscheint eine Übersicht aller TP-Link Easy Smart Switche. Einfach die IP-Konfiguration des Gerätes anklicken und dort die neue IP angeben. Nachdem der Hostname des Switch und das Passwort des „admin“ Users geändert wurden, kann das VLAN konfigurieren anfangen.

VLANs eintragen

Die VLANs werden in dem oberen Tab-Reiter eingetragen und konfiguriert. Hier habe ich „802.1Q VLAN“ aktiviert und meine VLANs eingetragen. Die Ports habe ich entsprechend meiner Zeichnung oben konfiguriert.

Testen

Nach dem Speichern der Konfiguration konnte ich den Switch testen. Hier war es mir sehr wichtig das Testen abzuschließen, bevor ich das WAN anschließe. Ich wollte ungern eins meiner Geräte direkt ins Internet durch reichen.

Aufbau des Endzustands

Alle Tests verliefen positiv und somit konnte ich die Hardware nach der Zeichnung verkabeln. Performance ist wie zuvor. Ich habe eine 100Mbit Leitung und lade nach wie vor mit maximaler Geschwindigkeit herunter.

Yowsup-cli 2.0.2, Linux WhatsApp Nachrichten verschicken

„Über die Kommandozeile WhatsApp Nachrichten zu verschicken.“, das wäre was, habe ich mir vor zwei Wochen gedacht. Kurz gegooglet und yowsup entdeckt. Klingt sehr spannend und ich war sofort begeistert.

Yowsup-cli 2.0.2, Linux WhatsApp Nachrichten verschicken weiterlesen