Pi hinter NAT fernsteuern

  • Hallo zusammen,
    ich bin gerade dabei, mich in die Untiefen von Linux und Python einzuarbeiten - bisher habe ich nur mit Windows (früher auch DOS) gearbeitet und mit VBA programmiert. Das ganz Grundsätzliche ist mir also einigermaßen klar.
    Ich betreibe mit meinem Pi eine Webcam bei meinem Wochenendhäuschen. Funktioniert prima. Ich würde nun gerne von zuhause mit einem Terminal Emulator wie Putty oder VNC auf den Pi zugreifen und z.B. an einem Script etwas ändern, rebooten oder so.

    Über DSL klappt das mittels Portfreigabe (22) am Router und eine Dynamische DNS Adresse. Böderweise hängt der Pi aber an einem UMTS Router und der Provider versteckt seine Kunden hinter NAT, so dass der Pi von außen nicht errreichbar ist.

    Ein Ausweg wäre wohl eine Reverse SSH Tunneling Lösung

    Ich möchte also eine Verbindung wie folgt aufbauen:

    Windows 7 PC daheim <---> Home Router <---> Internet <---> UMTS Router <---> Raspi Remote

    Constraints: Einen Man-in-the-middle Server habe ich nicht zur Verfügung. Auf dem Windows 7 PC soll auch der Terminal Emulator laufen.

    Trotz heftigstem Googeln finde ich nur Lösungen, die entweder Linux zu Linux beschreiben, einen Mittelsmann benutzen oder eine Zusatzsoftware wie Pagekite empfehlen.
    Was immer fehlt, ist die Angabe, wie ich SSH (openssh) auf dem Windows PC konfigurieren muss.
    Es müssen irgendwelche Public Keys generiert und kopiert werden aber wie und wohin welcher Schlüssel kommt, ist mir nicht klar. Kann mir das vielleicht jemand step-by-step erklären?
    Vielen Dank
    Chris

  • Einen OpenVPN Server auf dem Win7 PC und vom PI aus eine Verbindung aufbauen.
    Das Beste wäre einen zweiten PI als OpenVPN Server im Heimnetzwerk laufen zu lassen :)

    Offizieller Schmier und Schmutzfink des Forum.
    Meine PI:

    Display Spoiler

    #1 : Pi1 - Packet Radio Digi mit TNC-PI
    #2 : Pi2 - ADSB Feeder
    #3 : Pi3 - DHCP/DNS Server für 4 VLAN
    #4 : Pi3 - Wireguard Gateway Umgezogen nach Proxmox
    #5 : Pi3 - FM Funknetz Gateway mit Shari SA818
    #6 : PI Zero W mit DMR Hotspot
    #7 : Pi4 4GB - Kiosk Browser
    #8 : Pi4 4GB - Kiosk Browser
    #9 : Pi4 8GB - Test Pi
    #10 : Pi2 - Auto CD Ripper abcde

    Dazu noch ein paar Zero und Pi1/2 die noch auf einen sinnvollen Einsatz warten.


  • Was für einen Router benutzt Du?
    AVM Frotzboxen können selber gegenstelle für ein VPN sein. Dann reicht es vom Pi eine Verbindung zum Router aufzubauen.

    Hi Orb,
    hast du ein Tut für das verbogene IPSec der FB ?
    Würde mich auch interessieren.

    Offizieller Schmier und Schmutzfink des Forum.
    Meine PI:

    Display Spoiler

    #1 : Pi1 - Packet Radio Digi mit TNC-PI
    #2 : Pi2 - ADSB Feeder
    #3 : Pi3 - DHCP/DNS Server für 4 VLAN
    #4 : Pi3 - Wireguard Gateway Umgezogen nach Proxmox
    #5 : Pi3 - FM Funknetz Gateway mit Shari SA818
    #6 : PI Zero W mit DMR Hotspot
    #7 : Pi4 4GB - Kiosk Browser
    #8 : Pi4 4GB - Kiosk Browser
    #9 : Pi4 8GB - Test Pi
    #10 : Pi2 - Auto CD Ripper abcde

    Dazu noch ein paar Zero und Pi1/2 die noch auf einen sinnvollen Einsatz warten.

  • thx !

    Offizieller Schmier und Schmutzfink des Forum.
    Meine PI:

    Display Spoiler

    #1 : Pi1 - Packet Radio Digi mit TNC-PI
    #2 : Pi2 - ADSB Feeder
    #3 : Pi3 - DHCP/DNS Server für 4 VLAN
    #4 : Pi3 - Wireguard Gateway Umgezogen nach Proxmox
    #5 : Pi3 - FM Funknetz Gateway mit Shari SA818
    #6 : PI Zero W mit DMR Hotspot
    #7 : Pi4 4GB - Kiosk Browser
    #8 : Pi4 4GB - Kiosk Browser
    #9 : Pi4 8GB - Test Pi
    #10 : Pi2 - Auto CD Ripper abcde

    Dazu noch ein paar Zero und Pi1/2 die noch auf einen sinnvollen Einsatz warten.

  • Hi und danke für den Input, auch wenn es nur begrenzt weiterhilft. Eigentlich wollte ich einen Hinweis darüber, wie ich einen SSH Server unter Windows zum Laufen bekomme. Offensichtlich geht das nur indem ich Linux mit CYGWIN unter Windows emuliere. Merkwürden, sehr merkwürden, aber dann müssten auch die Anleitungen zum SSH Tunnel von Linux zu Linux nachvollziehbar sein. Wenn es klappt, schreibe ich evtl eine NOOB Anleitung.
    Gruß
    chris

  • Mein geposteter Link war falsch. Ist jetzt korrigiert. Allerdings haettest Du den Link auf den Windows ssh Server unter dem alten Link auch gefunden, denn er war dort vom ssh Client sinnvollerweise verlinked ;)

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!