zrepl/cmd
Christian Schwarz ce25c01c7e implement stdinserver command + corresponding server
How it works:

`zrepl stdinserver CLIENT_IDENTITY`
 * connects to the socket in $global.serve.stdinserver.sockdir/CLIENT_IDENTITY
 * sends its stdin / stdout file descriptors to the `zrepl daemon` process (see cmsg(3))
 * does nothing more

This enables a setup where `zrepl daemon` is not directly exposed to the
internet but instead all traffic is tunnelled through SSH.
The server with the source job has an authorized_keys file entry for the
public key used by the corresponding pull job

 command="/mnt/zrepl stdinserver CLIENT_IDENTITY" ssh-ed25519 AAAAC3NzaC1E... zrepl@pullingserver
2017-09-11 13:48:07 +02:00
..
sampleconf config: restructure in 'jobs' and 'global' section 2017-09-11 13:43:18 +02:00
config_connect.go WIP: Switch to new config format. 2017-09-10 17:53:54 +02:00
config_fsvfilter.go WIP: Switch to new config format. 2017-09-10 17:53:54 +02:00
config_job_local.go WIP: Switch to new config format. 2017-09-10 17:53:54 +02:00
config_job_pull.go WIP: Switch to new config format. 2017-09-10 17:53:54 +02:00
config_job_source.go WIP: Switch to new config format. 2017-09-10 17:53:54 +02:00
config_mapfilter.go WIP: Switch to new config format. 2017-09-10 17:53:54 +02:00
config_parse.go config: restructure in 'jobs' and 'global' section 2017-09-11 13:43:18 +02:00
config_prune_grid.go WIP: Switch to new config format. 2017-09-10 17:53:54 +02:00
config_serve_stdinserver.go implement stdinserver command + corresponding server 2017-09-11 13:48:07 +02:00
config_test.go WIP: Switch to new config format. 2017-09-10 17:53:54 +02:00
config.go implement stdinserver command + corresponding server 2017-09-11 13:48:07 +02:00
daemon.go WIP: Switch to new config format. 2017-09-10 17:53:54 +02:00
handler.go reimplement io.ReadWriteCloser based RPC mechanism 2017-09-01 19:24:53 +02:00
main.go WIP: Switch to new config format. 2017-09-10 17:53:54 +02:00
replication.go WIP: Switch to new config format. 2017-09-10 17:53:54 +02:00
stdinserver.go implement stdinserver command + corresponding server 2017-09-11 13:48:07 +02:00
test.go WIP: Switch to new config format. 2017-09-10 17:53:54 +02:00