|
|
|
@ -8,7 +8,7 @@
|
|
|
|
|
#:use-module (gnu services vpn)
|
|
|
|
|
#:use-module (metznet system base-system)
|
|
|
|
|
|
|
|
|
|
#:export (vpn.metznet.ca vpn-services))
|
|
|
|
|
#:export (vpn.metznet.ca vpn-services metznet-vpn-service-type))
|
|
|
|
|
|
|
|
|
|
(define (metznet-vpn-etc dh-pem)
|
|
|
|
|
`(("openvpn/dh2048.pem" ,dh-pem)))
|
|
|
|
@ -16,7 +16,7 @@
|
|
|
|
|
(define new-dh-pem
|
|
|
|
|
(computed-file "dh2048.pem" (with-imported-modules '((guix build utils)) #~(begin (use-modules (guix build utils)) (invoke #$(file-append openssl "/bin/openssl") "dhparam" "-out" #$output "2048")))))
|
|
|
|
|
|
|
|
|
|
(define metznet-vpn-service-type
|
|
|
|
|
(define-public metznet-vpn-service-type
|
|
|
|
|
(service-type (name 'metznet-vpn)
|
|
|
|
|
(description "")
|
|
|
|
|
(extensions (list (service-extension etc-service-type
|
|
|
|
|