rpipe relays message between child process and redis pubsub channel.
rpipesubscribes Redis channel named HOSTNAME.rpipespawns child process as COMMAND.rpipepublishes child's STDIO outputs to Redis.rpipepasses messages from Redis into child's STDIN.rpipeworks with STDIN, STDOUT pipe.rpipesecures data with PKI encryption.
$ ./rpipe -h
Usage: ./rpipe [flags] [COMMAND...]
Flags:
-name string
My channel. Required
-nonsecure
Non-Secure messages.
-pipe
Type and show data only. And process EOF.
-redis string
Redis URL (default "redis://localhost:6379/0")
-target string
Target channel. No need to specify target channel in sending message.
-verbose
Verbose
Secure (PKI)STDIN/STDOUT processing- Documentation