]> git.ipfire.org Git - thirdparty/knot-resolver.git/log
thirdparty/knot-resolver.git
7 years agoRevert "kr_nsec_bitmap_contains_type(): moved to libdnssec"
Vladimír Čunát [Thu, 16 Aug 2018 14:28:59 +0000 (16:28 +0200)] 
Revert "kr_nsec_bitmap_contains_type(): moved to libdnssec"

This reverts commit c13fe1f81abab6d9218e7373d24d5caf8d9ca8b6.
It turns out there's a bug in dnssec_nsec_bitmap_contains() (2.7.{0,1})

7 years agoMerge branch 'ta_sentinel-static' into 'master'
Petr Špaček [Tue, 14 Aug 2018 16:11:04 +0000 (16:11 +0000)] 
Merge branch 'ta_sentinel-static' into 'master'

ta_sentinel: also consider static trust anchors

See merge request knot/knot-resolver!654

7 years agota_sentinel: also consider static trust anchors
Vladimír Čunát [Tue, 14 Aug 2018 15:49:25 +0000 (17:49 +0200)] 
ta_sentinel: also consider static trust anchors

i.e. those not managed via RFC 5011.
The verbose log format is changed a bit, consequently.

7 years agoMerge branch 'rebrand' into 'master'
Petr Špaček [Tue, 14 Aug 2018 11:39:48 +0000 (11:39 +0000)] 
Merge branch 'rebrand' into 'master'

Rebrand to "Knot Resolver"

See merge request knot/knot-resolver!652

7 years agorebrand to "Knot Resolver"
Petr Špaček [Tue, 14 Aug 2018 11:26:27 +0000 (13:26 +0200)] 
rebrand to "Knot Resolver"

Let's see if it helps against confusion with "Knot DNS" authoritative
server or not.

7 years agorebrand to "Knot Resolver"
Petr Špaček [Tue, 14 Aug 2018 11:21:44 +0000 (13:21 +0200)] 
rebrand to "Knot Resolver"

Previously we were using names "Knot DNS Resolver" and "Knot Resolver"
interchangibly and the prefix "Knot DNS" was somehow confusing users.
Let's see if this rebranding actually helps or not.

7 years agoMerge branch 'knot-2.7' into 'master'
Petr Špaček [Tue, 14 Aug 2018 11:14:43 +0000 (11:14 +0000)] 
Merge branch 'knot-2.7' into 'master'

knot 2.7

See merge request knot/knot-resolver!630

7 years agoNEWS: polish for 3.0.0 release
Petr Špaček [Tue, 14 Aug 2018 11:10:38 +0000 (13:10 +0200)] 
NEWS: polish for 3.0.0 release

7 years agoKNOT_MINVER := 2.7.1
Vladimír Čunát [Mon, 13 Aug 2018 15:21:02 +0000 (17:21 +0200)] 
KNOT_MINVER := 2.7.1

7 years agocookies: disable for now
Grigorii Demidov [Fri, 1 Jun 2018 11:00:11 +0000 (13:00 +0200)] 
cookies: disable for now

7 years agodoc: add lua API changes
Vladimír Čunát [Mon, 6 Aug 2018 13:26:49 +0000 (15:26 +0200)] 
doc: add lua API changes

I intentionally didn't mark the function names as code or similar,
as changing formatting every other word seemed too visually distracting.

7 years agodoc: add ./NEWS as "Release notes" section
Vladimír Čunát [Mon, 6 Aug 2018 12:42:09 +0000 (14:42 +0200)] 
doc: add ./NEWS as "Release notes" section

7 years agoold NEWS nitpicks: fix warnings from Sphinx
Vladimír Čunát [Mon, 6 Aug 2018 14:30:22 +0000 (16:30 +0200)] 
old NEWS nitpicks: fix warnings from Sphinx

7 years agocache nitpick: avoid an unused value and recomputation
Vladimír Čunát [Fri, 3 Aug 2018 12:06:32 +0000 (14:06 +0200)] 
cache nitpick: avoid an unused value and recomputation

It's never been used apparently, since its introduction in 5b288464.
This commit doesn't depend on knot being 2.7 at all.

7 years agoreorder_RR(): don't rotate based on request ID
Vladimír Čunát [Fri, 3 Aug 2018 09:47:40 +0000 (11:47 +0200)] 
reorder_RR(): don't rotate based on request ID

As Marek noted, the option is meant to fix bad stub-resolvers,
and those may not put good randomness into the ID.

7 years agoreorder_RR(): implement again and better
Vladimír Čunát [Fri, 3 Aug 2018 09:30:22 +0000 (11:30 +0200)] 
reorder_RR(): implement again and better

... thanks to new API in libknot-2.7.
Apart from being simpler, it now rotates even uncached answers.

7 years agoknot_dname_in(): replace
Vladimír Čunát [Thu, 2 Aug 2018 14:16:27 +0000 (16:16 +0200)] 
knot_dname_in(): replace

This second part of API replacement in particular lengthens the code,
but I hope the new expression will be easier to understand at least.

7 years agoknot_dname_is_sub(): replace
Vladimír Čunát [Thu, 2 Aug 2018 14:07:16 +0000 (16:07 +0200)] 
knot_dname_is_sub(): replace

7 years agolua: clean up, generate libzscanner bindings
Vladimír Čunát [Thu, 19 Jul 2018 15:01:55 +0000 (17:01 +0200)] 
lua: clean up, generate libzscanner bindings

7 years agolua: finish fixing the mess around passing rdata
Vladimír Čunát [Thu, 19 Jul 2018 13:00:57 +0000 (15:00 +0200)] 
lua: finish fixing the mess around passing rdata

7 years agolua: rrsig_type_covered
Vladimír Čunát [Thu, 19 Jul 2018 12:49:22 +0000 (14:49 +0200)] 
lua: rrsig_type_covered

7 years agoiterate, nsrep: more resiliency to possible errors
Vladimír Čunát [Fri, 13 Jul 2018 11:49:37 +0000 (13:49 +0200)] 
iterate, nsrep: more resiliency to possible errors

7 years agoremoval of pos from parameters
Vladimír Čunát [Thu, 12 Jul 2018 16:34:02 +0000 (18:34 +0200)] 
removal of pos from parameters

7 years agoknot_rdata_t field rename
Vladimír Čunát [Thu, 12 Jul 2018 15:48:46 +0000 (17:48 +0200)] 
knot_rdata_t field rename

7 years agokr_nsec_bitmap_contains_type(): moved to libdnssec
Vladimír Čunát [Tue, 24 Jul 2018 14:27:35 +0000 (16:27 +0200)] 
kr_nsec_bitmap_contains_type(): moved to libdnssec

7 years agoknot_nsec*_bitmap*() changes
Vladimír Čunát [Thu, 12 Jul 2018 15:26:32 +0000 (17:26 +0200)] 
knot_nsec*_bitmap*() changes

7 years agoknot_rdataset_t field renames
Vladimír Čunát [Thu, 12 Jul 2018 14:41:46 +0000 (16:41 +0200)] 
knot_rdataset_t field renames

7 years agocache: rdataset layout changes in knot 2.7
Vladimír Čunát [Thu, 12 Jul 2018 14:20:20 +0000 (16:20 +0200)] 
cache: rdataset layout changes in knot 2.7

7 years agofixup: kr_rand_uint() parameter is exclusive bound
Vladimír Čunát [Wed, 11 Jul 2018 11:45:17 +0000 (13:45 +0200)] 
fixup: kr_rand_uint() parameter is exclusive bound

7 years agolua: most changes needed for knot 2.7
Vladimír Čunát [Mon, 9 Jul 2018 16:40:52 +0000 (18:40 +0200)] 
lua: most changes needed for knot 2.7

When at it, switch to generating the libzscanner bindings.

7 years agoknot_edns_* -> knot_pkt_
Vladimír Čunát [Mon, 9 Jul 2018 11:37:50 +0000 (13:37 +0200)] 
knot_edns_* -> knot_pkt_

7 years ago*_free() fixups
Vladimír Čunát [Wed, 4 Jul 2018 13:38:25 +0000 (15:38 +0200)] 
*_free() fixups

7 years agoDNSSEC_OUT_OF_RANGE -> KNOT_ERANGE
Vladimír Čunát [Wed, 4 Jul 2018 13:28:21 +0000 (15:28 +0200)] 
DNSSEC_OUT_OF_RANGE -> KNOT_ERANGE

This error code has been unused in knot since 2.3, and now it got removed.

7 years agoknot_rdata_* changes
Vladimír Čunát [Mon, 2 Jul 2018 12:47:46 +0000 (14:47 +0200)] 
knot_rdata_* changes

The _t isn't uint8_t* anymore but a structure with .len and .data.

7 years agotolower-related changes
Vladimír Čunát [Mon, 2 Jul 2018 12:47:04 +0000 (14:47 +0200)] 
tolower-related changes

libknot 2.7 stopped doing tolower inside its functions.
We're mostly OK, as packet parsing does DNSSEC canonization
(which lower-cases most things), but there are stil some places
that needed care, e.g. NSEC's next name.

7 years agoTTL changes: moved in libknot from rdata to rrset
Vladimír Čunát [Mon, 2 Jul 2018 12:40:58 +0000 (14:40 +0200)] 
TTL changes: moved in libknot from rdata to rrset

To work on RRSIG TTLs, libknot >= 2.7.1 is needed.

7 years agolib/utils: naive refactoring of kr_dname_lf()
Vladimír Čunát [Mon, 2 Jul 2018 12:13:19 +0000 (14:13 +0200)] 
lib/utils: naive refactoring of kr_dname_lf()

It's not optimal; we can improve performance later.

7 years agosimple include fixes
Vladimír Čunát [Mon, 2 Jul 2018 12:05:07 +0000 (14:05 +0200)] 
simple include fixes

- <dnssec/**> -> <libdnssec/**>
- <zscanner/**> -> <libzscanner/**>

7 years agoci: use Knot DNS 2.7 for rpm builds
Tomas Krizek [Mon, 6 Aug 2018 12:04:15 +0000 (14:04 +0200)] 
ci: use Knot DNS 2.7 for rpm builds

7 years agoci: use knot-2.7 docker containers
Tomas Krizek [Fri, 27 Jul 2018 11:44:43 +0000 (13:44 +0200)] 
ci: use knot-2.7 docker containers

7 years agoMerge branch 'nitpicks' into 'master'
Petr Špaček [Tue, 14 Aug 2018 06:16:12 +0000 (06:16 +0000)] 
Merge branch 'nitpicks' into 'master'

nitpicks

See merge request knot/knot-resolver!649

7 years agoREADME: note the docker image purpose
Vladimír Čunát [Mon, 13 Aug 2018 16:10:19 +0000 (18:10 +0200)] 
README: note the docker image purpose

7 years agolib/resolve: fix a typo in verbose message
Vladimír Čunát [Mon, 13 Aug 2018 16:08:24 +0000 (18:08 +0200)] 
lib/resolve: fix a typo in verbose message

7 years agoMerge branch 'packaging-use-upstream-files' into 'master'
Tomas Krizek [Mon, 13 Aug 2018 11:59:31 +0000 (11:59 +0000)] 
Merge branch 'packaging-use-upstream-files' into 'master'

packaging - use upstream files

See merge request knot/knot-resolver!648

7 years agoscripts: improve packaging scripts
Tomas Krizek [Fri, 10 Aug 2018 14:35:30 +0000 (16:35 +0200)] 
scripts: improve packaging scripts

7 years ago.gitlabci: use updated fedora image
Tomas Krizek [Fri, 10 Aug 2018 14:11:02 +0000 (16:11 +0200)] 
.gitlabci: use updated fedora image

7 years agodistro/tests: add testing repo
Tomas Krizek [Fri, 10 Aug 2018 13:04:53 +0000 (15:04 +0200)] 
distro/tests: add testing repo

7 years agodistro/deb: simplify deb sources hierarchy
Tomas Krizek [Fri, 10 Aug 2018 12:11:55 +0000 (14:11 +0200)] 
distro/deb: simplify deb sources hierarchy

7 years agoscripts: add generation of the .dsc file for Debian packaging
Tomas Krizek [Fri, 10 Aug 2018 12:00:46 +0000 (14:00 +0200)] 
scripts: add generation of the .dsc file for Debian packaging

7 years agodistro/common: kresd.conf - ensure hints loads before iterate
Tomas Krizek [Fri, 10 Aug 2018 11:50:51 +0000 (13:50 +0200)] 
distro/common: kresd.conf - ensure hints loads before iterate

7 years agodistro/rpm: use upstream packaging files
Tomas Krizek [Fri, 10 Aug 2018 11:50:28 +0000 (13:50 +0200)] 
distro/rpm: use upstream packaging files

7 years agodistro/arch: use upstream packaging files
Tomas Krizek [Fri, 10 Aug 2018 11:48:15 +0000 (13:48 +0200)] 
distro/arch: use upstream packaging files

7 years agoMerge branch 'ci-docker-curl' into 'master'
Tomas Krizek [Tue, 7 Aug 2018 16:52:12 +0000 (16:52 +0000)] 
Merge branch 'ci-docker-curl' into 'master'

ci: add curl to debian-stable, skip respdiff

See merge request knot/knot-resolver!647

7 years agoci: run respdiff only on code changes
Tomas Krizek [Tue, 7 Aug 2018 16:43:52 +0000 (18:43 +0200)] 
ci: run respdiff only on code changes

7 years agoci: add curl to debian-stable
Tomas Krizek [Tue, 7 Aug 2018 16:13:14 +0000 (18:13 +0200)] 
ci: add curl to debian-stable

7 years agoMerge branch 'ci_nightly' into 'master'
Petr Špaček [Tue, 7 Aug 2018 16:24:36 +0000 (16:24 +0000)] 
Merge branch 'ci_nightly' into 'master'

fixup! fixup! ci: do not re-run tests on master, use nightly instead

See merge request knot/knot-resolver!646

7 years agofixup! fixup! ci: do not re-run tests on master, use nightly instead
Petr Špaček [Tue, 7 Aug 2018 16:19:25 +0000 (18:19 +0200)] 
fixup! fixup! ci: do not re-run tests on master, use nightly instead

Oh well, this is nightmare to debug.

7 years agoMerge branch 'ci_nightly' into 'master'
Petr Špaček [Tue, 7 Aug 2018 16:03:33 +0000 (16:03 +0000)] 
Merge branch 'ci_nightly' into 'master'

fixup! ci: do not re-run tests on master, use nightly instead

See merge request knot/knot-resolver!645

7 years agofixup! ci: do not re-run tests on master, use nightly instead
Petr Špaček [Tue, 7 Aug 2018 16:02:13 +0000 (18:02 +0200)] 
fixup! ci: do not re-run tests on master, use nightly instead

7 years agoMerge branch 'ci_nightly' into 'master'
Petr Špaček [Tue, 7 Aug 2018 15:53:49 +0000 (15:53 +0000)] 
Merge branch 'ci_nightly' into 'master'

ci: do not re-run tests on master, use nightly instead

See merge request knot/knot-resolver!644

7 years agoci: do not re-run tests on master, use nightly instead
Petr Špaček [Tue, 7 Aug 2018 15:49:16 +0000 (17:49 +0200)] 
ci: do not re-run tests on master, use nightly instead

All tests are executed before merge and we allow only fast-forward
merges so it is pointless to re-run them again on merge commit.

Code coverage and OBS will be done on auto-synchornized nightly branch.

7 years agoMerge branch 'ta-parallel' into 'master'
Petr Špaček [Tue, 7 Aug 2018 14:27:26 +0000 (14:27 +0000)] 
Merge branch 'ta-parallel' into 'master'

trust anchors: use parallel-safe temporary name

See merge request knot/knot-resolver!643

7 years agotrust anchors: use parallel-safe temporary name
Vladimír Čunát [Tue, 7 Aug 2018 13:21:59 +0000 (15:21 +0200)] 
trust anchors: use parallel-safe temporary name

Previously multiple kresd processes might use the same .lock file at
once and thus have a race between writing and renaming.  That could
happen relatively often if starting many instances *at once*.

7 years agoMerge branch 'ci-respdiff-master' into 'master'
Petr Špaček [Tue, 7 Aug 2018 13:17:56 +0000 (13:17 +0000)] 
Merge branch 'ci-respdiff-master' into 'master'

ci: fixes and optimizations

See merge request knot/knot-resolver!641

7 years agocache nitpick: avoid verbose-logging of unitialized TTL
Vladimír Čunát [Tue, 7 Aug 2018 11:02:40 +0000 (13:02 +0200)] 
cache nitpick: avoid verbose-logging of unitialized TTL

Replaced by a visually recognizable dummy value, for simplicity.
These were introduced in commits:
  cache: don't require cached NS for aggresive answers
  cache closest_NS(): factor out the inside of a loop

7 years agoci: compute run code coverage only if explicitly requested by variable
Petr Špaček [Mon, 6 Aug 2018 16:37:54 +0000 (18:37 +0200)] 
ci: compute run code coverage only if explicitly requested by variable

Sometimes, for a unknown reason, coverage computation fails in Deckard pipeline:

$ MAKEFLAGS="--jobs $(nproc)" make coverage-c coverage-lua COVERAGE_STAGE=gcov-deckard 2>&1 | grep -vE '(source file is newer than notes file)|(the message is displayed only once per source file)'
lcov: Need one of options -z, -c, -a, -e, -r, -l, --diff or --summary
Use lcov --help to get usage information
coverage.mk:15: recipe for target 'coverage-c' failed
make: *** [coverage-c] Error 255

This is now normally disabled not to interfere with normal development.

7 years agoci: suppress warnings about .gcno file timestamps caused by Git
Petr Špaček [Mon, 6 Aug 2018 16:22:54 +0000 (18:22 +0200)] 
ci: suppress warnings about .gcno file timestamps caused by Git

7 years agoci: archive Deckard artifacts for 1 week
Petr Špaček [Mon, 6 Aug 2018 13:18:20 +0000 (15:18 +0200)] 
ci: archive Deckard artifacts for 1 week

This helps with debugging.

7 years agoci: don't run respdiff on master branch
Tomas Krizek [Mon, 6 Aug 2018 12:42:54 +0000 (14:42 +0200)] 
ci: don't run respdiff on master branch

7 years agoMerge branch 'nitpicks' into 'master'
Petr Špaček [Tue, 7 Aug 2018 12:30:37 +0000 (12:30 +0000)] 
Merge branch 'nitpicks' into 'master'

nitpicks: comment + unused variables

See merge request knot/knot-resolver!642

7 years agoiterate nitpick: better formulation of a comment
Vladimír Čunát [Thu, 2 Aug 2018 17:19:43 +0000 (19:19 +0200)] 
iterate nitpick: better formulation of a comment

I forgot to squash this before 2.4.1; better late than never.

7 years agodaemon+cache nitpicks: avoid unused variables
Vladimír Čunát [Tue, 7 Aug 2018 11:22:53 +0000 (13:22 +0200)] 
daemon+cache nitpicks: avoid unused variables

These happen with -DNDEBUG only, and clang detects them (not gcc 7).

7 years agoMerge branch 'zimport-print-64' into 'master'
Petr Špaček [Mon, 6 Aug 2018 13:58:33 +0000 (13:58 +0000)] 
Merge branch 'zimport-print-64' into 'master'

zimport nitpick: fix printing of uint64_t

See merge request knot/knot-resolver!640

7 years agozimport nitpick: fix printing of uint64_t
Vladimír Čunát [Mon, 6 Aug 2018 12:09:48 +0000 (14:09 +0200)] 
zimport nitpick: fix printing of uint64_t

Equality to `unsigned long` is not guaranteed, and was getting us
warnings on macos (maybe it's not equal there).
Also reduce the overlong lines.

7 years agoMerge branch 'ci-respdiff' into 'master'
Petr Špaček [Mon, 6 Aug 2018 11:41:42 +0000 (11:41 +0000)] 
Merge branch 'ci-respdiff' into 'master'

ci: run respdiff jobs

See merge request knot/knot-resolver!638

7 years agoci: run respdiff jobs
Tomas Krizek [Tue, 31 Jul 2018 16:47:22 +0000 (18:47 +0200)] 
ci: run respdiff jobs

7 years agoMerge !639: cache.clear(): error out if cache isn't open yet
Vladimír Čunát [Fri, 3 Aug 2018 15:30:29 +0000 (15:30 +0000)] 
Merge !639: cache.clear(): error out if cache isn't open yet

7 years agolua cache bindings: error out if cache isn't open yet
Vladimír Čunát [Fri, 3 Aug 2018 13:07:30 +0000 (15:07 +0200)] 
lua cache bindings: error out if cache isn't open yet

The catch is that during configuration file processing,
no cache is open (yet), as kresd can't know if the config
does open it in some later part (with non-default path or size).
Now we just throw an error.  Exceptions:
 - cache.open() and cache.backends(), of course :-)
 - cache.ns_tout() - not required, it's not really inside cache
 - cache.close() - it sounds reasonable to allow "closing a closed cache"

This immediately caught a typo in cache metatable.

7 years agoMerge branch 'master-2.4.1' into 'master'
Tomas Krizek [Thu, 2 Aug 2018 12:56:24 +0000 (12:56 +0000)] 
Merge branch 'master-2.4.1' into 'master'

update NEWS, version and deckard

See merge request knot/knot-resolver!637

7 years agotests/deckard: update to master
Vladimír Čunát [Thu, 2 Aug 2018 12:27:18 +0000 (14:27 +0200)] 
tests/deckard: update to master

7 years agorelease 2.4.1
Tomas Krizek [Thu, 2 Aug 2018 08:54:16 +0000 (10:54 +0200)] 
release 2.4.1

(cherry picked from commit 54797e88b144345c6c530731ff2e1b8d659ff5a3)

7 years agoMerge branch 'cache-pkt-ttl' into 'master'
Tomas Krizek [Thu, 2 Aug 2018 10:14:07 +0000 (10:14 +0000)] 
Merge branch 'cache-pkt-ttl' into 'master'

cache: fix TTL overflow in packet due to min_ttl

See merge request knot/knot-resolver-security!8

7 years agocache: fix TTL overflow in packet due to min_ttl
Vladimír Čunát [Tue, 31 Jul 2018 09:05:06 +0000 (11:05 +0200)] 
cache: fix TTL overflow in packet due to min_ttl

- `min_ttl()` enforces packet being alive longer than original TTL
  of some records; but
- the packet is copied to cache as it was.

Resolution: just serve packet the same but with those record's TTLs
remaining at zero.

7 years agoMerge branch 'validate-insecure-bailiwick' into 'master'
Tomas Krizek [Thu, 2 Aug 2018 10:03:45 +0000 (10:03 +0000)] 
Merge branch 'validate-insecure-bailiwick' into 'master'

validate: additional bailiwick checks

See merge request knot/knot-resolver-security!9

7 years agovalidate: additional bailiwick checks
Vladimír Čunát [Tue, 31 Jul 2018 14:28:55 +0000 (16:28 +0200)] 
validate: additional bailiwick checks

Let's use this as another layer of defense against our internal bugs.

7 years agoMerge branch 'marek/fix-cname-cache-injection' into 'master'
Tomas Krizek [Thu, 2 Aug 2018 09:54:35 +0000 (09:54 +0000)] 
Merge branch 'marek/fix-cname-cache-injection' into 'master'

layer/iterate: fix cache injection via CNAME

See merge request knot/knot-resolver-security!7

7 years agolayer/iterate: fix cache injection via CNAME
Marek Vavruša [Wed, 25 Jul 2018 18:43:19 +0000 (12:43 -0600)] 
layer/iterate: fix cache injection via CNAME

The current default mode doesn't check bailiwick anymore when unrolling
CNAME chains, so if an answer contains:

```
testingme.com.       3600 IN CNAME victim.com.
victim.com.         172800 IN NS attackers.ns
```

The resolver will cache both records as authoritative even though
`victim.com` isn't in the current bailiwick. This was previously
checked in 79d9931daaa5b9e6c7965f6ee29c965786a4754e, but removed
in refactoring.

7 years agoMerge branch 'ci-knot2.7' into 'master'
Petr Špaček [Wed, 1 Aug 2018 07:56:11 +0000 (07:56 +0000)] 
Merge branch 'ci-knot2.7' into 'master'

ci: update dockerfiles to support different knot versions

See merge request knot/knot-resolver!635

7 years agoci: update dockerfiles to support different knot versions
Tomas Krizek [Fri, 27 Jul 2018 11:28:46 +0000 (13:28 +0200)] 
ci: update dockerfiles to support different knot versions

7 years agoci/debian-unstable: simplify image
Tomas Krizek [Fri, 27 Jul 2018 10:52:44 +0000 (12:52 +0200)] 
ci/debian-unstable: simplify image

7 years agoci/debian: update dependencies
Tomas Krizek [Fri, 27 Jul 2018 08:54:30 +0000 (10:54 +0200)] 
ci/debian: update dependencies

7 years agoMerge !632: Fix http module regressions from 2.3.0
Vladimír Čunát [Tue, 31 Jul 2018 15:53:51 +0000 (15:53 +0000)] 
Merge !632: Fix http module regressions from 2.3.0

7 years agohttp: NEWS
Petr Špaček [Wed, 25 Jul 2018 09:59:36 +0000 (11:59 +0200)] 
http: NEWS

7 years agohttp: remove /feed from docs
Petr Špaček [Wed, 25 Jul 2018 09:02:01 +0000 (11:02 +0200)] 
http: remove /feed from docs

/feed disappeared in v1.1.0 and never worked since then.
fixup! 6887a4a2be84f9276c4cdfb903f757aafd19e778

7 years agohttp: clarify TLS configuration and recommend reverse-proxy
Petr Špaček [Wed, 25 Jul 2018 09:00:39 +0000 (11:00 +0200)] 
http: clarify TLS configuration and recommend reverse-proxy

7 years agoFix regression in HTTP module which broke custom certs.
Petr Špaček [Tue, 24 Jul 2018 16:12:26 +0000 (18:12 +0200)] 
Fix regression in HTTP module which broke custom certs.

This is now covered by test suite.
fixup! b2cefdcf350e846492579e3308f234a696350e01 (regressed in 2.4.0).

Parameter cert=false did not work even in 2.3.0 so it was replaced with cleaner
tls=false.

7 years agoRemove http:// from examples.
Petr Špaček [Tue, 24 Jul 2018 16:12:21 +0000 (18:12 +0200)] 
Remove http:// from examples.

We want to encourage users to use HTTPS everywhere.

7 years agoMerge !634: hints docs: unify the descriptions of `hints.root()`
Vladimír Čunát [Mon, 30 Jul 2018 13:56:41 +0000 (13:56 +0000)] 
Merge !634: hints docs: unify the descriptions of `hints.root()`

7 years agohints docs: unify the descriptions of `hints.root()`
Vladimír Čunát [Thu, 26 Jul 2018 15:35:19 +0000 (17:35 +0200)] 
hints docs: unify the descriptions of `hints.root()`

(Thanks to Láďa.)
Also try to stress that hints.set() only takes a pair and not more.

7 years agoMerge branch 'aggressive-nsec3-fixes' into 'master'
Petr Špaček [Fri, 27 Jul 2018 17:48:15 +0000 (17:48 +0000)] 
Merge branch 'aggressive-nsec3-fixes' into 'master'

Aggressive nsec3 fixes

Closes #384

See merge request knot/knot-resolver!628