Croc
croc is a tool that allows any two computers to simply and securely transfer files and folders. AFAIK, croc is the only CLI file-transfer tool that does all of the following:
- Allows any two computers to transfer data (using a relay)
- Provides end-to-end encryption (using PAKE)
- Enables easy cross-platform transfers (Windows, Linux, Mac)
- Allows multiple file transfers
- Allows resuming transfers that are interrupted
- No need for local server or port-forwarding
- IPv6-first with IPv4 fallback
- Can use a proxy, like Tor
Installation Instructions
Linux
Linux
Download Artefact
{
"url": "{{ .SVar `.tool.croc.download.url` }}",
"destination_folder": "{{ .PDownloads }}",
"output_filename": "{{ .SVar `.tool.croc.download.filename` }}",
"overwrite": false
} Extract archive to shared space
{
"destination": "{{ .PTools }}/croc/{{ .SVar `.tool.croc.download.version` }}",
"skip_symlinks": true,
"preserve_permissions": true,
"remove_existing": true,
"source": "{{ .PDownloads }}/{{ .SVar `.tool.croc.download.filename` }}"
} Make program executable
{
"path": "{{ .PTools }}/croc/{{ .SVar `.tool.croc.download.version` }}/croc",
"permission_bits": 504
}
MacOS
MacOS
Download Artefact
{
"url": "{{ .SVar `.tool.croc.download.url` }}",
"destination_folder": "{{ .PDownloads }}",
"output_filename": "{{ .SVar `.tool.croc.download.filename` }}",
"overwrite": false
} Extract archive to shared space
{
"destination": "{{ .PTools }}/croc/{{ .SVar `.tool.croc.download.version` }}",
"skip_symlinks": true,
"preserve_permissions": true,
"remove_existing": true,
"source": "{{ .PDownloads }}/{{ .SVar `.tool.croc.download.filename` }}"
} Make program executable
{
"path": "{{ .PTools }}/croc/{{ .SVar `.tool.croc.download.version` }}/croc",
"permission_bits": 504
} Binaries
- croc