nixpkgs/nixos/modules
CRTified c684398c6a nixos/system/boot/initrd-openvpn: Add openvpn options for initrd
nixos/tests/initrd-openvpn: Add test for openvpn in the initramfs

The module in this commit adds new options that allows the
integration of an OpenVPN client into the initrd.
This can be used e.g. to remotely unlock LUKS devices.

This commit also adds two tests for `boot.initrd.network.openvpn`.
The first one is a basic test to validate that a failing connection
does not prevent the machine from booting.

The second test validates that this module actually creates a valid
openvpn connection.
For this, it spawns three nodes:

  - The client that uses boot.initrd.network.openvpn
  - An OpenVPN server that acts as gateway and forwards a port
    to the client
  - A node that is external to the OpenVPN network

The client connects to the OpenVPN server and spawns a netcat instance
that echos a value to every client.
Afterwards, the external node checks if it receives this value over the
forwarded port on the OpenVPN gateway.
2020-07-01 00:08:55 +02:00
..
config small treewide: his -> theirs/its 2020-06-23 16:49:50 +02:00
hardware hardware.deviceTree: add name 2020-06-21 13:48:22 +02:00
i18n/input-method Revert "ibus: fix dconf db installation" 2020-04-24 18:22:59 -04:00
installer Merge pull request #91195 from flokli/extlinux-conf-builder-dtbname 2020-06-23 18:07:31 +02:00
misc nixos/documentation: add option to generate caches 2020-06-18 10:17:04 +02:00
profiles Merge pull request #74378 from ttuegel/lxc-container 2020-04-25 16:25:15 +02:00
programs nixos/hamster: fix eval 2020-06-18 16:22:13 +02:00
security nixos/sudo: default rule should be first 2020-06-17 17:48:51 -07:00
services Merge pull request #91666 from Atemu/undervolt-warning 2020-06-27 08:39:55 -04:00
system nixos/system/boot/initrd-openvpn: Add openvpn options for initrd 2020-07-01 00:08:55 +02:00
tasks Merge pull request #84135 from symphorien/btrfs-scrub-success 2020-06-19 22:55:19 +02:00
testing nixos/service-runner.nix: Allow quotes in commands + test 2020-02-28 14:26:29 +01:00
virtualisation nixos/{podman,containers}: libpod.conf -> containers.conf 2020-06-26 08:09:36 +10:00
module-list.nix nixos/system/boot/initrd-openvpn: Add openvpn options for initrd 2020-07-01 00:08:55 +02:00
rename.nix hardware/u2f: remove module 2020-06-14 15:13:31 +02:00