diff options
author | Maximilian Bosch <maximilian@mbosch.me> | 2018-08-01 21:39:09 +0200 |
---|---|---|
committer | xeji <36407913+xeji@users.noreply.github.com> | 2018-08-01 21:39:09 +0200 |
commit | cd5e01edd9c18405eef429590f4b72d283db9e74 (patch) | |
tree | 4d1225cbfcbb7e3d77b6f08999766224424dac14 /nixos/modules/module-list.nix | |
parent | e4ca48c224a10b906cd9689e4531b39741f5b8fd (diff) | |
download | nixlib-cd5e01edd9c18405eef429590f4b72d283db9e74.tar nixlib-cd5e01edd9c18405eef429590f4b72d283db9e74.tar.gz nixlib-cd5e01edd9c18405eef429590f4b72d283db9e74.tar.bz2 nixlib-cd5e01edd9c18405eef429590f4b72d283db9e74.tar.lz nixlib-cd5e01edd9c18405eef429590f4b72d283db9e74.tar.xz nixlib-cd5e01edd9c18405eef429590f4b72d283db9e74.tar.zst nixlib-cd5e01edd9c18405eef429590f4b72d283db9e74.zip |
ocserv: init at 0.12.1 (#42871)
`ocserv` is a VPN server which follows the openconnect protocol (https://github.com/openconnect/protocol). The packaging is slightly inspired by the AUR version (https://aur.archlinux.org/packages/ocserv/). This patch initializes the package written in C, the man pages and a module for a simple systemd unit to run the VPN server. The package supports the following authentication methods for the server: * `plain` (mostly username/password) * `pam` The third method (`radius`) is currently not supported since `nixpkgs` misses a packaged client. The module can be used like this: ``` nix { services.ocserv = { enable = true; config = '' ... ''; }; } ``` The option `services.ocserv.config` is required on purpose to ensure that nobody just enables the service and experiences unexpected side-effects on the system. For a full reference, please refer to the man pages, the online docs or the example value. The docs recommend to simply use `nobody` as user, so no extra user has been added to the internal user list. Instead a configuration like this can be used: ``` run-as-user = nobody run-as-group = nogroup ``` /cc @tenten8401 Fixes #42594
Diffstat (limited to 'nixos/modules/module-list.nix')
-rw-r--r-- | nixos/modules/module-list.nix | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index e5dce84d6ee6..f5d94baf173c 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -543,6 +543,7 @@ ./services/networking/ntopng.nix ./services/networking/ntpd.nix ./services/networking/nylon.nix + ./services/networking/ocserv.nix ./services/networking/oidentd.nix ./services/networking/openfire.nix ./services/networking/openntpd.nix |