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:PORTTausche 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-FINGERPRINTStarte 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-UUIDVerwandte Anleitungen
Direkt, Serverweg und geroutete Netze: Welcher Weg funktioniert?
Was „direkt“ wirklich bedeutet, wann pipeit über seine Server leitet und was du prüfen kannst.
- Kommandozeile und Server
Direktverbindung prüfen und Rückfall festlegen
Eine direkte Route prüfen, pro Sendung eine Route wählen und den kontoweiten Rückfall steuern.
Es klappt trotzdem nicht?
Lies zuerst die Fehlerhilfe. Hilft sie nicht weiter, sag uns, was passiert ist.