Commit Graph
250197 Commits
Author SHA1 Message Date
Andreas Rammhold 5e602f88d1 nixos/modules/services/networking/unbound: update systemd unit
Previously we just applied a very minimal set of restrictions and
trusted unbound to properly drop root privs and capabilities.

With this change I am (for the most part) just using the upstream
example unit file for unbound. The main difference is that we start
unbound was `unbound` user with the required capabilities instead of
letting unbound do the chroot & uid/gid changes.

The upstream unit configuration this is based on is a lot stricter with
all kinds of permissions then our previous variant. It also came with
the default of having the `Type` set to `notify`, therefore we are also
using the `unbound-with-systemd` package here. Unbound will start up,
read the configuration files and start listening on the configured ports
before systemd will declare the unit "running". This will likely help
with startup order and the occasional race condition during system
activation where the DNS service is started but not yet ready to answer
queries.

Aditionally to the much stricter runtime environmet I removed the
`/dev/urandom` mount lines we previously had in the code (that would
randomly fail during `stop`-phase).

The `preStart` script is now only required if we enabled the trust
anchor updates (which are still enabled by default).

Another beneefit of the refactoring is that we can now issue reloads via
either `pkill -HUP unbound` or `systemctl reload unbound` to reload the
running configuration without taking the daemon offline. A prerequisite
of this was that unbound configuration is available on a well known path
on the file system. I went for /etc/unbound/unbound.conf as that is the
default in the CLI tooling which in turn enables us to use
`unbound-control` without passing a custom configuration location.
2020-11-03 19:21:24 +01:00
Andreas Rammhold f6d570b258 unbound-with-systemd: init
This introduces an unbound variant that is built with systemd support.
That means it is able to signal readiness to systemd once it did start
or finished reloading. This likely allows us to close a small gap during
bootup where the service is assumed up but doesn't respond to DNS
queries just yet.
2020-11-03 13:15:54 +01:00
Andreas Rammhold c07ce093ec unbound: allow building with systemd support
Systemd has to remain an optional (non-default) dependency as otherwise
we will have an unpleasant bootstrap cycle. Most (if not all) of the
(lib)unbound consumers will likely not care about unbound's systemd
integration that only affects the daemon mode, anyway.
2020-11-03 13:15:53 +01:00
Daniël de Kok d33642978c Merge pull request #102412 from freezeboy/remove-flvtool2
flvtool2: remove (broken since 2018)
2020-11-03 13:14:43 +01:00
Joachim F a3c92172a7 Merge pull request #102540 from yurkobb/master
tor-browser-bundle-bin: mark as broken
2020-11-03 11:26:52 +00:00
StigP 350f2c2189 Merge pull request #102612 from r-ryantm/auto-update/munin
munin: 2.0.64 -> 2.0.65
2020-11-03 11:18:48 +00:00
R. RyanTM db0d5e59e7 munin: 2.0.64 -> 2.0.65 2020-11-03 11:03:14 +00:00
freezeboy 2c233e06d8 flvtool2: remove (broken since 2018) 2020-11-03 11:43:07 +01:00
Matthieu Coudron 72c32ad3d7 Merge pull request #102605 from teto/vimAlias
neovim: take into account vi(m)Alias
2020-11-03 11:41:03 +01:00
StigP c0d9244cc0 Merge pull request #102593 from r-ryantm/auto-update/memcached
memcached: 1.6.6 -> 1.6.8
2020-11-03 10:37:20 +00:00
Doron Behar 65f4c39a40 Merge pull request #100695 from anpryl/operator-sdk-1.1.0 2020-11-03 11:19:25 +02:00
Doron Behar 155a59ec6f Merge pull request #102599 from r-ryantm/auto-update/mpd
mpd: 0.22.1 -> 0.22.2
2020-11-03 10:38:29 +02:00
Matthieu Coudron cd6040869a .github/CODEOWNERS: add teto to neovim 2020-11-03 09:38:14 +01:00
Matthieu Coudron 86d7ed8d10 neovim: take into account vi(m)Alias
restore feature broken by compatibility layer
2020-11-03 09:31:56 +01:00
Doron Behar 27e4b4df95 Merge pull request #102414 from freezeboy/unbreak-kdecoration
plasma5.kdecoration: unbreak
2020-11-03 10:13:42 +02:00
Doron Behar 7dd6d9fa5e Merge pull request #102569 from jonringer/joringer-neovim-codeowner
.github/CODEOWNERS: add jonringer to neovim
2020-11-03 10:08:37 +02:00
Peter Simons a1d7a28026 Merge pull request #98964 from woffs/shotcut-20.09.27
shotcut: 20.09.13 -> 20.10.31
2020-11-03 09:07:56 +01:00
R. RyanTM 74dcd27d78 mpd: 0.22.1 -> 0.22.2 2020-11-03 07:55:26 +00:00
Jan Tojnar 7ee179143f Merge pull request #102553 from r-ryantm/auto-update/libjcat
libjcat: 0.1.3 -> 0.1.4
2020-11-03 08:28:07 +01:00
Sarah Brofeldt 9d9235e146 Merge pull request #101551 from moben/ceph.glibc2.32
ceph: Fix build with glibc 2.32
2020-11-03 08:26:53 +01:00
Jan Tojnar 1ff0990a4d Merge pull request #102517 from r-ryantm/auto-update/libfprint
libfprint: 1.90.2 -> 1.90.3
2020-11-03 08:26:43 +01:00
R. RyanTM 1c63f35993 memcached: 1.6.6 -> 1.6.8 2020-11-03 07:13:06 +00:00
Sarah Brofeldt 36a0c931ff Merge pull request #102574 from marsam/update-git-absorb
gitAndTools.git-absorb: 0.6.5 -> 0.6.6
2020-11-03 06:51:20 +01:00
R. RyanTM 428701ba39 krename: 5.0.0 -> 5.0.1 2020-11-03 11:24:29 +08:00
Ryan Mulligan 9f7d8570b9 Merge pull request #102561 from r-ryantm/auto-update/libgpiod
libgpiod: 1.5.2 -> 1.6
2020-11-02 19:17:24 -08:00
Mario Rodas 76ff5a73c7 gitAndTools.git-absorb: 0.6.5 -> 0.6.6 2020-11-02 22:00:00 -05:00
Mario Rodas 34ad166a83 Merge pull request #102316 from marsam/update-grpc
grpc: 1.32.0 -> 1.33.2
2020-11-02 21:18:15 -05:00
Ryan Mulligan f6d2d10bef Merge pull request #102560 from r-ryantm/auto-update/kubeseal
kubeseal: 0.12.6 -> 0.13.1
2020-11-02 18:07:10 -08:00
Jonathan Ringer e2b32e0567 .github/CODEOWNERS: add jonringer to neovim 2020-11-02 17:55:44 -08:00
Martin Weinelt 3df0f1ef3c Merge pull request #102153 from mweinelt/home-assistant
homeassistant: 0.117.0 -> 0.117.2
2020-11-03 02:28:37 +01:00
StigP 7ab3a6fd8a Merge pull request #102335 from r-ryantm/auto-update/flameshot
flameshot: 0.8.4 -> 0.8.5
2020-11-03 01:22:22 +00:00
StigP 08251935f7 Merge pull request #102019 from SuperSandro2000/ssh-audit-2.3.1
ssh-audit: 2.3.0 -> 2.3.1
2020-11-03 01:09:35 +00:00
Maciej Krüger d527b63262 Merge pull request #102565 from r-ryantm/auto-update/libavif
libavif: 0.8.1 -> 0.8.2
2020-11-03 02:00:58 +01:00
StigP 25eb2e3edd Merge pull request #102149 from braunse/gsoap-update
gsoap: 2.8.53 -> 2.8.108
2020-11-03 00:56:11 +00:00
R. RyanTM 573dde99db libavif: 0.8.1 -> 0.8.2 2020-11-03 00:54:29 +00:00
StigP 90609ba9e4 Merge pull request #102498 from r-ryantm/auto-update/keepass
keepass: 2.45 -> 2.46
2020-11-03 00:30:58 +00:00
R. RyanTM b55e445494 libgpiod: 1.5.2 -> 1.6 2020-11-03 00:30:15 +00:00
R. RyanTM 76acdc7bf4 kubeseal: 0.12.6 -> 0.13.1 2020-11-03 00:23:10 +00:00
Silvan Mosberger 8a7ea52173 Merge pull request #99019 from sumnerevans/master
Add ability to configure executable for redshift service
2020-11-03 01:00:40 +01:00
Silvan Mosberger 93fc868d7c Merge pull request #101971 from RonanMacF/master
update tmux-resurrect and tmux-continuum
2020-11-03 00:49:07 +01:00
Silvan Mosberger aeaf78adb8 Merge pull request #102204 from danderson/danderson/transmission-dir
nixos/transmission: point at the settings dir in cfg.home.
2020-11-03 00:45:04 +01:00
Mario Rodas 4f5156fdb9 Merge pull request #100746 from dtzWill/update/agave-30
agave: 22 -> 30
2020-11-02 18:35:54 -05:00
R. RyanTM 89dd2293cc libjcat: 0.1.3 -> 0.1.4 2020-11-02 23:35:04 +00:00
Mario Rodas 345a1843e2 Merge pull request #102522 from Chili-Man/aws-okta-1.0.6-update
aws-okta: 1.0.5 -> 1.0.6
2020-11-02 18:25:58 -05:00
Mario Rodas 0c885dfa2d Merge pull request #102447 from r-ryantm/auto-update/jx
jx: 2.1.138 -> 2.1.149
2020-11-02 18:22:59 -05:00
Mario Rodas 91cde503fb Merge pull request #101329 from r-ryantm/auto-update/cockroach
cockroachdb: 20.1.4 -> 20.1.7
2020-11-02 18:22:01 -05:00
Mario Rodas 98bf2ceb68 Merge pull request #102464 from r-ryantm/auto-update/igv
igv: 2.8.9 -> 2.8.11
2020-11-02 18:21:36 -05:00
Mario Rodas 32ef108987 Merge pull request #101285 from r-ryantm/auto-update/bindfs
bindfs: 1.14.7 -> 1.14.8
2020-11-02 18:16:56 -05:00
Mario Rodas bf2d0b9b68 Merge pull request #101303 from r-ryantm/auto-update/bacula
bacula: 9.6.5 -> 9.6.6
2020-11-02 18:16:17 -05:00
Mario Rodas 66e6171514 Merge pull request #101356 from r-ryantm/auto-update/circleci-cli
circleci-cli: 0.1.10993 -> 0.1.11146
2020-11-02 18:15:02 -05:00