qvm-service.rst 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. ===========
  2. qvm-service
  3. ===========
  4. NAME
  5. ====
  6. qvm-service - manage (Qubes-specific) services stared in VM
  7. :Date: 2012-05-30
  8. SYNOPSIS
  9. ========
  10. | qvm-service [-l] <vmname>
  11. | qvm-service [-e|-d|-D] <vmname> <service>
  12. OPTIONS
  13. =======
  14. -h, --help
  15. Show this help message and exit
  16. -l, --list
  17. List services (default action)
  18. -e, --enable
  19. Enable service
  20. -d, --disable
  21. Disable service
  22. -D, --default
  23. Reset service to its default state (remove from the list). Default state
  24. means "lets VM choose" and can depend on VM type (NetVM, AppVM etc).
  25. SUPPORTED SERVICES
  26. ==================
  27. This list can be incomplete as VM can implement any additional service without knowlege of qubes-core code.
  28. meminfo-writer
  29. Default: enabled everywhere excluding NetVM
  30. This service reports VM memory usage to dom0, which effectively enables dynamic memory management for the VM.
  31. *Note:* this service is enforced to be set by dom0 code. If you try to
  32. remove it (reset to defult state), will be recreated with the rule: enabled
  33. if VM have no PCI devices assigned, otherwise disabled.
  34. qubes-firewall
  35. Default: enabled only in ProxyVM
  36. Dynamic firewall manager, based on settings in dom0 (qvm-firewall, firewall tab in qubes-manager)
  37. qubes-network
  38. Default: enabled only in NetVM and ProxyVM
  39. Expose network for other VMs. This includes enabling network forwardnig, MASQUERADE, DNS redirection and basic firewall.
  40. qubes-netwatcher
  41. Default: enabled only in ProxyVM
  42. Monitor IP change notification from NetVM. When received, reload qubes-firewall service (to force DNS resolution).
  43. This service makes sense only with qubes-firewall enabled.
  44. qubes-update-check
  45. Default: enabled
  46. Notify dom0 about updates available for this VM. This is shown in qubes-manager as 'update-pending' flag.
  47. cups
  48. Default: enabled only in AppVM
  49. Enable CUPS service. The user can disable cups in VM which do not need printing to speed up booting.
  50. network-manager
  51. Default: enabled in NetVM
  52. Enable NetworkManager. Only VM with direct access to network device needs
  53. this service. Note that enabling this in a VM which is connected to
  54. NetVM/ProxyVM can cause network connectivity problems (namely: loss of IP
  55. address and default route).
  56. qubes-yum-proxy
  57. Default: enabled in NetVM
  58. Provide proxy service, which allow access only to yum repos. Filtering is
  59. done based on URLs, so it shouldn't be used as leak control (pretty easy to
  60. bypass), but is enough to prevent some erroneous user actions.
  61. yum-proxy-setup
  62. Default: enabled in AppVM (also in templates)
  63. Setup yum at startup to use qubes-yum-proxy service.
  64. *Note:* this service is automatically enabled when you allow VM to access
  65. yum proxy (in firewall settings) and disabled when you deny access to yum
  66. proxy.
  67. AUTHORS
  68. =======
  69. | Joanna Rutkowska <joanna at invisiblethingslab dot com>
  70. | Rafal Wojtczuk <rafal at invisiblethingslab dot com>
  71. | Marek Marczykowski <marmarek at invisiblethingslab dot com>