Archiv für den Monat: April 2017

Shell: Liste alle IP-Adressen aus Apache-Log in denen nicht die eigene IP steht

Im /var/log/apache2-Verzeichnis sollen alle Logdateien (gezipped) darauf untersucht werden, ob sie NICHT von der eigenen IP kommen – also Fremdzugriffe sind.

find . -name access_ssl.log.\* -type f -print0 | xargs -0 zcat | tr -s ' ' | cut -d ' ' -f 1 | grep -v '194.97.194.97'

Per find werden die Dateien gesucht , die mit „access_ssl.log.“ beginnen.
Dann wird der gepackte Inhalt mit zcat ausgegeben.
„tr“ trimmt Mehrfachleerzeichen (unser Delimiter) weg.
„cut“ zerlegt die Eingabezeile mit unserem Delimiter und liefert die erste Spalte zurück (=IP)
„grep“ vergleicht diese mit der eigenen IP und liefert nur Ergebnisse , die NICHT matchen (-v)

Diese könnte man dann noch mit sort und uniq behandeln oder die ausgebenen Zeilen mit wc zählen.

Nodejs: Installieren Version 7 unter Ubuntu ohne compilieren

Aktuelle Version (derzeit 7.9 von) NodeJs zu installieren ohne zu kompilieren oder unterschiedliche Verzeichnisse zu kopieren:

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs

Dadurch wird eine Kompilierung gespart und das Kopieren der Dateien mit unterschiedlichen Verzeichnissen 😉