Läuft auch der GPS Empfang wie hier beschrieben auf dem Pi mit Kali 2.0? JA, siehe:
Und auch der cgps -s läuft: „Läuft auch gpsmon 3.11und cgps 3.11 auf Kali 2.0 auf einem Raspberry Pi?“ weiterlesen
Wenzlaff.de – Rund um die Programmierung
mit Java, Raspberry Pi, SDR, Linux, Arduino, Sicherheit, Blender, KI, Statistik, Krypto und Blockchain
Alles rund um den Raspberry Pi
Läuft auch der GPS Empfang wie hier beschrieben auf dem Pi mit Kali 2.0? JA, siehe:
Und auch der cgps -s läuft: „Läuft auch gpsmon 3.11und cgps 3.11 auf Kali 2.0 auf einem Raspberry Pi?“ weiterlesen
Seit den 11.08.2015 gibt es einen neue Kali 2.0 Version. Was gibt es da Neues? Diese Mindmap SANA gibt einen ersten Überblick.
Die Sana Version kann ua. auch für den Raspberry Pi verwendet werden.
Wie wird die nun installiert?
Zuerst das gepackte Kali Image kali-linux-1.0.5-armel-rpi.img.xz (ca. 1,4 GB) von Kali.org herunter laden. Für den Raspberry Pi 2 das andere File verwenden. Oder wer mit TFT Display unterstützung haben will, kann das untere File verwenden.
(Optional Signatur/Unterschrift vergleichen)
1 2 3 4 5 6 |
# Kali Key laden gpg --keyserver hkp://keys.gnupg.net --recv-key 7D8D0BF6 # Key ausgeben gpg --list-keys --with-fingerprint 7D8D0BF6 # Signaturen vergleichen gpg --verify SHA1SUMS.gpg SHA1SUMS |
(Optional) Checksumme des geladenen Archive vergleichen. Auf der Kali Homepage ist die SHA1Sum angegeben „Raspberry Pi: Wie wird die neue Kali Linux 2.0 Sana Version installiert und mit SSH in Betrieb genommen?“ weiterlesen
Aktualisierung automatisch alle 5 Minuten.
Der Flughafen in Hannover (Langenhagen) meldet ein Plus im Juli von 6,5 %. Das habe ich mal mit dem Raspberry Pi mit DUMP1090 validiert.
Hier das Ergebnis der Auswertung:
Seit ein paar Tagen gibt es den neuen Linux Kernel 4.0.
Grund genug eine neue Firmware auf dem Raspberry PI einzuspielen:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# erst das System updaten sudo apt-get update sudo apt-get upgrade # dann mal die alte Version ausgeben uname -a # Firmware update starten sudo rpi-update # ein paar Minuten später ist noch ein Reboot nötig sudo reboot # Neue Version checken uname -a # OK: Linux pi 4.0.9+ #807 PREEMPT Fri Jul 24 23:23:23 BST 2015 armv6l GNU/Linux # Check, Fhem läuft auch ;-) |
Mit dem Raspberry Pi und einer selbstgebauten Antenne, empfange ich Flugzeugtransponder Daten. An einem Tag, hatte ich die Antenne mal draußen mit freier Sicht in alle Richtungen angebracht um die Frage zu klären: Welche Auswirkung hat der Antennen Standort auf dem Empfang? Der Empfang kann also leicht verdoppelt werden, wie die folgenden Grafik zeigt:
Was meint Ihr, an welchem Tag habe ich diesen Versuch gemacht? 😉
Wer gerade seinen Raspberry Pi mit Kali laufen hat, kann mal eben seinen WordPress Blog auf Sicherheitslücken testen mit dem Ruby wpscan. Bei Kali ist es schon installiert aber auch bei anderen Linux derivaten kann er installiert werden. Was kann der Scanner so:
Also erst einmal den Scanner (es gibt jetzt auch die Version 2.8) updaten mit:
1 2 3 4 5 |
wpscan --update # Scann starten, dauert ein paar Minuten, Domain ersetzen wpscan --url http://DOMAIN --random-agent --enumerate # oder nur die Plugins Listen wpscan --url www.DOMAIN.de --enumerate |
Ok, jetzt testen wir mal gegen unseren eigenen WordPress Blog, und nur gegen den, ob das Passwort für admin sicher ist:
1 2 3 4 5 6 7 |
# ein Wörterbuch laden wget http://static.hackersgarage.com/darkc0de.lst.gz # ein Wörterbuch entpacken gunzip darkc0de.lst.gz # Scan starten wpscan --url www.DOMAIN.com --wordlist /pfad/zu/darkc0de.lst --username admin # und Stunden später ... |
Weitere Beispiele unter wpscan -help
Weil es heute so heiß ist, wollt ich die Temperaturen die auf der Terrasse gemessen und drahtlos zum Fhem Server gesendt werden, mal hier veröffentlichen.
Wie können die Werte an ThingSpeak gesendet werden. Einfach in der fhem.cfg diesen Eintrag machen: „Raspberry Pi: Temperaturen und Luftfeuchtigkeit aus Langenhagen, aktuell 42 Grad Celsius – alle 5 Minuten neue Werte direkt von der Terrasse“ weiterlesen
Hier könnt ihr nun die aktuellen, von mir mit einem Raspberry Pi empfangenen Flugzeugtransponder-Daten in Echtzeit sehen. Alle 5 Minuten werden die Daten automatisch aktualisiert. Der Tacho, zeigt die letzte aktuelle Messung an:
Hier die History, wenn man mit der Maus über die Messpunkte fährt, werden noch Details angezeigt:
Das ganze läuft über DUMP1090 und eine neue Version von TWFlug, die ich bei Gelegenheit mal bereitstellen werde.
Hier die letzte Stunde (letzten 12 Messungen) im Detail:
Und hier der letzte Tag (letzten 288 Messungen) im Detail:
Heute ist das Wetter in Langenhagen sehr schön. Da habe ich die Antenne mal nach draußen gestellt.
Das Ergebnis ist erstaunlich. Über 50 Flugzeuge werden gleichzeitig mit dem Raspberry Pi via DUMP1090 empfangen:
Dieser A320 z.B. der nach London fliegt, kann bis nach Eindhoven in den Niederlanden empfangen werden, das sind über 300 Km wie man sehen kann:
Und heute Nachmittag über 70 Flugzeuge gleichzeitig:
Habe nun mal in den Fhem Hausautomatisations-Server, der auf einen Raspberry Pi läuft, eine Telefon-Anrufliste eingebaut. So können alle Anrufe übersichtlich angezeigt werden. Mit dem Modul FB_CALLLIST geht das einfach. Es muss nur vorher das Modul FB_CALLMONITOR eingerichtet werden. Also diese Konfiguration in die fhem.cfg und restart:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# Fritzbox Anrufmonitor # define Fritz_Box_Monitor FB_CALLMONITOR <hier IP Adresse vom Pi eintragen> attr Fritz_Box_Monitor group Anrufe # die Vorwahl angeben attr Fritz_Box_Monitor local-area-code 0511 attr Fritz_Box_Monitor reverse-search internal attr Fritz_Box_Monitor reverse-search-phonebook-file /home/pi/fhem/FHEM/buch.xml attr Fritz_Box_Monitor room Anrufe attr Fritz_Box_Monitor unique-call-ids 1 # Log schreiben define FileLog_Friz_Box_Monitor FileLog ./log/anruf-monitor-%Y-%m.log Fritz_Box_Monitor attr FileLog_Friz_Box_Monitor room Anrufe # Grafik anzeigen define SVG_FileLog_Friz_Box_Monitor_1 SVG FileLog_Friz_Box_Monitor:SVG_FileLog_Friz_Box_Monitor_1:CURRENT attr SVG_FileLog_Friz_Box_Monitor_1 group Anrufe attr SVG_FileLog_Friz_Box_Monitor_1 room Anrufe # Anrufliste # define Anrufliste FB_CALLLIST Fritz_Box_Monitor attr Anrufliste group Anrufe attr Anrufliste language de attr Anrufliste number-of-calls 20 attr Anrufliste room Anrufe |
Nun bekommen wir in dem Raum Anrufe z.B. diese Liste:
Wenn es nicht läuft, evl. noch den Callmonitor über das Telefon aktivieren mit:
1 2 |
#96*5* - Callmonitor aktivieren #96*4* - Callmonitor deaktivieren |
Die Plott Datei für die Grafik sieht so aus:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# (c) 2015 Thomas Wenzlaff # Eingehende Anrufe # 2014-08-19_19:50:04 Fritz_Box_Monitor call_id: 4267d409e14e47608c059e3f6dd07777 # 2014-08-20_10:27:14 Fritz_Box_Monitor event: ring # 2014-08-20_10:27:14 Fritz_Box_Monitor direction: incoming set terminal png transparent size <SIZE> crop set output '<OUT>.png' set xdata time set timefmt "%Y-%m-%d_%H:%M:%S" set xlabel " " set title '<TL>' set ylabel "" set y2label "" set ytics ("" 0, "Anruf" 0.8) set y2tics ("" 0, "Anruf" 0.8) set yrange [-0.1:1.1] set y2range [-0.1:1.1] #FileLog 4:Fritz_Box_Monitor.*:0:$fld[3]=~"incoming"?0.8:0 plot "< awk '/Fritz_Box_Monitor/ {print $1, $3~/incoming/? 0.8 : 0; }' <IN>"\ using 1:2 title 'Eingehende Anrufe' ls l1fill lw 2 with lines |
Es gibt eine neue Version für den Raspberry Pi von PiaAware und zwar die Version 2.0.4.
Mit diesen und anderen Änderungen:
Wie wird nun ein update durchgeführt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# System aktualisieren sudo apt-get update sudo apt-get upgrade # erstmal schauen welche Version läuft piaware -v # Ausgabe: 1.20-1 # Client stoppen sudo /etc/init.d/piaware stop # Archive laden wget http://flightaware.com/adsb/piaware/files/piaware_2.0-4_armhf.deb #--2015-06-10 21:54:18-- http://flightaware.com/adsb/piaware/files/piaware_2.0-4_armhf.deb #Resolving flightaware.com (flightaware.com)... 70.42.6.250 #Connecting to flightaware.com (flightaware.com)|70.42.6.250|:80... connected. #HTTP request sent, awaiting response... 200 OK #Length: 2494234 (2.4M) [application/x-debian-package] #Saving to: `piaware_2.0-4_armhf.deb' # #100%[======================================>] 2,494,234 1023K/s in 2.4s # #2015-06-10 21:54:21 (1023 KB/s) - `piaware_2.0-4_armhf.deb' saved [2494234/2494234] # # Installieren sudo dpkg -i piaware_2.0-4_armhf.deb #(Reading database ... 73563 files and directories currently installed.) #Preparing to replace piaware 1.20-1 (using piaware_2.0-4_armhf.deb) ... #Unpacking replacement piaware ... #Setting up piaware (2.0-4) ... #[ ok ] Starting piaware server: piaware. #Processing triggers for man-db ... # Version checken piaware -v # Ausgabe: 2.0-4 # Checken ob alles noch läuft sudo piaware -debug # Ausgabe # .. # piaware has successfully sent several msgs to FlightAware! # 17 msgs recv'd from dump1090-mutab; 17 msgs sent to FlightAware # Alles ok |
Es läuft nun mit der aktuellen Version. Hier mal die Auswertung von heute aus Langenhagen (EDDV – Hannover):
Mein Raspberry Pi wird seit einiger Zeit zum empfangen von Transponderdaten von Flugzeugen verwendet. Das habe ich hier auf dem Block schon mehrfach beschrieben. Wie können die empfangenen Daten nun aber an Planefinder.net gesendet werden. Voraussetzung ist eine laufende DUMP1090 installation.
Installation
Zuerst die aktuelle Client Version herunterladen und installieren:
1 2 3 4 5 6 7 |
# System aktualisieren sudo apt-get uddate suda apt-get upgrade # Plane Finder Client Beta3 (3.0.1657) laden wget http://client.planefinder.net/pfclient_3.0.1657_armhf.deb # installieren sudo dpkg -i pfclient_3.0.1657_armhf.deb |
Nun im Browser die angegebenen Adresse z.B. 127.0.0.1:30053 für die Konfiguration aufrufen. Dann einmal die lan und lon angeben oder auf Lokalisieren klicken und die Position auswählen. Dann die eigene E-Mail Adresse eingeben und auf „Create a new sharecode“ klicken. „Raspberry Pi: Wie können Transponder Flugdaten an PlaneFinder.net gesendet werden?“ weiterlesen
Den Raspberry Pi kann man auch als Linkchecker für Webseiten lokal und im Web verwenden. Der Linkchecker kann leicht installiert werden:
1 2 3 4 5 |
sudo apt-get update sudo apt-get upgrade sudo apt-get install linkchecker # erster Test der Domain mit allen URLs rekrusiv, das kann etwas dauern linkchecker http://www.wenzlaff.info |
Es wird die Version 7.9 installiert, wer die aktuelle Version 9.3 haben will, muss sie von Github holen und wie in der /doc/install.txt angegeben installieren. Das ist dann aber mehr Aufwand.
Eine Anleitung ist hier zu finden oder einfach:
1 |
linkchecker --help |
Wichtig ist auch die Aufruftiefe der Links, sie kann mit -r z.B. -r1 limitiert werden.
Jetzt wollen wir mal einen Report im HTML Format erzeugen (es geht auch text, SQL, CSV, XML …):
1 |
linkchecker -ohtml -Fhtml http://www.wenzlaff.info/ > wenzlaff.info.html |
Die Datei wenzlaff.info.html liegt nun im Aufrufverzeichnis, hier ein Auszug:
Wie hier im Blog beschrieben, messe ich mit einem Raspberry Pi und einem HM-ES-PMS-w1-PI via Fhem den Stromverbrauch und Einschaltzeiten meines TVs. Nun wollte ich mal wissen, wieviel Strom mein Farblaserdrucker braucht. Hier die Grafik beim Ausdruck von 4 Farbseiten:
Deutlich kann man die Leistungsaufnahme im Standby/Ruhezustand von ca. 13 Watt erkennen. Das geht auch aus dem Log hervor:
1 2 3 4 5 6 7 |
2015-06-04_17:59:40 Strommesser_2_Watt voltage: 227.1 2015-06-04_17:59:48 Strommesser_2_Watt boot: off 2015-06-04_17:59:48 Strommesse<strong>r_2_Watt current: 119 2015-06-04_17:59:48 Strommesser_2_Watt eState: E: 6.4 P: 13.03 I: 119 U: 229 f: 50.01 2015-06-04_17:59:48 Strommesser_2_Watt energy: 6.4 2015-06-04_17:59:48 Strommesser_2_Watt frequency: 50.01 2015-06-04_17:59:48 Strommesser_2_Watt power: 13.03 |
Der Spitzenverbrauch der angezeigen 300 Watt Messung, ist wohl nur ein Peek. Wenn länger gedruckt wird, liegt der sicherlich (hoffentlich) weiter unten, da der Hersteller folgendes angibt:
1 |
In Betrieb: 190 Watt; Bereitschaftsmodus: 13 Watt; Energiesparmodus: 12 Watt; ausgeschaltet: 0 Watt</strong> |
Somit liegt selbst im Energiesparmodus der Verbrauch des Farblaser bei 4 Raspberry Pis!
Wenn ich mal mehr auszudrucken habe, werde ich die 190 Watt des Herstellers noch mal validieren. Obwol die Chip diesen Wert auch angibt. Evl. haben die das auch nur aus den Herstellerdaten übernommen und nicht gemessen.
Hier der gemessene Peek:
1 2 3 4 5 6 7 |
2015-06-04_17:58:01 Strommesser_2_Watt voltage: 229.6 2015-06-04_17:58:08 Strommesser_2_Watt boot: off 2015-06-04_17:58:08 Strommesser_2_Watt current: 2026 2015-06-04_17:58:08 Strommesser_2_Watt eState: E: 0.4 P: 356.57 I: 2026 U: 227.6 f: 49.98 2015-06-04_17:58:08 Strommesser_2_Watt energy: 0.4 2015-06-04_17:58:08 Strommesser_2_Watt frequency: 49.98 2015-06-04_17:58:08 Strommesser_2_Watt power: 356.57 |
Wenn der Drucker nur im Standby ein Jahr läuft, kostet das einen Raspberry Pi:
(13 Watt x 24 Stunden x 365 Tag ) : 1000 * 0,29 CT pro KWh = Jahresverbrauch 33 Euro
Heute noch mal eine Messung durchgeführt. Drucker ein paar Minuten angeschaltet und dann 5-6 Seiten S/W gedruckt:
So und nun noch einmal 76 Seiten ausdrucken, damit wird der vom Hersteller angegebene Verbrauch von ca. 190 Watt bestätigt:
Es gibt nun eine neue Linux Version von OpenWrt. Eine ganze Menge neue Features und auch mit Treiber für den Raspberry Pi 2.
Wie kann net-snmp auf dem Raspberry Pi installiert werden? Da es noch kein fertiges Package für den Raspberry Pi (Kali) gibt, ist selbst compilieren angesagt.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# System updaten sudo apt-get update sudo apt-get upgrade # Nötige libs sudo apt-get install libperl-dev mkdir net-snmp cd net-snmp # Download von aktuelles Archive von http://sourceforge.net/projects/net-snmp wget http://sourceforge.net/projects/net-snmp/files/net-snmp/5.7.3/net-snmp-5.7.3.tar.gz # auspacken tar -xvzf net-snmp-5.7.3.tar.gz cd net-snmp-5.7.3/ # setup, es kommen drei Fragen, beantworten oder mit Return den default wählen sudo ./configure # warten ... |
Wenn diese Bestätigung kommt:
Dann weiter mit compilieren und installieren. Das kann eine Stunde dauern … „Raspberry Pi: SNMP (Simple Network Management Protocol) installation in einer Stunde und Abfrage der CPU Temperatur per SNMP“ weiterlesen