Live data from Hacker News

Magic Wormhole: Get things from one computer to another, safely

magic-wormhole.readthedocs.io

31–40 of 107 posts

Re: Magic Wormhole: Get things from one computer to another, safely

#31

And its lesser known component, the mailbox server used for signaling to connect the two computers. If you’ve ever installed and used magic wormhole, you’ve likely used the default public mailbox server unless you configured and set up your own. https://github.com/magic-wormhole/magic-wormhole-mailbox-ser...

I usually use the Debian one and never had problems.

Re: Magic Wormhole: Get things from one computer to another, safely

#32
post #23

croc[1] has worked better for me. It supports resuming transfers, which is a must. It is very wormhole like and written in Go. [1] https://github.com/schollz/croc

croc's throughput was also a lot better for me. I think this is due to them using multiplexed TCP streams.

Re: Magic Wormhole: Get things from one computer to another, safely

#36
post #30
post #25

I’ve used this and localsend, both are great, but has anyone finally solved the problem of making one of these things that can use a GUI (for phones and tablets) and also a CLI (for when I’m SSHed into my home computer and need to send a video to get processed by something)?

Wormhole William is available for Android devices: https://play.google.com/store/apps/details?id=io.sanford.wor...

I need iOS and iPadOS. Although ideally there’d be a GUI that could work on all of the “mainstream” OSes, since most of my problem here is that I frequently need to move files between devices in different walled or unwalled gardens.

Re: Magic Wormhole: Get things from one computer to another, safely

#38
post #10

I use this all the time when trying to get files between devices that need multiple hops to get to. Way easier then remembering what scp or rsync combo I need to jump through a host

Hmm how does this negotiate the hops or does it assume internet access? E.g. what if the last hop is inside a VPC.

It uses a rendezvous server to handle connecting.

Re: Magic Wormhole: Get things from one computer to another, safely

#39

Earlier quoted context omitted.

Hmm how does this negotiate the hops or does it assume internet access? E.g. what if the last hop is inside a VPC.

It uses a rendezvous server to handle connecting.

Googled.

> Because of firewall network address translation (NAT) issues, rendezvous protocols generally require that there be at least one unblocked and un-NATed server that lets the peers locate each other and initiate concurrent packets at each other.

So probably cant help with a VPC unless you pierce a hole for it.

I guess this makes sense, since by design this shouldn't be possible.

Re: Magic Wormhole: Get things from one computer to another, safely

#40
post #14

This project made me learn about and attempt to implement the SPAKE2 protocol and HKDF as an exercise. It's quite fascinating. It lets you upgrade a short password to a long key, but requires trusting a server to rate limit attempts on brute-forcing that short password. It seems difficult to find a practical use case for it tho. Because it's only relevant when it is impractical to send a long key. But if you think fo…

That's all nice and dandy, but what about sending data the other way, from a phone to a desktop? Meticulously typing in long strings of text with no mistakes is not really a practical solution for the vast majority of users.
Post reply on HN