core-admin/qrexec
Rafal Wojtczuk c05b26763a qrexec: new communication scheme, agent<->server part
1) Instead of a set of predefined commands, we send MSG_AGENT_TO_SERVER_TRIGGER_CONNECT_EXISTING msg with a parameter (e.g. "org.qubes-os.vm.Filecopy")
defining required action
2) qrexec_daemon just forks qrexec_policy, that will take care of actually
allowing and executing required action
3) after MSG_AGENT_TO_SERVER_TRIGGER_CONNECT_EXISTING, qrexec_agent does not
execute a command - it justs uses already established file descriptors to
send data to/from. Thus, there is no need to use ~/.xxxxxspool - a command line
tool can have direct access to remote fds.
2011-07-04 18:56:56 +02:00
..
.gitignore gitignores 2011-03-23 19:57:48 -04:00
buffer.c qrexec: added comments, made identifiers more verbose 2011-05-04 12:52:54 +02:00
buffer.h qrexec* tools, initial version 2011-03-04 16:32:58 +01:00
exec.c qrexec* tools, initial version 2011-03-04 16:32:58 +01:00
glue.h qrexec: move daemon-specific code out of unix_server.c 2011-07-04 17:06:29 +02:00
Makefile qrexec: new communication scheme, agent<->server part 2011-07-04 18:56:56 +02:00
qrexec_agent.c qrexec: new communication scheme, agent<->server part 2011-07-04 18:56:56 +02:00
qrexec_client.c Make qrexec_client wait for its local child before exiting 2011-03-16 14:52:35 +01:00
qrexec_daemon.c qrexec: new communication scheme, agent<->server part 2011-07-04 18:56:56 +02:00
qrexec.h qrexec: new communication scheme, agent<->server part 2011-07-04 18:56:56 +02:00
txrx-vchan.c Adopt vchan to xen-libs-4.1.0 API. 2011-04-19 01:21:48 +02:00
unix_server.c qrexec: move daemon-specific code out of unix_server.c 2011-07-04 17:06:29 +02:00
write_stdin.c qrexec: added two I/O error checks, even though it is redundant in these cases 2011-05-04 12:56:52 +02:00