August 31st, 2024

Wush: Simplest and fastest way to transfer files between computers via WireGuard

Wush is a command line tool for secure file transfers and shell access using WireGuard, eliminating the need for relay servers, enhancing security, and supporting various tasks like SSH and file transfers.

Read original articleLink Icon
Wush: Simplest and fastest way to transfer files between computers via WireGuard

wush is a command line tool designed for secure file transfers and shell access over a peer-to-peer WireGuard connection. Unlike similar tools such as magic-wormhole, wush does not require a relay server for authentication, enhancing its security and efficiency. It leverages WireGuard technology to provide fast and reliable connections, automatically establishing peer-to-peer connections over UDP. Key features include the absence of a relay server, secure connections powered by WireGuard, and versatility for tasks like file transfers and SSH access. Installation can be done via a simple command or manually from the latest release on GitHub. Basic usage commands allow users to host a connection, transfer files, or open a shell to a receiver. The tool employs x25519 keys for secure authentication and can adapt its communication method based on network conditions. The creators of wush aimed to overcome the limitations of existing file transfer tools, such as slow speeds and dependency on third-party servers. The project acknowledges contributions from Tailscale, Headscale, and WireGuard-go.

- wush is a peer-to-peer file transfer and shell access tool using WireGuard.

- It does not require a relay server, enhancing security and efficiency.

- Installation is straightforward via a command or manual download.

- It supports various tasks, including file transfers and SSH.

- The project addresses limitations of existing file transfer tools.

Link Icon 5 comments
By @vsskanth - 5 months
Is there a P2P file transfer program that doesn't require any Internet connection, even for establishing the handshake ?
By @cedws - 5 months
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.
By @aurelien - 5 months
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?

By @fairramone - 5 months
Can this be configured to not permit ssh?
By @xeonmc - 5 months
Neat, how does it compare with TailDrop?