|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%global _hardened_build 1
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
35ce4ae |
# comment out this define using #%% if it is not a pre-release version
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1f4067a |
# %% define PRERELEASE rc3
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
Name: knot-resolver
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
Version: 1.3.1
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
f05d307 |
Release: %{?PRERELEASE}%{?PRERELEASE:.}1%{?dist}
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
Summary: Caching full DNS Resolver
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
License: GPLv3
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
URL: https://www.knot-resolver.cz/
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1c462e9 |
Source0: https://secure.nic.cz/files/%{name}/%{name}-%{version}%{?PRERELEASE:-}%{?PRERELEASE}.tar.xz
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1c462e9 |
Source1: https://secure.nic.cz/files/%{name}/%{name}-%{version}%{?PRERELEASE:-}%{?PRERELEASE}.tar.xz.asc
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
|
|
![](https://seccdn.libravatar.org/avatar/4e8d68fe76de63043f2c89e9e363e4dc5af5775e488004cc7a8398c86381b072?s=16&d=retro) |
1efd2a2 |
# LuaJIT only on these arches
|
|
![](https://seccdn.libravatar.org/avatar/4e8d68fe76de63043f2c89e9e363e4dc5af5775e488004cc7a8398c86381b072?s=16&d=retro) |
1efd2a2 |
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
|
|
![](https://seccdn.libravatar.org/avatar/4e8d68fe76de63043f2c89e9e363e4dc5af5775e488004cc7a8398c86381b072?s=16&d=retro) |
1efd2a2 |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
35ce4ae |
Source2: config
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
35ce4ae |
Source3: root.keys
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1c462e9 |
Source100: kresd.service
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1c462e9 |
Source101: kresd.socket
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1c462e9 |
Source102: kresd-control.socket
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1c462e9 |
Source103: kresd-tls.socket
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1c462e9 |
Source104: kresd.tmpfiles
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
BuildRequires: pkgconfig(libknot) >= 2.3.1
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
BuildRequires: pkgconfig(libzscanner) >= 2.3.1
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
BuildRequires: pkgconfig(libdnssec) >= 2.3.1
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
8c88fb4 |
BuildRequires: pkgconfig(libuv)
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
BuildRequires: pkgconfig(luajit) >= 2.0
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
BuildRequires: pkgconfig(libmemcached) >= 1.0
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
BuildRequires: pkgconfig(hiredis)
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
BuildRequires: pkgconfig(libsystemd)
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
BuildRequires: pkgconfig(cmocka)
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
BuildRequires: systemd
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
71d1463 |
# FIXME: documentation fails to build on Fedora 25
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
71d1463 |
# https://bugzilla.redhat.com/show_bug.cgi?id=1333391
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
#BuildRequires: doxygen
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
#BuildRequires: breathe
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
#BuildRequires: python-sphinx
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
#BuildRequires: python-sphinx_rtd_theme
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
dac5294 |
# Lua 5.1 version of the libraries have different package names
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
dac5294 |
%if 0%{?rhel}
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
dac5294 |
Requires: lua-socket
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
dac5294 |
Requires: lua-sec
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
dac5294 |
%else
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
b26d73e |
Requires: lua-socket-compat
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
b26d73e |
Requires: lua-sec-compat
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
dac5294 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
Requires(pre): shadow-utils
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
Requires(post): systemd
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
Requires(preun): systemd
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
Requires(postun): systemd
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%description
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
The Knot DNS Resolver is a caching full resolver implementation written in C
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
and LuaJIT, including both a resolver library and a daemon. Modular
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
architecture of the library keeps the core tiny and efficient, and provides
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
a state-machine like API for extensions.
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
c235144 |
The package is pre-configured as local caching resolver.
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
c235144 |
To start using it, just start the local DNS socket:
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
c235144 |
# systemctl start kresd.socket
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
c235144 |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
c235144 |
BEWARE:
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
c235144 |
Because of https://bugzilla.redhat.com/show_bug.cgi?id=1366968
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1f4067a |
you need to switch your system to SELinux permissive mode.
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
c235144 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%package devel
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
Summary: Development headers for Knot DNS Resolver
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%description devel
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
The package contains development headers for Knot DNS Resolver.
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%prep
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
72c5321 |
%setup -q -n %{name}-%{version}%{?PRERELEASE:-}%{?PRERELEASE}
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
rm -v scripts/bootstrap-depends.sh
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%build
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%global build_paths PREFIX=%{_prefix} BINDIR=%{_bindir} LIBDIR=%{_libdir} INCLUDEDIR=%{_includedir} ETCDIR=%{_sysconfdir}/kresd
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%global build_flags V=1 CFLAGS="%{optflags}" LDFLAGS="%{__global_ldflags}" %{build_paths} HAS_go=no
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
b2d48e4 |
%make_build %{build_flags}
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%install
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%make_install %{build_flags}
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
# move sample configuration files to documentation
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
install -m 0755 -d %{buildroot}%{_pkgdocdir}
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
mv %{buildroot}%{_sysconfdir}/kresd/config.* %{buildroot}%{_pkgdocdir}
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
chmod 0644 %{buildroot}%{_pkgdocdir}/config.*
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
rm -vr %{buildroot}%{_sysconfdir}/kresd
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
# install configuration files
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
mkdir -p %{buildroot}%{_sysconfdir}
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
install -m 0755 -d %{buildroot}%{_sysconfdir}/kresd
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
35ce4ae |
install -m 0644 -p %SOURCE2 %{buildroot}%{_sysconfdir}/kresd/config
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
35ce4ae |
install -m 0664 -p %SOURCE3 %{buildroot}%{_sysconfdir}/kresd/root.keys
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
# install systemd units
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
mkdir -p %{buildroot}%{_unitdir}
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
install -m 0644 -p %SOURCE100 %{buildroot}%{_unitdir}/kresd.service
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
install -m 0644 -p %SOURCE101 %{buildroot}%{_unitdir}/kresd.socket
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
install -m 0644 -p %SOURCE102 %{buildroot}%{_unitdir}/kresd-control.socket
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
install -m 0644 -p %SOURCE103 %{buildroot}%{_unitdir}/kresd-tls.socket
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
# install tmpfiles.d
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
mkdir -p %{buildroot}%{_tmpfilesdir}
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
install -m 0644 -p %SOURCE104 %{buildroot}%{_tmpfilesdir}/kresd.conf
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
mkdir -p %{buildroot}%{_rundir}
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
install -m 0750 -d %{buildroot}%{_rundir}/kresd
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
# remove module with unsatisfied dependencies
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
rm -r %{buildroot}%{_libdir}/kdns_modules/{http,http.lua}
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%check
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
LD_PRELOAD=lib/libkres.so make check %{build_flags} LDFLAGS="%{__global_ldflags} -ldl"
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%pre
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
getent group kresd >/dev/null || groupadd -r kresd
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
getent passwd kresd >/dev/null || useradd -r -g kresd -d %{_sysconfdir}/kresd -s /sbin/nologin -c "Knot DNS Resolver" kresd
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
exit 0
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%post
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%systemd_post kresd.service
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
/sbin/ldconfig
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%preun
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%systemd_preun kresd.service
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%postun
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%systemd_postun_with_restart kresd.service
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
/sbin/ldconfig
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%files
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%license COPYING
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%doc %{_pkgdocdir}
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
35ce4ae |
%attr(775,root,kresd) %dir %{_sysconfdir}/kresd
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%attr(644,root,kresd) %config(noreplace) %{_sysconfdir}/kresd/config
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
35ce4ae |
%attr(664,root,kresd) %config(noreplace) %{_sysconfdir}/kresd/root.keys
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
%attr(750,kresd,kresd) %dir %{_rundir}/kresd
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%{_unitdir}/kresd.service
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
%{_unitdir}/kresd*.socket
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
%{_tmpfilesdir}/kresd.conf
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
%{_sbindir}/kresd
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
%{_sbindir}/kresc
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%{_libdir}/libkres.so.*
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%{_libdir}/kdns_modules
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%{_mandir}/man8/kresd.*
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%files devel
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%{_includedir}/libkres
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%{_libdir}/pkgconfig/libkres.pc
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%{_libdir}/libkres.so
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
%changelog
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
* Tue Jul 11 2017 Petr Spacek <petr.spacek@nic.cz> - 1.3.1-1
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
New upstream release:
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
Knot Resolver 1.3.1 (2017-06-23)
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
================================
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
Bugfixes
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
--------
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
- modules/http: fix finding the static files (bug from 1.3.0)
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
- policy.FORWARD: fix some cases of CNAMEs obstructing search for zone cuts
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
Knot Resolver 1.3.0 (2017-06-13)
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
================================
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
Security
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
--------
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
- Refactor handling of AD flag and security status of resource records.
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
In some cases it was possible for secure domains to get cached as
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
insecure, even for a TLD, leading to disabled validation.
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
It also fixes answering with non-authoritative data about nameservers.
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
Improvements
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
------------
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
- major feature: support for forwarding with validation (#112).
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
The old policy.FORWARD action now does that; the previous non-validating
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
mode is still avaliable as policy.STUB except that also uses caching (#122).
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
- command line: specify ports via @ but still support # for compatibility
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
- policy: recognize 100.64.0.0/10 as local addresses
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
- layer/iterate: *do* retry repeatedly if REFUSED, as we can't yet easily
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
retry with other NSs while avoiding retrying with those who REFUSED
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
- modules: allow changing the directory where modules are found,
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
and do not search the default library path anymore.
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
Bugfixes
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
--------
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
- validate: fix insufficient caching for some cases (relatively rare)
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
- avoid putting "duplicate" record-sets into the answer (#198)
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
Knot Resolver 1.2.6 (2017-04-24)
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
================================
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
Security
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
--------
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
- dnssec: don't set AD flag for NODATA answers if wildcard non-existence
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
is not guaranteed due to opt-out in NSEC3
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
Improvements
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
------------
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
- layer/iterate: don't retry repeatedly if REFUSED
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
Bugfixes
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
--------
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
- lib/nsrep: revert some changes to NS reputation tracking that caused
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
severe problems to some users of 1.2.5 (#178 and #179)
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
- dnssec: fix verification of wildcarded non-singleton RRsets
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
- dnssec: allow wildcards located directly under the root
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
- layer/rrcache: avoid putting answer records into queries in some cases
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
239782e |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
* Thu Apr 06 2017 Petr Spacek <petr.spacek@nic.cz> - 1.2.5-1
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
- new upstream relase
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
+ security: layer/validate: clear AD if closest encloser proof has opt-outed NSEC3 (#169)
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
+ security: layer/validate: check if NSEC3 records in wildcard expansion proof has an opt-out
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
+ security: dnssec/nsec: missed wildcard no-data answers validation has been implemented
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
+ fix: trust anchors: Improve trust anchors storage format (#167)
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
+ fix: trust anchors: support non-root TAs, one domain per file
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
+ fix: policy.DENY: set AA flag and clear AD flag
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
+ fix: lib/resolve: avoid unnecessary DS queries
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
+ fix: lib/nsrep: don't treat servers with NOIP4 + NOIP6 flags as timeouted
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
+ fix: layer/iterate: During packet classification (answer vs. referral) don't analyze
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
AUTHORITY section in authoritative answer if ANSWER section contains records
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
that have been requested
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
+ enhancement: modules/dnstap: a DNSTAP support module (Contributed by Vicky Shrestha)
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
+ enhancement: modules/workarounds: a module adding workarounds for known DNS protocol violators
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
+ enhancement: layer/iterate: fix logging of glue addresses
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
+ enhancement: kr_bitcmp: allow bits=0 and consequently 0.0.0.0/0 matches in view and renumber modules.
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
+ enhancement: modules/padding: Improve default padding of responses (Contributed by Daniel Kahn Gillmor)
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
+ enhancement: New kresc client utility (experimental; don't rely on the API yet)
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
46ab618 |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
* Thu Mar 09 2017 Petr Spacek <petr.spacek@nic.cz> - 1.2.4-1
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
- new upstream release
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
+ security: Knot Resolver 1.2.0 and higher could return AD flag for insecure
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
answer if the daemon received answer with invalid RRSIG several
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
times in a row.
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
+ fix: layer/iterate: some improvements in cname chain unrolling
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
+ fix: layer/validate: fix duplicate records in AUTHORITY section in case
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
+ fix: of WC expansion proof
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
+ fix: lua: do *not* truncate cache size to unsigned
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
+ fix: forwarding mode: correctly forward +cd flag
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
+ fix: fix a potential memory leak
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
+ fix: don't treat answers that contain DS non-existance proof as insecure
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
+ fix: don't store NSEC3 and their signatures in the cache
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
+ fix: layer/iterate: when processing delegations,
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
check if qname is at or below new authority
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
+ enhancement: modules/policy: allow QTRACE policy to be chained
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
with other policies
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
+ enhancement: hints.add_hosts(path): a new property
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
+ enhancement: module: document the API and simplify the code
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
+ enhancement: policy.MIRROR: support IPv6 link-local addresses
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
+ enhancement: policy.FORWARD: support IPv6 link-local addresses
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
+ enhancement: add net.outgoing_{v4,v6} to allow specifying address
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
to use for connections
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
62060c9 |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
f05d307 |
* Mon Feb 27 2017 Petr Spacek <petr.spacek@nic.cz> - 1.2.3-1
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
f05d307 |
- new upstream release
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
f05d307 |
+ security: a cached negative answer from a CD query would be reused
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
f05d307 |
to construct response for non-CD queries, resulting in Insecure status
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
f05d307 |
instead of Bogus.
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
f05d307 |
+ fix: lua: make the map command check its arguments
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
f05d307 |
+ fix: -k argument processing to avoid out-of-bounds memory accesses
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
f05d307 |
+ fix: lib/resolve: fix zonecut fetching for explicit DS queries
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
f05d307 |
+ fix: hints: more NULL checks
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
f05d307 |
+ fix: TA bootstrapping for multiple TAs in the IANA XML file
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
f05d307 |
+ fix: Disable storing GLUE records into the cache even in the
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
f05d307 |
+ fix: (non-default) QUERY_PERMISSIVE mode
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
f05d307 |
+ fix: iterate: skip answer RRs that don't match the query
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
f05d307 |
+ fix: layer/iterate: some additional processing for referrals
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
f05d307 |
+ fix: lib/resolve: zonecut fetching error was fixed
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
f05d307 |
|
|
![](https://seccdn.libravatar.org/avatar/66cca4ddfe914918eb13788577f8ad64d709ccf9f83b384b49228bb9a83a1533?s=16&d=retro) |
b8d5646 |
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2.1
|
|
![](https://seccdn.libravatar.org/avatar/66cca4ddfe914918eb13788577f8ad64d709ccf9f83b384b49228bb9a83a1533?s=16&d=retro) |
b8d5646 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
![](https://seccdn.libravatar.org/avatar/66cca4ddfe914918eb13788577f8ad64d709ccf9f83b384b49228bb9a83a1533?s=16&d=retro) |
b8d5646 |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
3709d6c |
* Fri Jan 27 2017 Petr Spacek <petr.spacek@nic.cz> - 1.2.0-2
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
3709d6c |
- rebuild against knot-2.4.0
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
3709d6c |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1f4067a |
* Fri Jan 27 2017 Petr Spacek <petr.spacek@nic.cz> - 1.2.0
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1f4067a |
- new upstream release:
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1f4067a |
+ fix: reworked DNSSEC Validation, that fixes several know problems with less standard DNS configurations
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1f4067a |
+ fix: the resolver was setting AD flag when running in a forwarding mode
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1f4067a |
+ fix: correctly return RCODE=NOTIMPL on meta-queries and non IN class queries
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1f4067a |
+ fix: crash in hints module when hints file was empty
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1f4067a |
+ fix: non-lowercase hints
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1f4067a |
+ features: optional EDNS(0) Padding support for DNS over TLS
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1f4067a |
+ features: support for debugging DNSSEC with CD bit
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1f4067a |
+ features: DNS over TLS is now able to create ephemeral certs on the runtime (Thanks Daniel Kahn Gilmore for contributing to DNS over TLS implementation in Knot Resolver.)
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1f4067a |
+ features: configurable minimum and maximum TTL (default 6 days)
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1f4067a |
+ features: configurable pseudo-random reordering of RR sets
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1f4067a |
+ features: new module 'version' that can call home and report new versions and security vulnerabilities to the log file
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
1f4067a |
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
35ce4ae |
* Mon Jan 23 2017 Petr Spacek <petr.spacek@nic.cz> - 1.2.0-rc1
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
35ce4ae |
- Update to latest upstream version
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
35ce4ae |
- Fix packaging bug: depend on proper Lua library versions
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
35ce4ae |
- Allow automatic trust anchor management to work
|
|
![](https://seccdn.libravatar.org/avatar/0fe9f62e63f45be8a8cfc709a3eb47fd880189ccbe6417dc14c7b1fcc22825ad?s=16&d=retro) |
35ce4ae |
|
|
![](https://seccdn.libravatar.org/avatar/4e8d68fe76de63043f2c89e9e363e4dc5af5775e488004cc7a8398c86381b072?s=16&d=retro) |
1efd2a2 |
* Sat Nov 19 2016 Peter Robinson <pbrobinson@fedoraproject.org> 1.1.1-3
|
|
![](https://seccdn.libravatar.org/avatar/4e8d68fe76de63043f2c89e9e363e4dc5af5775e488004cc7a8398c86381b072?s=16&d=retro) |
1efd2a2 |
- Add ExclusiveArch for architectures with LuaJIT
|
|
![](https://seccdn.libravatar.org/avatar/4e8d68fe76de63043f2c89e9e363e4dc5af5775e488004cc7a8398c86381b072?s=16&d=retro) |
1efd2a2 |
|
|
Igor Gnatenko |
360be18 |
* Mon Aug 29 2016 Igor Gnatenko <ignatenko@redhat.com> - 1.1.1-2
|
|
Igor Gnatenko |
360be18 |
- Rebuild for LuaJIT 2.1.0
|
|
Igor Gnatenko |
360be18 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
b6eb3ba |
* Wed Aug 24 2016 Jan Vcelak <jvcelak@fedoraproject.org> - 1.1.1-1
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
b6eb3ba |
- new upstream release:
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
b6eb3ba |
+ fix name server fallback in case some of the servers are unreachable
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
b6eb3ba |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
* Fri Aug 12 2016 Jan Vcelak <jvcelak@fedoraproject.org> - 1.1.0-1
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
- new upstream release:
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
+ RFC7873 DNS Cookies
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
+ RFC7858 DNS over TLS
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
+ Metrics exported in Prometheus
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
+ DNS firewall module
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
+ Explicit CNAME target fetching in strict mode
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
+ Query minimisation improvements
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
+ Improved integration with systemd
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
fd4eae6 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
c865a09 |
* Tue May 31 2016 Jan Vcelak <jvcelak@fedoraproject.org> - 1.0.0-1
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
c865a09 |
- final release
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
c865a09 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
* Thu May 05 2016 Jan Vcelak <jvcelak@fedoraproject.org> - 1.0.0-0.3.4f463d7
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
- update to latest git version
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
- re-enable unit-test
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
* Sat Apr 09 2016 Jan Vcelak <jvcelak@fedoraproject.org> - 1.0.0-0.2.79a8440
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
- update to latest git version
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
- fix package review issues
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
* Tue Feb 02 2016 Jan Vcelak <jvcelak@fedoraproject.org> - 1.0.0-0.1.beta3
|
|
![](https://seccdn.libravatar.org/avatar/c354ca9948ff021466e0d36728331d589b83255094ca2b53e1556f5a7daa49fe?s=16&d=retro) |
e977454 |
- initial package
|