28.10.15

Kali Linux Update error

Nach längerer Abwesenheit wollte ich wieder eine virtuelle Maschine mit installiertem Kali Linux updaten.

Doch ein apt-get update warf diverse Fehler auf.

Hier half es in der

/etc/apt/sources.list

die Zeichen

deb http://kali.org/kali kali main non-free contrib

durch

deb http://kali.org/kali sana main non-free contrib

zu ersetzen.

Danach ein apt-get clean, apt-get update und apt-get upgrade (ggfs. dist-upgrade) durchführen.

Wenn noch gemeckert wird, dass die PGP Keys abgelaufen sind, hilft ein


rm -rf /var/lib/apt/lists
apt-get update 
apt-get install kali-archive-keyring

Oder aber bei der Meldung: "Die folgenden Signaturen waren ungültig: EXPKEYSIG......"

wget -q -O - https://archive.kali.org/archive-key.asc  | apt-key add



26.10.15

Automatische Anmeldung an openssh-Server

Wieder etwas für mich, damit ich es später wieder finde.


Als Benutzer sowohl private als auch öffentliche Schlüssel generieren mit

ssh-keygen -t dsa
ssh-keygen -t rsa -b 4096

Dann den öffentlichen Schlüssel auf den Server kopieren mit


ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-system
ssh-copy-id -i ~/.ssh/id_dsa.pub user@remote-system

 
oder mittels einer Pipe
 
cat ~/.ssh/id_dsa.pub | ssh user@servername 'cat - >> /home/user/.ssh/authorized_keys'



 
 Testen der Verbindung mit

ssh user@servername
Ggfs. /etc/ssh/sshd_config anpassen:
AuthorizedKeysFile %h/.ssh/authorized_keys
 


Wenn

userauth_pubkey: key type ssh-dss not in PubkeyAcceptedKeyTypes [preauth]

dann

in der /etc/ssh/sshd_config:

PubkeyAcceptedKeyTypes=+ssh-dss


Automatische Anmeldung am NAS540
 cat /etc/ssh/ssh_host_rsa_key.pub | ssh user@[IP] 'umask 077; cat >> /ffp/home/user/.ssh/authorized_keys'

25.10.15

Ubuntu auf Raspberry 2 installieren

"Just a reminder for me"

  • Download Image von https://ubuntu-mate.org/raspberry-pi/
  • Extrahieren
    bunzip2 ubuntu-mate-15.10-desktop-armhf-raspberry-pi-2.img.bz2
  • Mit DD SD-Card beschreiben
    sudo ddrescue -d -D --force ubuntu-mate-15.10-desktop-armhf-raspberry-pi-2.img /dev/mmcblk [Name der SD-Card]
  • Falls Name nicht bekannt -> lsblk
SD Kartengröße anpassen

  • sudo fdisk /dev/mmcblk0
  • Zweite Partition löschen (d,2)
  • Neue Partition anlegen (n,p,2,enter,enter) => w zum Schreiben 
  • Neustart => sudo resize2fs /dev/mmcblk0p2


20.10.15

Anruf von der FB über ein Bash-Script

Ziel:
Ich möchte automatisiert bei bestimmten Ereignissen angerufen werden.
Meine Fritzbox 7240 bietet ein Telnet-Login, wodurch ich durch Eingabe von

 echo 'ATDT[RUFNUMMER]' | nc 127.0.0.1 1011

einen Anruf veranlassen kann.

Das Ganze lässt sich mittels 'expect' auch mit einem Bash-Script realisieren.

Expect lässt sich auf einem Ubuntu System über

apt-get install expect installieren.

Dann muss man nur noch eine Befehlsdatei 'phone_me' anlegen, die folgenden Inhalt haben kann:

spawn telnet 192.168.1.1
expect "password:"
send "PASSWORT\n"
expect "#"
send  "echo 'ATDT[RUFNUMMER' | nc 127.0.0.1 1011 \n"
expect "OK"

Durch Eingabe von

expect phone_me

wird automatisiert ein telnet-Login durchgeführt und anschließend die Befehle abgearbeitet.
Bei manchen Fritzboxen kann anstelle des '#' auch etwas anderes nach dem Login erscheinen. Dieses also ggfs. anpassen.

6.10.15

Mini-VPN mit Amazon Cloud

Mit den (teilweise) kostenfreien Cloud-Diensten von Amazon kann man natürlich auch ein VPN aufbauen.

Ich habe mir eine micro-Instanz mit einem Ubuntu erstellt.
Das Login geschieht mit einem privaten Schlüssel, den man sich während des Erstellvorganges herunterlädt und dann nach einer Konvertiertung mit puttygen (Anleitung hier ) in Putty hinterlegen kann.





Dann muss noch den Tunnel einrichten



Login geschieht durch ubuntu@[amazon-ip] (wenigstens bei Ubuntu images) 

und dann kann man unter Einstellungen - Erweitert - Netzwerk im Firefox oder Thunderbird den entsprechenden Socks eintragen:


Zum Testen einer der Webseiten aufrufen, die die eigene IP-Adresse anzeigen.

5.10.15

Mini VPN mit SSH

Wer zuhause z.B. einen kleinen Raspberry ständig laufen hat, kann diesen auch mal schnell als VPN nutzen.
DynDNS-Dienst einrichten und den entsprechenden Port am Homerouter auf den Pi (Port 22) lenken.



ssh -D 8000 -p [PORTNUMMER] user@myhome.dyndnsorg -N

Dann im Firefox als Socks 5 Host eintragen:

localhost 8000

und man surft ab sofort - getunnelt  - über den "Kleinen" zu Hause.

Openhab und Ecoflow Max - API Anbindung

 Ich wollte die neu erworbene Powerstation in Openhab einbinden, um den aktuellen Status (Ladestand etc.) über Openhab auswerten zu können. ...