Advanced Search
Search Results
619 total results found
tcpdump zu lokalem Wireshark umleiten
tcpdump muss auf dem EdgeRouter installiert sein.tcpdump wird per SSH von remote gestartet und das Capture auf die Standardausgabe gelenkt. Gleichzeitig wird auf dem lokalen Host ein wireshark gestartet, das darüber seinen Input bezieht. $ ssh adm...
USB-Flashspeicher im EdgeRouter ersetzen
Diese Anleitung wurde getestet mit einem Ubiquiti EdgeMax - EdgeRouter PoE - ERPoe-5 Vorbereitung und Voraussetzungen: kompatibler USB Stick (ich habe den Kingston DataTraveler DTSE9H 8GB, ca. 8€, verwendet) muss recht klein sein Liste von ...
Powerline Netzwerk paaren, erweitern und auflösen
Diese Anleitung funktioniert für folgende Geräte (und evtl. auch andere): TL-PA4010PTKIT, TL-PA4010PKIT, TL-PA4010P TL-PA211 TL-PA2010PKIT (Nano) TL-PA551KIT 2 Geräte paaren Pair-Button (Paarungsknopf) an Gerät A für eine ...
CheatSheet
Ein Mini-CheatSheet für PostgreSQL. mit PostgreSQL verbinden psql DBNAME USERNAME # z.B. psql template1 postgres #oder als root: sudo -u postgres psql Datenbanken und Tabellen Befehl \? Hilfeseite anzeigen \l Da...
Schöne Fehlermeldungen mit ansible-playbook
Die Ausgabe der Fehlermeldungen bei ansible-playbook erfolgt standardmäßig als json. Das ist schwer zu lesen. Aber es geht auch schöner. Dazu ist eine kleine Änderung in der ansible.cfg notwendig. Diese wird von ansible-playbook in folgende Reihenfolge gesuch...
Display mit pcf8574t und einer Ampel LED
Dieses Projekt hängt an der Tür zu meinem Arbeitszimmer und soll der Familie anzeigen, ob ich gerade in einem Meeting bin oder ob man einfach reinplatzen darf. Hardware und Verdrahtung TODO Home Assistant In Home Assistant wird in der Konfiguration ein inp...
Luftdaten / Airrohr in ESPHome
Hier ist die Funktion des Projekts von luftdaten.info bzw. sensor.community in ESPHome umgesetzt. Es fehlt hier natürlich die Anbindung an die offiziellen externen APIs oder Schnittstellen außerhalb von Home Assistant (z.B: InfluxDB). esphome: name: luftda...
Kapazitives Hygrometer
TODO esphome: name: bodenfeuchtigkeit1 platform: ESP8266 board: nodemcuv2 wifi: ssid: !secret iot_wifi_ssid password: !secret iot_wifi_password manual_ip: static_ip: 172.16.72.101 gateway: 172.16.72.1 subnet: 255.255.255.0 ...
Cronjob jeweils am letzten Tag des Monats ausführen
Mit Cron Bordmitteln läßt sich der letzte Tag des Monats nicht direkt ermitteln. Dafür nutzen wir einfach einen Bash-Test: 1 9 28-31 * * [ $(date +\%d -d tomorrow) = 01 ] && /usr/local/sbin/billing.sh | mail -s "Disk Usage" -c billing@example.com
OpenSSL - TLS-/SSL-Zertifikate
OpenSSL - Zertifikate anzeigen/prüfen/testen Zertifikat komplett anzeigen openssl x509 -noout -text -in <zertifikatsname.crt> den Herausgeber des Zertifikats anzeigen openssl x509 -noout -issuer -in <zertifikatsname.crt> ...
Zombie-Prozesse
Was ist ein Zombie-Prozess? Prozesstabelle ankucken mit: ps ax 2081 pts/2 Z 0:00 [wait <defunct>] An dem Status Z kann man erkennen, dass es sich um einen Zombie-Prozess handelt. Zombie-Prozesse entstehen, wenn sich ein Kindprozess beendet hat, ...
.netrc FTP
FTP login automatisieren Wenn man regelmäßig FTP verwendet - beispielsweise um seine Homepage bei einem Provider zu aktualisieren – ist es praktisch den Login Prozess zu automatisieren, sodaß es nicht länger notwendig ist, jedesmal den Benutzernamen und das P...
Automatische Dateiübertragung via FTP
um automatische via Script FTP-Übertragungen zu steuern gibts u.a. folgende Möglichkeiten: FTP kann via automatischer_ftp-login_.netrc Datei (im Home des entsprechenden Users abgelegt) gesteuert werden. Weitere Infos liefer die manpage zu netrc die a...
Git Cheat-Sheet
Terminologie repo/repository hier wird der Code und die vergangenen Versionen gespeichert clone eine lokale Kopie eines Repositories erzeugen, in der gearbeitet werden kann fork (GitHub) ein fremdes Repository in den eigenen Account kop...
dump-old-shit.py
Dieses Script war mal nötig, um aus einem SQL-Dump alle INSERTs, die vor einem bestimmten Zeitpunkt (Feld timestamp) eingefügt wurden, zu löschen. Die INSERT-Zeilen beinhalten ein Feld namens „Timestamp“, das der Variable timestamp entspricht. Als Feldtrenner ...
uniq und sort
Um in Python die doppelten Einträge aus einer Liste zu filtern können folgende Snippets verwendet werden: def uniq(alist) # Fastest order preserving set = {} return [set.setdefault(e,e) for e in alist if e not in set] def uniq(alist) # Fas...
HTTP_POST_VARS fehlen in PHP5
Ab PHP5 werden die HTTP_POST_VARS nicht mehr zur Verfügung gestellt. Falls man unter keinen Umständen darauf verzichten kann hat man folgende Möglichkeiten: 1. nur noch folgende Variablen als Ersatz verwenden, dies erfordert die Anpassung aller Scripten. Das ...
"pecl install" endet mit memory size exhausted
das hat zwar nichts mit der Programmierung zu tun, ist aber eine böse Stolperfalle: Um locking Probleme während eines php-Upgrades zu verhindern ignoriert pecl eine vorhandene php.ini und läuft mit einem default-Wert für memory_limit von nur 8MB. Dadurch schl...