Crates.io | shoop |
lib.rs | shoop |
version | 0.1.1 |
source | src |
created_at | 2016-07-31 10:56:15.040118 |
updated_at | 2018-06-08 10:13:22.51544 |
description | Shoop is a high-speed encrypted file transfer tool reminiscent of scp. It uses SSH to bootstrap authentication and encryption, then uses UDT (a reliable protocol from the 2000s) instead of TCP (a reliable protocol from the 1970s). |
homepage | https://github.com/mcginty/shoop |
repository | https://github.com/mcginty/shoop |
max_upload_size | |
id | 5842 |
size | 61,721 |
SCP for the modern era. If I were better at marketing I might call this "insanely" fast.
This is so incredibly alpha. not alpha like how fraternities use it. alpha like unverified.
DO NOT USE THIS FOR SECURITY SENSITIVE MATERIAL.
THIS IS A PREVIEW. As time passes, software gets more secure assuming I keep my unlaziness. Also right now, the protocol isn't stabilized, so you will need to keep the binaries on the server and client at (more or less) the same revision until we leave pre-alpha state.
Shoop is a high-speed encrypted file transfer tool reminiscent of scp. It uses SSH to bootstrap authentication and encryption, then uses UDT (a reliable protocol from the 2000s) instead of TCP (a reliable protocol from the 1970s).
It is particularly useful in connections that are "bursty".
From Vietnam, for example, it typically speeds up my downloads by about 2x, if not more for larger files.
The server-side and client-side use the same binary (at least for now). Follow these instructions for both sides (at the moment, I'm not distributing binaries until this is more stable). If you're familiar with mosh
, it's a very similar setup.
xcode-select --install
, https://developer.apple.com/downloads or Xcodecurl https://sh.rustup.rs -sSf | sh
)cargo install shoop
sudo apt install build-essentials
curl https://sh.rustup.rs -sSf | sh
)cargo install shoop
yes sorry
If you have a firewall, the default port range shoop uses is 55000-55050 (if you want 50 simultaneous connections). In Ubuntu this might look like:
sudo ufw allow 55000:55050/udp
☁ shoop [master] ⚡ time scp host-in-germany:~/125mb.file .
1.65s user 2.20s system 2% cpu 2:15.39 total
☁ shoop [master] ⚡ time shoop host-in-germany:~/125mb.file
2.39s user 4.53s system 8% cpu 1:18.53 total
no, actually, not really.