Zum Inhalt springen
Platz sichern

Offline zwischen Servern: lokale Kopplung in der Kommandozeile

Zwei Server oder Computer in der Kommandozeile mit einer lokalen Identität koppeln, damit sie in einem Netz ohne Internet Dateien austauschen können.

Du brauchst

Zwei native Geräte mit einer funktionierenden lokalen oder gerouteten Netzwerkverbindung zueinander.

Auf iPhone, Android, Mac, Windows und Linux finden sich die pipeit-Apps in der Nähe auch ohne Internet (Wi-Fi Aware, WLAN/LAN, Bluetooth-Erkennung) mit deinem normalen Konto. Diese Anleitung ist die Kommandozeilenvariante für Server und Skripte.

Das ist eine separate lokale Identität, keine Offlineverlängerung deines Onlinekontos. Erzeuge auf beiden Seiten eine lokale Identität und exportiere ein signiertes Profil mit den tatsächlich erreichbaren Endpunkten:

pipeit local init --name local-device
pipeit local export --profile /ABSOLUTE/own-profile.json \
  --endpoints OWN-IP:PORT

Tausche die Profile auf einem geeigneten Weg aus und vergleiche die Fingerprints unabhängig. Danach koppelst du auf beiden Seiten den jeweiligen Gegenpart:

pipeit local pair --profile /ABSOLUTE/peer-profile.json \
  --fingerprint VERIFIED-FINGERPRINT

Starte auf B bewusst einen Listener und sende von A an die gekoppelte UUID:

# Empfänger B
pipeit local listen --listen OWN-IP:PORT --inbox /ABSOLUTE/private-inbox
# Sender A
pipeit local send --file ./file.bin --target PEER-UUID

Es klappt trotzdem nicht?

Lies zuerst die Fehlerhilfe. Hilft sie nicht weiter, sag uns, was passiert ist.