]> git.ekhem.eu.org Git - guix.git/commit
[vps] Add dnscrypt-proxy with tests
authorJakub Czajka <jakub@ekhem.eu.org>
Tue, 14 Jul 2026 20:04:15 +0000 (20:04 +0000)
committerJakub Czajka <jakub@ekhem.eu.org>
Wed, 15 Jul 2026 10:45:16 +0000 (10:45 +0000)
commit8ffe4f2553e1676ae30e36cf46fb134168337535
treef89a8dfb08c66bc07e1781b17eb0b1d479c7fe15
parentdb734305677d676ce5e72a2c9c50bed050d0a839
[vps] Add dnscrypt-proxy with tests

Package dnscrypt-proxy 2.1.7 (Go rewrite) via trivial-build-system
with TOML config and blocked-names.txt bundled in the store.
Shepherd daemon with respawn (no #:user — binary drops privileges
via TOML user_name).  User and group for privilege separation.
resolv.conf deployed via etc-service-type.

tests/dnscrypt.scm: Three test cases (service running, port 53
TCP, DNS resolution via getaddrinfo) following the VPS test
harness pattern.

Co-Authored-By: Claude <noreply@anthropic.com>
conf/vps/dnscrypt.scm [new file with mode: 0644]
dnscrypt-proxy/etc/blocked-names.txt [new file with mode: 0644]
dnscrypt-proxy/etc/dnscrypt-proxy.toml [new file with mode: 0644]
tests/dnscrypt.scm [new file with mode: 0644]
tests/vps-base.scm
vps-system.scm