core-admin/doc/manpages/qvm-service.rst

157 lines
4.3 KiB
ReStructuredText
Raw Normal View History

2014-11-21 12:30:23 +01:00
.. program:: qvm-service
========================================================================
:program:`qvm-service` -- Manage (Qubes-specific) services started in VM
========================================================================
2013-03-12 16:55:05 +01:00
2014-11-21 12:30:23 +01:00
Synopsis
2013-03-12 16:55:05 +01:00
========
2014-11-28 18:37:17 +01:00
| :command:`qvm-service` [-l] <*vmname*>
| :command:`qvm-service` [-e|-d|-D] <*vmname*> <*service*>
2013-03-12 16:55:05 +01:00
2014-11-21 12:30:23 +01:00
Options
2013-03-12 16:55:05 +01:00
=======
2014-11-21 12:30:23 +01:00
.. option:: --help, -h
2013-03-12 16:55:05 +01:00
Show this help message and exit
2014-11-21 12:30:23 +01:00
.. option:: --list, -l
2013-03-12 16:55:05 +01:00
List services (default action)
2014-11-21 12:30:23 +01:00
.. option:: --enable, -e
2013-03-12 16:55:05 +01:00
Enable service
2014-11-21 12:30:23 +01:00
.. option:: --disable, -d
2013-03-12 16:55:05 +01:00
Disable service
2014-11-21 12:30:23 +01:00
.. option:: --default, -D
2013-03-12 16:55:05 +01:00
Reset service to its default state (remove from the list). Default state
means "lets VM choose" and can depend on VM type (NetVM, AppVM etc).
2014-11-21 12:30:23 +01:00
Supported services
2013-03-12 16:55:05 +01:00
==================
2014-11-28 18:37:17 +01:00
This list can be incomplete as VM can implement any additional service without
2014-12-18 14:36:09 +01:00
knowledge of qubes-core code.
2013-03-12 16:55:05 +01:00
meminfo-writer
Default: enabled everywhere excluding NetVM
2014-11-28 18:37:17 +01:00
This service reports VM memory usage to dom0, which effectively enables
dynamic memory management for the VM.
2013-03-12 16:55:05 +01:00
2014-11-28 18:37:17 +01:00
.. note::
This service is enforced to be set by dom0 code. If you try to
2014-12-18 14:36:09 +01:00
remove it (reset to default state), will be recreated with the rule: enabled
2014-11-28 18:37:17 +01:00
if VM have no PCI devices assigned, otherwise disabled.
2013-03-12 16:55:05 +01:00
2015-01-25 14:06:11 +01:00
qubes-dvm
Default: disabled
Used internally when creating DispVM savefile.
2013-03-12 16:55:05 +01:00
qubes-firewall
Default: enabled only in ProxyVM
Dynamic firewall manager, based on settings in dom0 (qvm-firewall, firewall tab in qubes-manager).
This service is not supported in netvms.
2013-03-12 16:55:05 +01:00
qubes-network
Default: enabled only in NetVM and ProxyVM
2015-01-26 23:43:33 +01:00
Expose network for other VMs. This includes enabling network forwarding, MASQUERADE, DNS redirection and basic firewall.
2013-03-12 16:55:05 +01:00
2014-11-28 18:37:17 +01:00
qubes-network
Default: enabled only in NetVM and ProxyVM
Expose network for other VMs. This includes enabling network forwarding,
MASQUERADE, DNS redirection and basic firewall.
2013-03-12 16:55:05 +01:00
qubes-netwatcher
Default: enabled only in ProxyVM
2014-11-28 18:37:17 +01:00
Monitor IP change notification from NetVM. When received, reload
qubes-firewall service (to force DNS resolution).
2013-03-12 16:55:05 +01:00
This service makes sense only with qubes-firewall enabled.
qubes-update-check
Default: enabled
2014-11-28 18:37:17 +01:00
Notify dom0 about updates available for this VM. This is shown in
qubes-manager as 'update-pending' flag.
2013-03-12 16:55:05 +01:00
cups
Default: enabled only in AppVM
2014-11-28 18:37:17 +01:00
Enable CUPS service. The user can disable cups in VM which do not need
printing to speed up booting.
2013-03-12 16:55:05 +01:00
2015-01-25 14:06:11 +01:00
cron
Default: disabled
Enable CRON service.
2013-03-12 16:55:05 +01:00
network-manager
Default: enabled in NetVM
Enable NetworkManager. Only VM with direct access to network device needs
this service, but can be useful in ProxyVM to ease VPN setup.
2013-03-12 16:55:05 +01:00
2015-01-25 14:06:11 +01:00
ntpd
Default: disabled
Enable NTPD service. By default Qubes calls ntpdate every 6 minutes in
selected VM (aka ClockVM), then propagate the result using qrexec calls.
Enabling ntpd *do not* disable this behaviour.
2013-03-12 16:55:05 +01:00
qubes-yum-proxy
2015-01-25 14:06:11 +01:00
Deprecated name for qubes-updates-proxy.
qubes-updates-proxy
2013-03-12 16:55:05 +01:00
Default: enabled in NetVM
Provide proxy service, which allow access only to yum repos. Filtering is
done based on URLs, so it shouldn't be used as leak control (pretty easy to
bypass), but is enough to prevent some erroneous user actions.
yum-proxy-setup
2015-01-25 14:06:11 +01:00
Deprecated name for updates-proxy-setup.
updates-proxy-setup
2013-03-12 16:55:05 +01:00
Default: enabled in AppVM (also in templates)
Setup yum at startup to use qubes-yum-proxy service.
2014-11-21 12:30:23 +01:00
.. note::
this service is automatically enabled when you allow VM to access yum
proxy (in firewall settings) and disabled when you deny access to yum
proxy.
2013-03-12 16:55:05 +01:00
disable-default-route
Default: disabled
Disables the default route for networking. Enabling this service
will prevent the creation of the default route, but the VM will
still be able to reach it's direct neighbors. The functionality
is implemented in /usr/lib/qubes/setup-ip.
disable-dns-server
Default: disabled
Enabling this service will result in an empty /etc/resolv.conf.
The functionality is implemented in /usr/lib/qubes/setup-ip.
2013-03-12 16:55:05 +01:00
2014-11-21 12:30:23 +01:00
Authors
2013-03-12 16:55:05 +01:00
=======
| Joanna Rutkowska <joanna at invisiblethingslab dot com>
| Rafal Wojtczuk <rafal at invisiblethingslab dot com>
| Marek Marczykowski <marmarek at invisiblethingslab dot com>