Description
SCP for the modern era. If I were better at marketing I might call this "insanely" fast.
shoop alternatives and similar tools
Based on the "SSH" category.
Alternatively, view shoop alternatives based on common mentions on social networks and blogs.
-
Gravitational Teleport
The easiest, and most secure way to access and protect all of your infrastructure. -
KeyBox
Bastillion is a web-based SSH console that centrally manages administrative access to systems. Web-based administration is combined with management and distribution of user's public SSH keys. -
ShellHub
:computer: Get seamless remote access to any Linux device. Centralized SSH for the edge and cloud computing -
SSH Power Tool
Execute commands and upload files to many servers simultaneously without using pre-shared keys.
SaaSHub - Software Alternatives and Reviews
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of shoop or a related project?
Popular Comparisons
README
๐๐๐ shoop ๐๐๐
SCP for the modern era. If I were better at marketing I might call this "insanely" fast.
security and stability
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.
what's it do
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.
install
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.
macOS
- get Command Line Tools for Xcode:
xcode-select --install
, https://developer.apple.com/downloads or Xcode - get rust (easily via rustup
curl https://sh.rustup.rs -sSf | sh
) cargo install shoop
debian (if you're on another linux, you know the difference)
- get build-essentials
sudo apt install build-essentials
- get rust (easily via rustup
curl https://sh.rustup.rs -sSf | sh
) cargo install shoop
windows
yes sorry
server
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
your typical performance example
โ 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
why should i use it
- It deals with unreliable/shoddy connections much more gracefully
- It survives network interruptions
but isn't there tool X, Y, and Z already for this?
no, actually, not really.