Open-Source-Dateiübertragung über das Internet

Ich suche nach einem Open-Source-Programm, um eine große Datei über das Internet vom Computer meiner Freunde auf meinen eigenen zu übertragen. Muss nur zwischen zwei Computern funktionieren. Sollte verschlüsselt sein.

(Mit Datenschutz und ohne Verarbeitungsserver in der Mitte, sonst könnte er es einfach über Google Docs teilen. IMO würde dies Telefone ausschließen.)

Verwende Windows, kann Linux verwenden, er verwendet Windows (und er hat möglicherweise ein Linux-Setup, aber IDK).

Ich hätte gerne etwas, wo er einfach meine IP und das Passwort, das ich ihm gebe, eingeben kann, um eine Verbindung zu meinem Computer herzustellen, um die Datei zu streamen, und ich kann meinen Computer herunterfahren, wenn es fertig ist, und die IP später (falls geändert) wieder freigeben. (Kumulative/geteilte Datei wäre auch eine gute Funktion.) Die Datei hat weniger als 10 GB, IIRC.

Ich möchte jedoch keine Sicherheitslücke schaffen oder Angreifern auf irgendeine Weise Werbung machen.

Muss schnell aufgebaut werden. Er ist sehr gut mit Technik, aber ich will ihm damit nicht die Zeit nehmen.

Ich möchte etwas, das mit ISPs umgehen kann, die Server-Hosting oder Torrents jeglicher Art nicht mögen, und mit Router-Firewalls zurechtkommt. (Ich habe so oder so keine Ahnung, aber ich würde es nur für den Fall annehmen.) (Ich kann meinen Router konfigurieren, wenn es wirklich nötig ist, aber IDK über ihn.)

Mein Internet scheint in Ordnung zu sein, aber ich habe lange keinen Torrent-Client mehr verwendet und noch nie einen Server gehostet.

Wäre FileZilla gut? Ich nehme an, ich könnte es testen, ich weiß nur nicht, ob das Hosten eines FTP-Servers im Heim-Internet gut ankommen wird.

FTPist nicht verschlüsselt.

Antworten (2)

Sie können verwenden SFTPoder Sie können rsyncüber verwenden SSH. Sie müssen Ihren Router für die Portweiterleitung auf Port 22 konfigurieren.

Es erfüllt Ihre Anforderungen, denn:

  • Es wird mit einem Passwort oder einem SSH-Schlüssel verschlüsselt
  • Es gibt keinen Server in der Mitte
  • Es ist schnell eingerichtet:
    • Installieren Sie openssh-server(und zusätzlich rsync, wenn Sie das verwenden möchten) auf Ihrem Computer
    • (optional) SSH-Schlüssel einrichten (für zusätzliche Sicherheit)
    • Installieren Sie openssh-client(und zusätzlich rsync, wenn Sie das verwenden möchten) auf dem Computer Ihres Freundes
    • Senden Sie die Datei mit sftp yourusername@youripin dem Verzeichnis, in dem sich die Datei befindet, und put filenamesenden Sie sie dann an Ihren Computer
Dies ist keine Softwareempfehlung, sondern eine Protokollempfehlung und beschreibt nicht, wie die Antwort die Kriterien erfüllt.
@Thomas Ich habe die Antwort aktualisiert, wie sie die Kriterien erfüllt

Ich habe kürzlich etwas namens WeTransfer verwendet , um eine 1,64-GB-Datei an meinen Freund Tom zu senden. Es hat gut funktioniert - kam in angemessener Zeit an (es waren nur ein paar Stunden).

Sie haben einen kostenlosen und einen kostenpflichtigen Service. Ich habe natürlich das kostenlose genutzt. Ich weiß nicht, was es mit der Pay-Side auf sich hat.

Auch auf der Empfangsseite war es einfach, was wichtig war, da Tom 76 ist und bei komplizierten Anweisungen etwas ungeduldig wird.

Verschlüsselt dies (eine der Anforderungen)?
Es hat einen Server in der Mitte, also erfüllt es nicht die Anforderungen ...