15 comments

[ 4.2 ms ] story [ 46.1 ms ] thread
This looks great, I’ve been using croc for a while but I’ve heard some concerning things about the security of it. It makes sense to use WireGuard for the crypto/transport heavy lifting.
Is there a P2P file transfer program that doesn't require any Internet connection, even for establishing the handshake ?
Probably SCP, but modern firewalls and routers automatically block that port and no one thought of making a half decent GUI
One could create it using zeroconf but i'v yet to see one software do that.
P2P within LAN?

For anything outside your LAN, 2 nodes must need a negotiator(over internet) to know each other unless the nodes already have public dedicated IPs in which case they can talk to each other securely without the need of a negotiator.

Neat, how does it compare with TailDrop?
Taildrop is magical if you already have both machines running Tailscale, but wush is more positioned for ad-hoc transfers or if you don't want to setup Tailscale.
rsync is secure and all distro contain it in their package manager ... Able to continue a discontinuated transfert ...

What does it bring better than rsync so?

For rsync, you need to have 2 nodes on "internet" publicly reachable.

The USP of wush is to create a Virtual LAN like point-to-point secure network for your devices behind NAT or CG-NAT and then use rsync or cp or ssh.

Can this be configured to not permit ssh?
Yeah! `wush serve --disable ssh`