]>
git.ipfire.org Git - thirdparty/knot-resolver.git/log
Vladimír Čunát [Tue, 21 Jan 2020 18:46:48 +0000 (19:46 +0100)]
Merge !925: Remove systemd socket activation
Vladimír Čunát [Tue, 21 Jan 2020 14:51:47 +0000 (15:51 +0100)]
doc: remove parts exclusive for systemd socket activation
Well, the `view` note applies to any sockets passed from a supervisor,
but together that seems a very exotic combination.
Tomas Krizek [Tue, 21 Jan 2020 16:52:13 +0000 (17:52 +0100)]
doc/upgrading: use backticks to make examples copy-pasteable
Tomas Krizek [Tue, 21 Jan 2020 16:19:53 +0000 (17:19 +0100)]
daemon/lua: rename config to postconfig
Tomas Krizek [Mon, 20 Jan 2020 13:28:24 +0000 (14:28 +0100)]
doc/upgrading: add network interface upgrade info
Tomas Krizek [Mon, 20 Jan 2020 12:19:45 +0000 (13:19 +0100)]
modules/http: silence -Wunused-result for debug_openssl
Tomas Krizek [Mon, 20 Jan 2020 11:30:35 +0000 (12:30 +0100)]
distro/arch: point users to upgrading guide during upgrade
Tomas Krizek [Mon, 20 Jan 2020 09:46:00 +0000 (10:46 +0100)]
doc: update man kresd.8
Tomas Krizek [Mon, 20 Jan 2020 09:33:43 +0000 (10:33 +0100)]
systemd: update man kresd.systemd
Tomas Krizek [Thu, 16 Jan 2020 13:14:57 +0000 (14:14 +0100)]
distro/rpm: one does not simply build doc package for CentOS 7
Tomas Krizek [Thu, 16 Jan 2020 15:59:44 +0000 (16:59 +0100)]
systemd: use tmpfiles to create cache dir
Tomas Krizek [Thu, 16 Jan 2020 14:25:33 +0000 (15:25 +0100)]
doc/build: update systemd instructions
Tomas Krizek [Thu, 16 Jan 2020 13:47:36 +0000 (14:47 +0100)]
distro/tests: fix DoH test
Tomas Krizek [Thu, 16 Jan 2020 13:45:04 +0000 (14:45 +0100)]
etc/config: add freebind=true to IPv6 in default config
In some environments, e.g. VMs, even the IPv6 loopback may
not be available. Using freebind allows the service to start up with
default configuration without requiring the user to change interfaces.
Tomas Krizek [Thu, 16 Jan 2020 13:34:51 +0000 (14:34 +0100)]
distro/rpm: make daemon-reload more robust
Tomas Krizek [Thu, 16 Jan 2020 10:57:51 +0000 (11:57 +0100)]
distro/rpm: try to fix opensuse missing systemctl
Tomas Krizek [Wed, 15 Jan 2020 16:59:20 +0000 (17:59 +0100)]
distro/rpm: remove systemd socket activation
Tomas Krizek [Wed, 15 Jan 2020 16:46:04 +0000 (17:46 +0100)]
distro/rpm: remove misleading comment
The services appear to be restarted on CentOS 7.
Tomas Krizek [Wed, 15 Jan 2020 16:30:40 +0000 (17:30 +0100)]
distro/deb: update systemd packaging
Tomas Krizek [Wed, 15 Jan 2020 16:21:33 +0000 (17:21 +0100)]
daemon/lua: warn instead of error on failed control socket binds
Tomas Krizek [Wed, 15 Jan 2020 16:20:25 +0000 (17:20 +0100)]
doc/net_server: rename example control socket
Tomas Krizek [Wed, 15 Jan 2020 15:33:35 +0000 (16:33 +0100)]
lua: add distro-preconfig
The preconfig is used to set distro-specific values to avoid messing
with user config, in partciular:
- binding to control sockets under systemd
- setting default cache location
Tomas Krizek [Wed, 15 Jan 2020 13:16:56 +0000 (14:16 +0100)]
daemon: remove systemd socket activation support
Tomas Krizek [Wed, 15 Jan 2020 09:51:23 +0000 (10:51 +0100)]
systemd: remove files for socket-activation
Tomas Krizek [Tue, 14 Jan 2020 13:45:15 +0000 (14:45 +0100)]
etc/config: changing cache.storage is not recommended
Tomas Krizek [Tue, 14 Jan 2020 13:26:12 +0000 (14:26 +0100)]
etc/config: remove snippet for disabling dnssec
Tomas Krizek [Tue, 14 Jan 2020 13:08:11 +0000 (14:08 +0100)]
etc/config: use net.listen() syntax for configs
- meson templating no longer needed
- commented out DoH/webmgmt configuration removed
- added explicit port 53 and kind=dns
Vladimír Čunát [Tue, 21 Jan 2020 14:09:33 +0000 (15:09 +0100)]
Merge !926: doc nitpicks
Vladimír Čunát [Tue, 21 Jan 2020 14:01:35 +0000 (15:01 +0100)]
doc modules/policy: kill old ODVR addresses in example
These addresses have been deprecated for quite some time,
and this month they were even shut down.
Vladimír Čunát [Mon, 11 Nov 2019 11:34:26 +0000 (12:34 +0100)]
NEWS: fix a typo (old, 4.0.0)
Tomas Krizek [Fri, 17 Jan 2020 14:48:54 +0000 (15:48 +0100)]
Merge branch 'deprecate-forking' into 'master'
Deprecate forking
Closes #529
See merge request knot/knot-resolver!919
Vladimír Čunát [Fri, 17 Jan 2020 13:43:18 +0000 (14:43 +0100)]
NEWS, upgrading: document deprecation of --forks
Vladimír Čunát [Thu, 9 Jan 2020 14:53:10 +0000 (15:53 +0100)]
deprecate --forks and map()
- reduce visibility in docs
- add deprecation warnings (docs and stderr)
Vladimír Čunát [Thu, 9 Jan 2020 14:04:16 +0000 (15:04 +0100)]
treewide: use --noninteractive instead of --forks
Vladimír Čunát [Thu, 9 Jan 2020 13:51:44 +0000 (14:51 +0100)]
main: tidy up getopt
- consistent order of the options on the three places in parse_args()
- drop remains of -m -k -K
It didn't seem to cause any problems except confusion in
$ kresd -k
kresd: option requires an argument -- 'k'
Vladimír Čunát [Thu, 9 Jan 2020 13:47:04 +0000 (14:47 +0100)]
main: add --noninteractive command-line option
Vladimír Čunát [Fri, 17 Jan 2020 13:58:21 +0000 (14:58 +0100)]
Merge !922: unify control sockets handling
Vladimír Čunát [Fri, 17 Jan 2020 12:41:36 +0000 (13:41 +0100)]
daemon/network endpoint_close(): don't leak "control"
Tomas Krizek [Fri, 17 Jan 2020 11:35:04 +0000 (12:35 +0100)]
daemon/io: code style
Vladimír Čunát [Fri, 17 Jan 2020 10:09:22 +0000 (11:09 +0100)]
CI lint:scan-build: correct the number of errors
https://gitlab.labs.nic.cz/knot/knot-resolver/merge_requests/922#note_138260
Tomas Krizek [Wed, 15 Jan 2020 12:03:32 +0000 (13:03 +0100)]
doc/upgrading: control socket location
Tomas Krizek [Wed, 15 Jan 2020 12:03:06 +0000 (13:03 +0100)]
NEWS: add incompatible changes section
Tomas Krizek [Wed, 15 Jan 2020 11:38:02 +0000 (12:38 +0100)]
doc: update network documentation
Tomas Krizek [Wed, 15 Jan 2020 11:11:36 +0000 (12:11 +0100)]
doc: change control socket path and reformat
Tomas Krizek [Fri, 10 Jan 2020 15:45:19 +0000 (16:45 +0100)]
daemon/lua/config.lua: bind to control socket by default
Tomas Krizek [Fri, 10 Jan 2020 15:44:32 +0000 (16:44 +0100)]
daemon/worker: expose current working dir to lua
Tomas Krizek [Fri, 10 Jan 2020 15:42:52 +0000 (16:42 +0100)]
daemon/network: unix socket pre-bind handling
Unlink the unix address in case the file exists, e.g. from previous
unclean run.
Also attempt to create the directory for unix socket in case it doesn't
exist.
Vladimír Čunát [Fri, 10 Jan 2020 09:55:36 +0000 (10:55 +0100)]
lua ffi: add the_args binding
Tomas Krizek [Thu, 9 Jan 2020 15:07:35 +0000 (16:07 +0100)]
daemon/main: don't automatically open control socket in C code
Tomas Krizek [Thu, 9 Jan 2020 15:03:12 +0000 (16:03 +0100)]
daemon: support kind=control in net.listen()
Tomas Krizek [Thu, 9 Jan 2020 14:47:22 +0000 (15:47 +0100)]
daemon/net: handle error binding to AF_UNIX
Tomas Krizek [Thu, 9 Jan 2020 14:46:58 +0000 (15:46 +0100)]
daemon/net: omit freebind from net.list() for AF_UNIX
Tomas Krizek [Thu, 9 Jan 2020 10:59:00 +0000 (11:59 +0100)]
daemon/network: make unengaged socket a hard error
Without support for socket activation, it no longer makes sense to
let an ununsed socket pass without error.
Tomas Krizek [Thu, 9 Jan 2020 10:57:43 +0000 (11:57 +0100)]
daemon/io: don't set socket options for AF_UNIX
reuseaddr/reuseport and freebind only make sense for AF_INET, AF_INET6
Tomas Krizek [Thu, 9 Jan 2020 10:35:10 +0000 (11:35 +0100)]
daemon: move tty functions to io.c
Tomas Krizek [Thu, 16 Jan 2020 09:47:31 +0000 (10:47 +0100)]
Merge branch 'fix-sphinx-build' into 'master'
fix sphinx build on older distros
See merge request knot/knot-resolver!923
Tomas Krizek [Thu, 16 Jan 2020 09:23:34 +0000 (10:23 +0100)]
doc: rename refs and add link to configuration to quickstart
Older versions of sphinx detected "operation" ref as duplicit.
Tomas Krizek [Thu, 16 Jan 2020 08:57:22 +0000 (09:57 +0100)]
doc/conf: remove some rtd_theme options
These options are not essential and they are only supported with newer
versions of the theme, which are unavailable in older distributions.
Lukas Jezek [Wed, 15 Jan 2020 10:52:27 +0000 (11:52 +0100)]
Merge branch 'operators-guide' into 'master'
more user-focused docs
See merge request knot/knot-resolver!900
Tomas Krizek [Wed, 15 Jan 2020 09:38:08 +0000 (10:38 +0100)]
doc: improve text in quickstart install
Lukáš Ježek [Wed, 15 Jan 2020 08:34:17 +0000 (09:34 +0100)]
doc: fix typos
Vladimír Čunát [Tue, 14 Jan 2020 16:02:57 +0000 (17:02 +0100)]
doc TLS server: tiny reformulation
Vladimír Čunát [Tue, 14 Jan 2020 15:12:40 +0000 (16:12 +0100)]
doc cache: clarifications around cache backends
There's only one backend and no other is even in long-term plans.
There used to be some networked backend, but due to synchronous internal
usage of cache these suffered from bad latency and were removed.
Vladimír Čunát [Tue, 14 Jan 2020 14:57:13 +0000 (15:57 +0100)]
doc forwarding: minor clarification
Tomas Krizek [Tue, 14 Jan 2020 12:29:35 +0000 (13:29 +0100)]
doc: update readthedocs http links
Tomas Krizek [Mon, 13 Jan 2020 15:03:28 +0000 (16:03 +0100)]
doc: add section about usage without systemd
- mention process management
- describe privileges and capabilities which have to be configured
- move garbage collector to this section, as is it enabled by default
Tomas Krizek [Mon, 13 Jan 2020 12:23:42 +0000 (13:23 +0100)]
doc: improve ToC navigation
Petr Špaček [Fri, 10 Jan 2020 20:59:22 +0000 (21:59 +0100)]
doc: add required attribution for icons in doc/server_terminology.svg
Petr Špaček [Thu, 9 Jan 2020 17:37:50 +0000 (18:37 +0100)]
doc: split networking into two parts, add picture with terminology
Petr Špaček [Thu, 9 Jan 2020 16:02:05 +0000 (17:02 +0100)]
doc: net_client minor polish
Petr Špaček [Wed, 8 Jan 2020 11:50:51 +0000 (12:50 +0100)]
doc: experimental polish
Petr Špaček [Wed, 8 Jan 2020 11:48:48 +0000 (12:48 +0100)]
doc: config/performance polish
Petr Špaček [Wed, 8 Jan 2020 11:47:59 +0000 (12:47 +0100)]
doc: edns_keepalive polish
Petr Špaček [Wed, 8 Jan 2020 11:43:28 +0000 (12:43 +0100)]
doc: rfc7706 polish
Petr Špaček [Wed, 8 Jan 2020 11:37:46 +0000 (12:37 +0100)]
doc: polish config/policy section
Petr Špaček [Wed, 8 Jan 2020 09:49:59 +0000 (10:49 +0100)]
doc: reorder modules in logging&monitoring section
Reordered according to my intuition.
Petr Špaček [Wed, 8 Jan 2020 09:12:27 +0000 (10:12 +0100)]
doc: reorder main config chapters
Petr Špaček [Wed, 8 Jan 2020 08:48:58 +0000 (09:48 +0100)]
doc: move DNSSEC to the end, users should not touch it anyway
Also remove extra headers for trust anchors and mode(), this is an
implementation detail not important for users.
Petr Špaček [Wed, 8 Jan 2020 08:42:03 +0000 (09:42 +0100)]
doc: move graphite and prometheus do sub-sections of stats
Neither graphire nor Prometheus are useful without stats, and any data
they export needs explanation from stats module so it does not make
sense to separate them.
Petr Špaček [Wed, 8 Jan 2020 08:15:12 +0000 (09:15 +0100)]
doc: move custom HTTP services to Devel section
Tomas Krizek [Tue, 7 Jan 2020 17:44:36 +0000 (18:44 +0100)]
doc: quick start / installation / OpenSUSE: improve link
I believe on the old link it isn't easy to find what to do to "install"
the package. The new one seems much more user-friendly.
- cherry picked from
commit
008fbed93c5a04c51369bfccebe5dae0b7f2131e (upstream/operators-guide)
Author: Vladimír Čunát <vladimir.cunat@nic.cz>
Date: 2020-01-07 11:23:02 +0100
Tomas Krizek [Tue, 7 Jan 2020 17:39:56 +0000 (18:39 +0100)]
doc: restructure into smaller sections
Petr Špaček [Mon, 6 Jan 2020 19:02:36 +0000 (20:02 +0100)]
doc: remove Operations/Monitoring - it was duplicate of Config/Monitoring
Petr Špaček [Mon, 6 Jan 2020 18:53:08 +0000 (19:53 +0100)]
doc: split and redistribute HTTP module pieces into server & monitoring chapters
Petr Špaček [Mon, 6 Jan 2020 17:56:31 +0000 (18:56 +0100)]
doc: remove daf module to Policy section
Petr Špaček [Mon, 6 Jan 2020 17:54:52 +0000 (18:54 +0100)]
doc: move etcd module into Run-time reconfiguration section
Petr Špaček [Mon, 6 Jan 2020 17:35:30 +0000 (18:35 +0100)]
doc: move Cache and Multiple instance chapters into Performance section
It logically belongs here and it will make high-level structure less
crowded.
Petr Špaček [Mon, 6 Jan 2020 15:32:52 +0000 (16:32 +0100)]
doc: move reorder_RR() into policy/acl/data manipulation section
Petr Špaček [Mon, 6 Jan 2020 15:18:40 +0000 (16:18 +0100)]
doc: move mode() function to DNSSEC & data verification section
Petr Špaček [Mon, 6 Jan 2020 14:21:53 +0000 (15:21 +0100)]
doc: human-friendlier version of Zero-downtime restarts
Petr Špaček [Mon, 6 Jan 2020 14:21:24 +0000 (15:21 +0100)]
doc: simplify note about Lua as config language
Petr Špaček [Mon, 6 Jan 2020 14:19:50 +0000 (15:19 +0100)]
doc: move modules section into basic overview
Petr Špaček [Mon, 6 Jan 2020 14:18:27 +0000 (15:18 +0100)]
doc: move verbose() to logging section
Petr Špaček [Mon, 6 Jan 2020 11:46:52 +0000 (12:46 +0100)]
doc: simplify chapter names
Petr Špaček [Fri, 3 Jan 2020 19:32:29 +0000 (20:32 +0100)]
doc: major docs restructuring
Petr Špaček [Fri, 3 Jan 2020 19:28:29 +0000 (20:28 +0100)]
doc: nsid module polish for new docs structure
Petr Špaček [Fri, 3 Jan 2020 19:28:17 +0000 (20:28 +0100)]
doc: dnstap module polish for new docs structure
Petr Špaček [Fri, 3 Jan 2020 19:28:06 +0000 (20:28 +0100)]
doc: graphite module polish for new docs structure
Petr Špaček [Fri, 3 Jan 2020 19:27:45 +0000 (20:27 +0100)]
doc: ta_sentinel polish for new docs structure
Petr Špaček [Fri, 3 Jan 2020 16:57:06 +0000 (17:57 +0100)]
doc: restructuring