Chat
Ask me anything
Ithy Logo
Sign in to save

Pluto SDR im Netzwerk meistern: Ihr Leitfaden für Fernzugriff und erweiterte Konfigurationen

Entfesseln Sie das volle Potenzial Ihres ADALM-Pluto SDR durch intelligente Netzwerkintegration und sicheren Fernzugriff.

pluto-sdr-netzwerk-fernzugriff-wnimesbi

Wichtige Erkenntnisse

  • Flexibler Zugriff: Der Pluto SDR kann über USB-Ethernet-Adapter in lokale Netzwerke (LAN) integriert und für den Fernzugriff konfiguriert werden.
  • Portweiterleitung mit Bedacht: Portweiterleitung, insbesondere für Port 30431, ermöglicht den Fernzugriff für SDR-Software, erfordert jedoch sorgfältige Sicherheitsüberlegungen.
  • Sichere Alternativen: VPN-Lösungen (z.B. SoftEther) und SSH-Tunnel bieten sicherere Methoden für den Fernzugriff als die direkte Portfreigabe im Internet.

Grundlagen der Pluto SDR-Netzwerkintegration

Der ADALM-Pluto SDR ist standardmäßig so konzipiert, dass er als USB-Netzwerkgerät fungiert, wenn er an einen Computer angeschlossen wird. Dies ermöglicht eine einfache erste Inbetriebnahme. Für erweiterte Anwendungen, insbesondere den Fernzugriff oder die Integration in ein bestehendes LAN, sind jedoch spezifische Konfigurationen erforderlich.

Hardware-Voraussetzungen für die LAN-Anbindung

Um den Pluto SDR physisch mit Ihrem lokalen Netzwerk zu verbinden, anstatt ihn nur direkt an einen PC anzuschließen, benötigen Sie typischerweise folgende Komponenten:

  • USB-Ethernet-Adapter: Da der Pluto SDR keinen eigenen Ethernet-Anschluss besitzt, ist ein USB-zu-Ethernet-Adapter notwendig.
  • USB OTG (On-The-Go) Adapterkabel: Dieses Kabel wird benötigt, um den USB-Ethernet-Adapter mit dem Micro-USB-Anschluss des Pluto SDR zu verbinden. Achten Sie auf ein OTG-Kabel, das möglicherweise eine externe Stromversorgung unterstützt.
  • Externe Stromversorgung: Für einen stabilen Betrieb, insbesondere bei Verwendung eines Ethernet-Adapters, wird oft eine separate Stromversorgung für den Pluto SDR empfohlen, beispielsweise über ein Smartphone-Ladegerät oder einen aktiven USB-Hub. Dies verhindert Instabilitäten aufgrund unzureichender Stromversorgung über den Datenanschluss.
ADALM-Pluto SDR Gerät

Der ADALM-Pluto SDR, bereit für Netzwerkerweiterungen.

Standard-Netzwerkkonfiguration und IP-Adressierung

Im Auslieferungszustand oder nach einem Reset verwendet der Pluto SDR eine Standard-IP-Adresse, typischerweise 192.168.2.1. Der Host-PC, mit dem er direkt verbunden ist, wird in der Regel auf 192.168.2.10 im selben Subnetz konfiguriert. Diese Einstellungen sind für den direkten Betrieb mit einem einzelnen PC gedacht.

Der Pluto SDR verfügt über einen eingebetteten TCP/IP-Stack und nutzt auch Avahi (Zeroconf/mDNS), wodurch er im lokalen Netzwerk unter dem Namen pluto.local erreichbar sein kann, sofern sich der zugreifende Rechner im selben Subnetz befindet und mDNS unterstützt.


Anpassen der Netzwerkeinstellungen

Für die Integration in bestehende Netzwerke, die Verwendung mehrerer Pluto SDRs oder die Vorbereitung des Fernzugriffs ist es oft notwendig, die Standard-IP-Adressen anzupassen.

Bearbeiten der config.txt Datei

Die Netzwerkkonfiguration des Pluto SDR wird über die Datei config.txt gesteuert. Diese Datei befindet sich auf dem Massenspeicher des Pluto, der als USB-Laufwerk erscheint, wenn der Pluto SDR an einen Computer angeschlossen wird.

Schritte zur IP-Adressänderung:

  1. Verbinden Sie den Pluto SDR mit Ihrem Computer. Er sollte als USB-Speichergerät erkannt werden.
  2. Öffnen Sie die Datei config.txt auf diesem Laufwerk mit einem Texteditor.
  3. Suchen Sie den Abschnitt [NETWORK]. Hier finden Sie Einträge wie:
    [NETWORK]
    ipaddr=192.168.2.1
    ipaddr_host=192.168.2.10
    hostname=pluto
    # Add additional network interfaces here (e.g. usb_ethernet for Pluto Plus)
    # This is not for the main USB network interface
    # [WLAN]
    # ssid=
    # pwd=
    # country=
    #
    # [USB_ETHERNET]
    # ipaddr=
    # netmask=
    # gateway=
  4. Ändern Sie den Wert von ipaddr auf die gewünschte IP-Adresse für den Pluto SDR. Diese Adresse muss in Ihrem lokalen Netzwerk eindeutig sein.
  5. Optional können Sie auch ipaddr_host anpassen, wenn Sie die Standard-Host-IP ändern möchten, obwohl dies für die LAN-Integration weniger relevant ist als ipaddr.
  6. Speichern Sie die Änderungen in der config.txt Datei.
  7. Werfen Sie das Pluto SDR USB-Laufwerk sicher aus und starten Sie den Pluto SDR neu (trennen und wieder verbinden), damit die Änderungen wirksam werden.

Wichtig: Wenn Sie mehrere Pluto SDR-Geräte am selben Host oder im selben Netzwerk betreiben möchten, muss jedes Gerät eine eindeutige IP-Adresse erhalten. Wenn sie im Netzwerkmodus über USB-Ethernet-Adapter betrieben werden, stellen Sie sicher, dass sie sich im selben Subnetz wie Ihr LAN befinden oder entsprechend geroutet werden können.


Portweiterleitung für den Fernzugriff

Die Portweiterleitung (Port Forwarding) ist eine gängige Methode, um Geräte innerhalb eines lokalen Netzwerks von außerhalb, z.B. über das Internet, erreichbar zu machen. Für den Pluto SDR ist dies relevant, wenn Sie SDR-Software von einem entfernten Standort aus nutzen möchten.

Grundprinzip der Portweiterleitung

Bei der Portweiterleitung konfigurieren Sie Ihren Internet-Router so, dass Anfragen, die an einen bestimmten Port Ihrer öffentlichen IP-Adresse gerichtet sind, an die interne IP-Adresse und einen bestimmten Port des Pluto SDR weitergeleitet werden.

Netzwerkdiagramm Pluto SDR Anbindung

Beispielhafte Darstellung der Pluto SDR Anbindung über einen USB-Ethernet-Adapter.

Wichtige Ports für den Pluto SDR

Der primäre Port, der für die Kommunikation mit SDR-Anwendungen wie SDR# (SDRSharp) oder SDR Console verwendet wird, ist:

  • TCP Port 30431: Dies ist der Standard-Port für die IIO (Industrial I/O) Remote-Kommunikation, die von vielen SDR-Programmen zur Steuerung des Pluto SDR genutzt wird.

Weitere Ports können relevant sein, abhängig von Ihrer Konfiguration und den genutzten Diensten:

  • TCP Port 22 (oder 23): Für SSH-Zugriff (Kommandozeile) auf den Pluto SDR. Standardmäßig ist der SSH-Dienst auf Port 22, aber bei einigen Konfigurationen oder Firmware-Versionen kann es Port 23 sein.
  • TCP Port 80: Für den Zugriff auf eine eventuell vorhandene Weboberfläche des Pluto SDR.
  • UDP Port 8282: Wird manchmal für den Transport von TS-Streams bei DATV-Anwendungen (Digital Amateur Television) genannt.

Konfiguration der Portweiterleitung am Router

  1. Ermitteln Sie die interne IP-Adresse Ihres Pluto SDR (die Sie ggf. in der config.txt festgelegt haben).
  2. Melden Sie sich an der Konfigurationsoberfläche Ihres Routers an (meist über eine IP-Adresse wie 192.168.1.1 oder 192.168.0.1 im Webbrowser).
  3. Suchen Sie den Menüpunkt für Portweiterleitung (oft "Port Forwarding", "Virtual Servers" oder "NAT Forwarding" genannt).
  4. Erstellen Sie eine neue Regel:
    • Externer Port: Der Port, der von außen angesprochen wird (z.B. 30431).
    • Interner Port: Der Port auf dem Pluto SDR (z.B. 30431).
    • Interne IP-Adresse: Die IP-Adresse Ihres Pluto SDR.
    • Protokoll: TCP (für Port 30431 und SSH).
  5. Speichern Sie die Einstellungen.

Es wird dringend empfohlen, für die Portweiterleitung den externen Port identisch mit dem internen Port (also 30431 auf 30431) zu wählen. Einige SDR-Software, wie SDR Console, erwartet dies und kann Probleme haben, wenn ein anderer externer Port verwendet wird.

Portweiterleitung mittels iptables auf einem Linux-System (z.B. Raspberry Pi als Bridge)

Wenn Sie ein Linux-System wie einen Raspberry Pi als Gateway oder Bridge für den Pluto SDR verwenden, können Sie iptables nutzen, um Ports weiterzuleiten. Angenommen, Ihr Raspberry Pi hat die Netzwerkschnittstelle eth0 zum externen Netzwerk und der Pluto SDR hat die IP 192.168.2.1:

# Aktivieren des IP-Forwardings (falls noch nicht geschehen)
sudo sysctl -w net.ipv4.ip_forward=1

# Port 80 (HTTP) an Pluto weiterleiten
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 192.168.2.1:80
sudo iptables -A FORWARD -p tcp -d 192.168.2.1 --dport 80 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

# Port 30431 (SDR-Software) an Pluto weiterleiten
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 30431 -j DNAT --to-destination 192.168.2.1:30431
sudo iptables -A FORWARD -p tcp -d 192.168.2.1 --dport 30431 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

# SSH-Port 22 an Pluto weiterleiten (externer Port 2222 auf internen Port 22)
# Dies dient dazu, Konflikte mit dem SSH-Server des Pi zu vermeiden, falls dieser auch auf Port 22 lauscht.
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to-destination 192.168.2.1:22
sudo iptables -A FORWARD -p tcp -d 192.168.2.1 --dport 22 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

# Änderungen persistent machen (Beispiel für Debian/Ubuntu)
sudo apt-get install iptables-persistent -y
sudo netfilter-persistent save
sudo netfilter-persistent reload

Diese Regeln leiten den Verkehr, der auf den angegebenen Ports auf der eth0-Schnittstelle des Raspberry Pi ankommt, an die entsprechende IP-Adresse und den Port des Pluto SDR weiter.


Vergleich von Fernzugriffsmethoden

Für den Fernzugriff auf den Pluto SDR gibt es verschiedene Methoden, die sich in Bezug auf Sicherheit, Komplexität und Anwendungsfall unterscheiden. Die folgende Grafik vergleicht einige gängige Ansätze:

Diese Bewertung ist qualitativ: 'Direkte Portweiterleitung' ist oft am einfachsten einzurichten, birgt aber höhere Sicherheitsrisiken. VPN-Lösungen bieten eine gute Balance aus Sicherheit und Flexibilität, können aber in der Einrichtung komplexer sein. SSH-Tunnel sind sicher und relativ flexibel, können aber die Performance beeinflussen.


Sichere Alternativen für den Fernzugriff

Da die direkte Freigabe von Ports, insbesondere des ungesicherten Ports 30431, ein Sicherheitsrisiko darstellt, sollten sicherere Methoden für den Fernzugriff in Betracht gezogen werden.

Verwendung eines VPN (Virtual Private Network)

Ein VPN erstellt einen sicheren, verschlüsselten Tunnel zwischen Ihrem entfernten Computer und dem lokalen Netzwerk, in dem sich der Pluto SDR befindet. Sobald die VPN-Verbindung hergestellt ist, kann Ihr entfernter Computer auf Geräte im LAN so zugreifen, als wäre er direkt vor Ort.

SoftEther VPN

SoftEther VPN ist eine beliebte, kostenlose Open-Source-VPN-Software. Sie können einen SoftEther VPN-Server im LAN des Pluto SDR (z.B. auf einem Raspberry Pi oder einem anderen PC, der ständig eingeschaltet ist) installieren. Auf Ihrem Remote-PC installieren Sie den SoftEther VPN-Client. Nach erfolgreicher Verbindung ist das Netzwerk des Pluto SDR für den Remote-PC sichtbar, und Sie können auf den Pluto zugreifen, als wären Sie im selben Subnetz. Dies vermeidet die Notwendigkeit, Ports direkt im Router freizugeben und verschlüsselt die gesamte Kommunikation.

Verwendung von SSH-Tunneln

Ein SSH-Tunnel (auch SSH Port Forwarding genannt) leitet den Netzwerkverkehr von einem Port auf Ihrem lokalen Rechner über eine verschlüsselte SSH-Verbindung zu einem Port auf einem entfernten Server (oder umgekehrt) und dann weiter zum Zielgerät (dem Pluto SDR).

Um beispielsweise den Port 30431 des Pluto SDR (mit der IP 192.168.2.1) sicher auf Ihren lokalen Port 30431 weiterzuleiten, könnten Sie einen SSH-Server im selben LAN wie der Pluto SDR verwenden (z.B. ein Raspberry Pi mit der extern erreichbaren IP IHRE_EXTERNE_IP_ODER_HOSTNAME). Der Befehl auf Ihrem lokalen Rechner wäre:

ssh -N -T -L 30431:192.168.2.1:30431 benutzername@IHRE_EXTERNE_IP_ODER_HOSTNAME

Dieser Befehl bewirkt:

  • -N: Führt keinen Remote-Befehl aus (nur Portweiterleitung).
  • -T: Deaktiviert die Pseudo-Terminal-Zuweisung.
  • -L 30431:192.168.2.1:30431: Leitet Verbindungen zum lokalen Port 30431 weiter zum Port 30431 des Hosts 192.168.2.1 (der Pluto SDR), und zwar über den SSH-Server IHRE_EXTERNE_IP_ODER_HOSTNAME.
Anschließend können Sie Ihre SDR-Software so konfigurieren, als ob der Pluto SDR unter localhost:30431 erreichbar wäre.


Video-Tutorial: PlutoSDR über Netzwerk mit USB-Ethernet

Das folgende Video bietet eine visuelle Anleitung zur Einrichtung des PlutoSDR für den Netzwerkbetrieb mittels eines USB-Ethernet-Adapters. Es behandelt grundlegende Schritte, die für weiterführende Konfigurationen wie Portweiterleitung oder VPN-Anbindung nützlich sind.

Dieses Tutorial von SignalsEverywhere zeigt, wie man den PlutoSDR mit einem USB-Ethernet-Adapter verbindet und ihn im Netzwerk ansprechbar macht. Obwohl es nicht spezifisch auf Portweiterleitung eingeht, legt es die Grundlage für solche erweiterten Setups, indem es die Netzwerkanbindung des Geräts demonstriert.


Mindmap: Fortgeschrittene Pluto SDR Netzwerkkonfiguration

Die folgende Mindmap visualisiert die verschiedenen Aspekte und Schritte, die bei der fortgeschrittenen Netzwerkkonfiguration des ADALM-Pluto SDR eine Rolle spielen, von der grundlegenden Hardwareeinrichtung bis hin zu sicheren Fernzugriffsmethoden.

mindmap root["Pluto SDR
Fortgeschrittene Netzwerkkonfiguration"] HardwareSetup["Hardware-Setup"] id1["USB OTG Adapter"] id2["USB-Ethernet Adapter"] id3["Externe Stromversorgung"] IPConfig["IP-Konfiguration"] id4["Standard-IP: 192.168.2.1"] id5["config.txt bearbeiten"] id6["IP-Adresse ändern"] id7["Hostname ändern"] id8["Mehrere Plutos verwalten"] id9["mDNS/Zeroconf (pluto.local)"] RemoteAccess["Fernzugriffsmethoden"] id10["Portweiterleitung"] id11["Router-Konfiguration"] id12["Port 30431 (IIO)"] id13["Andere Ports (SSH, HTTP)"] id14["iptables (Linux Bridge)"] id15["VPN (z.B. SoftEther)"] id16["VPN-Server im LAN"] id17["VPN-Client Remote"] id18["Sicherheitsvorteile"] id19["SSH-Tunnel"] id20["Lokale Portweiterleitung"] id21["Verschlüsselter Kanal"] Security["Sicherheitsaspekte"] id22["Standardpasswort ändern ('analog')"] id23["Firewall-Regeln"] id24["Direkte Internet-Exposition vermeiden"] Software["Software & Tools"] id25["SDR Console"] id26["SDR#"] id27["GNU Radio"] id28["IIOD (IIO Daemon)"]

Diese Mindmap bietet einen Überblick über die Schlüsselkomponenten: Beginnend mit der notwendigen Hardware, über die IP-Konfiguration und die verschiedenen Methoden des Fernzugriffs, bis hin zu wichtigen Sicherheitsüberlegungen und der relevanten Software.


Wichtige Ports und ihre Verwendung

Für die Konfiguration des Pluto SDR im Netzwerk und insbesondere für die Portweiterleitung ist es hilfreich, die wichtigsten Ports und ihre Funktionen zu kennen. Die folgende Tabelle fasst dies zusammen:

Port Protokoll Standardverwendung Hinweise
30431 TCP IIO Remote Backend (SDR-Software-Kommunikation) Wichtigster Port für die meisten SDR-Anwendungen wie SDR Console, SDR#. Muss bei Portweiterleitung oft identisch (extern/intern) sein.
22 TCP SSH (Secure Shell) Zugriff Für Kommandozeilenzugriff auf das Linux-System des Pluto. Manchmal auch Port 23.
80 TCP HTTP (Weboberfläche) Für den Zugriff auf eine eventuell vorhandene Web-Konfigurationsoberfläche des Pluto.
5353 UDP mDNS/Zeroconf (Diensterkennung z.B. pluto.local) Ermöglicht das Auffinden des Pluto im LAN über seinen Hostnamen.
8282 UDP DATV TS-Stream (Transport Stream) Relevant für Anwendungen im Bereich Digital Amateur Television.

Diese Tabelle dient als Referenz für die Konfiguration Ihrer Netzwerkgeräte und Firewalls.


Sicherheitsüberlegungen

Bei allen Netzwerkkonfigurationen, die einen Zugriff von außerhalb Ihres lokalen Netzwerks ermöglichen, ist Sicherheit von größter Bedeutung.

  • Standardpasswort ändern: Das Standard-Root-Passwort des Pluto SDR ist "analog". Dies ist weithin bekannt und stellt ein erhebliches Sicherheitsrisiko dar, wenn das Gerät über das Internet erreichbar ist. Ändern Sie dieses Passwort unbedingt über eine SSH-Verbindung (Befehl: passwd).
  • Minimale Portfreigabe: Geben Sie nur die Ports frei, die absolut notwendig sind. Vermeiden Sie es, den Pluto SDR oder andere Geräte ungeschützt dem Internet auszusetzen.
  • VPN oder SSH-Tunnel bevorzugen: Wie bereits erwähnt, bieten VPNs und SSH-Tunnel eine deutlich höhere Sicherheit als die direkte Portweiterleitung, da sie den Datenverkehr verschlüsseln und keine direkten "Löcher" in Ihre Firewall bohren, die ungesicherte Dienste exponieren.
  • Firmware aktuell halten: Stellen Sie sicher, dass die Firmware Ihres Pluto SDR und Ihres Routers aktuell ist, um bekannte Sicherheitslücken zu schließen.
  • Firewall-Konfiguration: Nutzen Sie die Firewall-Funktionen Ihres Routers oder dedizierter Firewall-Systeme, um den Zugriff auf die freigegebenen Ports weiter einzuschränken (z.B. nur von bestimmten IP-Adressen erlauben, falls möglich).

Es wird dringend davon abgeraten, eine direkte Brücke zwischen dem Internet und einem vernetzten Pluto SDR mit Standard-Images und -Passwörtern einzurichten.


Häufig gestellte Fragen (FAQ)

Wie ändere ich die IP-Adresse meines Pluto SDR?

Die IP-Adresse wird durch Bearbeiten der Datei config.txt im Stammverzeichnis des Pluto SDR (wenn als USB-Laufwerk verbunden) geändert. Suchen Sie den Abschnitt [NETWORK] und ändern Sie den Eintrag ipaddr=IHRE_NEUE_IP. Speichern Sie die Datei und starten Sie den Pluto neu.

Welchen Port muss ich für SDR Console oder SDR# weiterleiten?

Der Standardport für die Kommunikation mit SDR-Software wie SDR Console oder SDR# über das Netzwerk (IIO-Backend) ist TCP Port 30431. Es wird empfohlen, den externen Port bei der Weiterleitung identisch zum internen Port (30431) zu belassen.

Ist es sicher, den Port 30431 direkt im Internet freizugeben?

Nein, es wird generell nicht empfohlen, den Port 30431 direkt und ungeschützt im Internet freizugeben. Dieser Port bietet keine eigene Authentifizierung oder Verschlüsselung. Bevorzugen Sie sicherere Methoden wie VPN oder SSH-Tunnel für den Fernzugriff.

Benötige ich einen speziellen USB-Ethernet-Adapter?

Die meisten gängigen USB 2.0 Ethernet-Adapter sollten funktionieren. Wichtig ist die Kombination mit einem USB OTG-Adapter, um ihn an den Micro-USB-Port des Pluto anzuschließen. Eine externe Stromversorgung für den Pluto wird oft für einen stabilen Betrieb mit Ethernet-Adaptern empfohlen.

Kann ich meinen Pluto SDR mit pluto.local ansprechen?

Ja, der Pluto SDR verwendet mDNS (Multicast DNS), wodurch er im lokalen Netzwerk oft unter pluto.local erreichbar ist, vorausgesetzt, Ihr Betriebssystem und Netzwerk unterstützen mDNS/Zeroconf und befinden sich im selben Subnetz.


Empfohlene weiterführende Suchanfragen


Referenzen


Last updated May 11, 2025

AI-assisted research. Sources, methodology and corrections · Explore published answers

Ask Ithy AI
Download Article
Delete Article