core-admin/qubes-rpc-policy
Marek Marczykowski-Górecki f42cd28901
admin-api: create and install actual Admin API RPC endpoints
Install files in /etc/qubes-rpc for all methods defined in API
documentation, even if not yet implemented (qubesd will handle it
raising appropriate exception).
Use minimal program written in C (qubesd-query-fast), instead of
qubesd-query in python for performance reasons:
 - a single qubesd-query run: ~300ms
 - equivalent in shell (echo | nc -U): ~40ms
 - qubesd-query-fast: ~20ms

Many tools makes multiple API calls, so performance here do matter. For
example qvm-ls (from VM) currently takes about 60s on a system with 24
VMs.

Also make use of `$include:` directive in policy file, to make it easier
defining a VM with full Admin API access.

QubesOS/qubes-issues#853
2017-05-23 03:24:15 +02:00
..
admin-all admin-api: create and install actual Admin API RPC endpoints 2017-05-23 03:24:15 +02:00
admin-default admin-api: create and install actual Admin API RPC endpoints 2017-05-23 03:24:15 +02:00
qubes.FeaturesRequest.policy qubes/tools/qvm-features: add tool for managing qvm-features 2016-05-19 03:02:24 +02:00
qubes.Filecopy.policy Move all files one level up 2013-03-16 19:56:51 +01:00
qubes.GetImageRGBA.policy qubes-rpc-policy/qubes.GetImageRGBA.policy 2014-05-20 17:49:20 +02:00
qubes.GetRandomizedTime.policy implemented dom0 qubes.GetRandomizedTime 2016-03-13 01:15:46 +00:00
qubes.NotifyTools.policy Allow HVM to notify dom0 about tools installation 2013-10-28 05:09:54 +01:00
qubes.NotifyUpdates.policy Move all files one level up 2013-03-16 19:56:51 +01:00
qubes.OpenInVM.policy allow sys-whonix, whonix-gw and whonix-ws by default to open links in anon-whonix 2016-04-27 17:43:31 +00:00
qubes.OpenURL.policy Add policy for qubes.OpenURL service 2016-05-18 02:03:48 +02:00
qubes.VMShell.policy qubes.VMShell.policy: extend comment 2014-05-07 15:34:59 +02:00