diff --git a/README.md b/README.md index b223d35..c7afc10 100644 --- a/README.md +++ b/README.md @@ -317,6 +317,7 @@ A collection of delicious docker recipes. - [x] cp-kafka-rest - [x] ksqldb-cli - [x] ksqldb-server +- [x] schollz/croc - [x] streamsets/datacollector - [x] daskdev - [x] dask diff --git a/croc/README.md b/croc/README.md new file mode 100644 index 0000000..7cb75a4 --- /dev/null +++ b/croc/README.md @@ -0,0 +1,42 @@ +croc +==== + +[croc][1] is a tool that allows any two computers to simply and securely transfer +files and folders. + +## Server + +```bash +$ CROC_PASS=hackme croc relay +[info] 2023/02/23 10:29:50 starting croc relay version v9.6.0-0e93f1e +[info] 2023/02/23 10:29:50 starting TCP server on :9009 +[info] 2023/02/23 10:29:50 starting TCP server on :9010 +[info] 2023/02/23 10:29:50 starting TCP server on :9011 +[info] 2023/02/23 10:29:50 starting TCP server on :9012 +[info] 2023/02/23 10:29:50 starting TCP server on :9013 +``` + +## Client A (sender) + +```bash +$ export CROC_RELAY=1.2.3.4:9009 +$ export CROC_PASS=hackme + +$ seq 10 > test.txt + +$ croc send test.txt +Sending 'test.txt' (21 B) +Code is: 1234-what-the-hack +``` + +## Client B (receiver) + +```bash +$ export CROC_RELAY=1.2.3.4:9009 +$ export CROC_PASS=hackme + +$ croc 1234-what-the-hack +Accept 'test.txt' (21 B)? (Y/n) +``` + +[1]: https://github.com/schollz/croc diff --git a/croc/docker-compose.yml b/croc/docker-compose.yml new file mode 100644 index 0000000..88aa1ca --- /dev/null +++ b/croc/docker-compose.yml @@ -0,0 +1,9 @@ +version: "3.8" +services: + croc: + image: schollz/croc + ports: + - "9009-9013:9009-9013" + environment: + - CROC_PASS=hackme + restart: unless-stopped