qusal/salt/fetcher
Ben Grande 422b01e0f6 feat: remove audiovm setting when unnecessary
Decrease audio attack surface to qubes that will never need to use it.
2024-01-20 19:34:39 +01:00
..
clone.sls feat: fetcher 2023-12-18 15:31:19 +00:00
clone.top feat: fetcher 2023-12-18 15:31:19 +00:00
configure-dvm.sls feat: fetcher 2023-12-18 15:31:19 +00:00
configure-dvm.top feat: fetcher 2023-12-18 15:31:19 +00:00
create.sls feat: remove audiovm setting when unnecessary 2024-01-20 19:34:39 +01:00
create.top feat: fetcher 2023-12-18 15:31:19 +00:00
init.top feat: fetcher 2023-12-18 15:31:19 +00:00
install.sls feat: fetcher 2023-12-18 15:31:19 +00:00
install.top feat: fetcher 2023-12-18 15:31:19 +00:00
README.md feat: fetcher 2023-12-18 15:31:19 +00:00

fetcher

Fetch publicly accessible files over the internet in Qubes OS.

Table of Contents

Description

A Template for DispVMs will be created and named "dvm-fetcher", from this qube you will create others that can connect to the internet to download files. You will be able to download from any protocol as long as the installed tools, curl, wget, git, rsync, accept them.

Installation

  • Top:
qubesctl top.enable fetcher
qubesctl --targets=tpl-fetcher,dvm-fetcher state.apply
qubesctl top.disable fetcher
  • State:
qubesctl state.apply fetcher.create
qubesctl --skip-dom0 --targets=tpl-fetcher state.apply fetcher.install
qubesctl --skip-dom0 --targets=dvm-fetcher state.apply fetcher.configure-dvm

Usage

You will base qubes from the Template for DispVMs dvm-fetcher to download files over the internet using popular command-line tools such as git, curl, wget, rsync.

You can use disposables based from dvm-fetcher to clone repositories, download PGP signatures, Operating System ISOs etc.