-
Where Is My Service
2023-09-27
Manchmal hat man im Heimnetzwerk vergessen welche Maschine unter welcher IP zu erreichen ist (DHCP), aber der Dienst der dort läuft ist bekannt. So werden z.B. die IPs 192.168.0.0-200 auf offene Port 22 gescanned nmap -p22 --open 192.168.0.0-200
-
Aus welchem Paket ist die Datei überhaupt?
2023-01-09
Möchte man in einem Debian-basierten Betriebssystem herrausfinden welches Paket noch einmal eine bestimmte Datei mitgebracht hat, kann man dies mit dpkg und dem Parameter -S ermitteln. dpkg -S /usr/bin/crc32 gibt zum Beispiel libarchive-zip-perl: /usr/bin/crc32 aus!
-
Xmodmap Autostart
2022-12-04
Um ein einfaches Remapping per xmodmap unter Ubuntu 22.04 vorzunehmen ist es am einfachsten eine Autostart Datei anzulegen. cat .config/autostart/xmodmap.desktop [Desktop Entry] Type=Application Exec=xmodmap -e "keycode 110 = Delete" Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name=Keyboard Remapping Comment=Map HOME to DELETE Die passenden keycodes lassen sich mittels xev herausfinden. Die keysyms finden sich in der Datei /usr/include/X11/keysymdef.h. Das XK_ kann einfach ignoriert werden.
-
Kaizo Einsteiger Hack Empfehlung
2022-11-08
Ich bin nie ein gro√üer Computerspiele Fan gewesen, aber was mich wirklich fesselt sind NES Spiele. Viele kommen noch aus der Arcade √Ñra und sind daher wirklich schwer. Etwas was mir bei heutigen Spielen oft fehlt. Von den NES Spielen aus habe ich dann den SNES entdeckt. So richtig kann ich mich leider bis heute nicht f√ºr die Spiele des SNES begeistern. Richtig erkl√§ren kann ich mir das ganze auch nicht.…
-
Line by Line
2022-11-07
Will man eine Datei Zeile für Zeile verarbeiten kann man dies am besten auf diese Weise tun. Da ich das Konstrukt immer wieder vergesse habe ich es hier noch einmal festgehalten. Variante 1 cat somefile | while read -r line; do echo "$line"; done Variante 2 while read -r line; do echo "$line"; done < somefile
-
SSH Hop
2022-08-28
Hat man ssh über einen Reverse-SSH-Tunnel zu einem externen Server getunnelt, kann man diesen auch direkt per ssh erreichen. Um das zu realisieren muss lediglich die HOP Funktion von openssh genutzt werden ssh -J user@externerHopServer.de:22 andereruser@127.0.0.1 -p 10022 Hier im Beispiel extra mit Portangaben, da die Angabe nicht gleich einleuchtet.
-
SONOFF Si7021 Support zu Micropython hinzufügen
2022-07-23
Der SONOFF Si7021 Temperatur- und Feuchtigkeitssensor l√§sst sich f√ºr einen guten Preis in einem ordentlichen Geh√§use kaufen. Anstelle aber den Sensor, welcher sich √ºber i2c anpsrechen l√§sst, direkt herauszuf√ºhren hat SONOFF einen Mikrocontroller vorgeschaltet der das Protokoll des DHT22 (bis auf einen winzigen Unterschied) spricht. Im Micropython Forum findet sich eine √Ñnderung (https://forum.micropython.org/viewtopic.php?t=9473#p53605) die den Sensor bei mir zum Laufen gebracht hat. Daf√ºr muss allerdings Micropython angepasst und neu √ºbersetzt werden.…
-
Wifi Self Healing
2021-11-08
Wenn man die WLAN Verbindung nur per wpa_supplicant.conf parametriert hat, wird diese bei einem Verbindungsabbruch nicht automatisch wiederhergestellt. Eine einfache Methode dies zu tun ist per cron alle n Minuten per ping die Verbindung zu √ºberpr√ºfen und bei Bedarf das Interface zu deaktivieren und anschlie√üend wieder zu aktivieren. Daf√ºr muss ein Skript angelegt werden. /pfad/zu/checkwifi.sh ping -c4 8.8.8.8 > /dev/null if [ $? != 0 ] then echo "No network connection, restarting wlan0" ip link set wlan0 down sleep 5 ip link set wlan0 up fi Anstelle vom Google DNS (8.…
-
tar - Einmaleins
2021-11-03
tar ist alles außer intuitiv. Daher hier einmal die wichtigsten Verwendungen. Packen Einzelner Verzeichnisse tar -zcvf name_des.tar.gz verzeichnis1 verzeichnis2 datei1.txt Inhalt auflisten tar -tvf name_des.tar.gz Entpacken tar -xvf name_des.tar.gz -C
-
Port is already in use
2021-10-22
Der Fehler port is already in use ist ein Klassiker. Will man herausfinden welcher Prozess den Port blockiert hilft es einfach lsof zu bemühen. Mittels sudo lsof -i :8080 lässt sich z.B. herausfinden welcher Prozess den Port 8080 belegt.