# GNU Guix --- Functional package management for GNU # Copyright © 2014, 2015, 2016 Alex Kost # Copyright © 2016 Mathieu Lirzin # # This file is part of GNU Guix. # # GNU Guix is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or (at # your option) any later version. # # GNU Guix is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Guix. If not, see . AUTOLOADS = %D%/guix-autoloads.el ELFILES = \ %D%/guix-about.el \ %D%/guix-backend.el \ %D%/guix-base.el \ %D%/guix-build-log.el \ %D%/guix-buffer.el \ %D%/guix-command.el \ %D%/guix-devel.el \ %D%/guix-emacs.el \ %D%/guix-entry.el \ %D%/guix-external.el \ %D%/guix-geiser.el \ %D%/guix-guile.el \ %D%/guix-help-vars.el \ %D%/guix-history.el \ %D%/guix-hydra.el \ %D%/guix-hydra-build.el \ %D%/guix-hydra-jobset.el \ %D%/guix-info.el \ %D%/guix-init.el \ %D%/guix-license.el \ %D%/guix-list.el \ %D%/guix-location.el \ %D%/guix-messages.el \ %D%/guix-pcomplete.el \ %D%/guix-popup.el \ %D%/guix-prettify.el \ %D%/guix-profiles.el \ %D%/guix-read.el \ %D%/guix-ui.el \ %D%/guix-ui-license.el \ %D%/guix-ui-location.el \ %D%/guix-ui-package.el \ %D%/guix-ui-generation.el \ %D%/guix-ui-system-generation.el \ %D%/guix-utils.el if HAVE_EMACS dist_lisp_DATA = $(ELFILES) nodist_lisp_DATA = \ %D%/guix-config.el \ $(AUTOLOADS) $(AUTOLOADS): $(ELFILES) $(AM_V_EMACS)$(EMACS) --batch --eval \ "(let ((backup-inhibited t) \ (generated-autoload-file \ (expand-file-name \"$(AUTOLOADS)\" \"$(builddir)\"))) \ (update-directory-autoloads \ (expand-file-name \"emacs\" \"$(srcdir)\")))" CLEANFILES += $(AUTOLOADS) endif HAVE_EMACS 01d4d445089f03370eef1c3e'>services/vpn.scm
AgeCommit message (Expand)Author
2021-11-30services: Accept <inferior-package>s in lieu of <package>s....* gnu/services/authentication.scm (fprintd-configuration) (nslcd-configuration): Substitute file-like objects for package ones. * gnu/services/cgit.scm (cgit-configuration, opaque-cgit-configuration): Likewise. * gnu/services/cups.scm (package-list?, cups-configuration): Likewise. * gnu/services/dns.scm (verify-knot-configuration) (ddclient-configuration): Likewise. * gnu/services/docker.scm (docker-configuration): Likewise. * gnu/services/file-sharing.scm (transmission-daemon-configuration): Likewise. * gnu/services/getmail.scm (getmail-configuration): Likewise. * gnu/services/mail.scm (dovecot-configuration) (opaque-dovecot-configuration): Likewise. * gnu/services/messaging.scm (prosody-configuration) (opaque-prosody-configuration): Likewise. * gnu/services/monitoring.scm (zabbix-server-configuration) (zabbix-agent-configuration): Likewise. * gnu/services/networking.scm (opendht-configuration): Likewise. * gnu/services/pm.scm (tlp-configuration): Likewise. * gnu/services/telephony.scm (jami-configuration): Likewise. * gnu/services/virtualization.scm (libvirt-configuration) (qemu-guest-agent-configuration): Likewise. * gnu/services/vpn.scm (openvpn-client-configuration): Likewise. Tobias Geerinckx-Rice
2021-07-07services: Add bitmask-service-type....* gnu/services/vpn.scm (bitmask-service-type): New variable. * doc/guix.texi: Document it. Co-authored-by: jgart <jgart@dismail.de> Raghav Gururajan
2021-06-25Remove unused module imports from (gnu services vpn)....* gnu/services/vpn.scm: Remove (gnu packages networking) and (guix utils) imports. Tobias Geerinckx-Rice
2021-06-25gnu: Add strongswan service....* gnu/services/vpn.scm (<strongswan-configuration>): New record type. (charon-plugins, strongswan-configuration-file) (strongswan-shepherd-service, strongswan-service-type): New variables. * doc/guix.tex (VPN Services): Document them all. Domagoj Stolfa
2021-05-24gnu: services: Add missing wireguard related exports....* gnu/services/vpn.scm: Export 'wireguard-peer-public-key' and 'wireguard-peer-keep-alive'. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> Solene Rapenne
2021-04-20services: wireguard: Add keep-alive support....* gnu/services/vpn.scm (<wireguard-peer>): Add 'keep-alive' field. (wireguard-configuration-file): Use it. * doc/guix.texi (VPN Services): Document it. Guillaume Le Vaillant
2021-02-17services: wireguard: New service....* gnu/services/vpn.scm (wireguard-peer, wireguard-configuration): New records. (wireguard-service-type): New variable. * doc/guix.texi (VPN Services): Document it. Mathieu Othacehe
2020-11-18gnu: vpn: Make ca, key and cert optional....* gnu/services/vpn.scm (openvpn-client-configuration) (openvpn-server-configuration): Make ca, key an cert fields optional. * doc/guix.texi (VPN Services): Document the change. Julien Lepiller