Raspberry per UMTS-Stick jederzeit administrieren können.
Benötigt:
UMTS-Stick, Raspberry, eigener Server im Internet (oder DynDNS mit Linux-System -> Port im Router freigeben!).
Login vom PI auf den Server ohne PW ermöglichen. Anleitung findet sich hier.
Script auf dem RPI create_ssh_tunnel.sh (kopiert von hier):
Dann noch ausführbar machen mit#!/bin/bash createTunnel() { /usr/bin/ssh -N -R 2222:localhost:22 serverUser@Domain if [[ $? -eq 0 ]]; then echo Tunnel to jumpbox created successfully else echo An error occurred creating a tunnel to jumpbox. RC was $? fi } /bin/pidof ssh if [[ $? -ne 0 ]]; then echo Creating new tunnel connection createTunnel fi
chmod +x create_ssh_tunnel.shEintragen als Cronjob mit crontab -e
*/1 * * * * ~/create_ssh_tunnel.sh > tunnel.log 2>&1
Wenn der Tunnel steht, die Verbindungsaufname auf dem Server testen mit
ssh -p2222 pi@localhost
Update:
Wenn ich mich von einem Windows PC anschließend z.B. mit der Weboberfläche eine NAS, welches sich im Netzwerk des PI befindet, verbinden möchte, muss der Tunnel erweitert werden:
/usr/bin/ssh -N -R 2222:localhost:22 -R 62011:[IP des NAS]:443 serverUser@Domain
Bei Zugriffen auf Port 62011 des PI erfolgt eine Weiterleitung auf Port 443 des NAS.
Nun auf dem Windows PC in Putty einen neuen Tunnel eintragen:
Wenn nun die Verbindung vom Windows PC zum Server (über Putty) steht und auch der
Tunnel vom PI zum Server, kann man im Browser eingeben:
https://localhost:40000
und man gelangt auf das Webinterface des NAS.
Alternativ (und flexibler) ist es sich mit dem Server zu verbinden und in Putty folgendes einzustellen:
Anschließend neue Session anlegen, die sich localhost:12000 verbindet.
Unter SSH/Tunnels können dann beliebig viele Tunnel ins eigene Heimnetz angelegt werden.
Keine Kommentare:
Kommentar veröffentlichen