summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 15:26:00 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 15:26:00 +0000
commit830407e88f9d40d954356c3754f2647f91d5c06a (patch)
treed6a0ece6feea91f3c656166dbaa884ef8a29740e
parentInitial commit. (diff)
downloadknot-resolver-830407e88f9d40d954356c3754f2647f91d5c06a.tar.xz
knot-resolver-830407e88f9d40d954356c3754f2647f91d5c06a.zip
Adding upstream version 5.6.0.upstream/5.6.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
-rw-r--r--.clang-tidy11
-rw-r--r--.dir-locals.el10
-rw-r--r--.luacheckrc99
-rw-r--r--.mailmap57
-rw-r--r--AUTHORS85
-rw-r--r--CONTRIBUTING.md19
-rw-r--r--COPYING695
-rw-r--r--CodingStyle5
-rw-r--r--Dockerfile78
-rw-r--r--NEWS1305
-rw-r--r--README.md75
-rw-r--r--bench/bench_lru.c242
-rw-r--r--bench/bench_lru_set1.tsv65536
-rw-r--r--bench/meson.build24
-rwxr-xr-xci/deckard_commit_check.sh13
-rwxr-xr-xci/fix-meson-junit.sh5
-rwxr-xr-xci/gh_actions.py58
-rw-r--r--ci/images/README.md41
-rwxr-xr-xci/images/build.sh13
-rw-r--r--ci/images/debian-11-coverity/Dockerfile43
-rw-r--r--ci/images/debian-11/Dockerfile144
-rw-r--r--ci/images/debian-buster/Dockerfile145
-rwxr-xr-xci/images/push.sh8
-rwxr-xr-xci/images/update.sh22
-rwxr-xr-xci/images/vars.sh13
-rwxr-xr-xci/no_assert_check.sh3
-rw-r--r--ci/pkgtest.yaml300
-rw-r--r--ci/respdiff/kresd.config26
-rw-r--r--ci/respdiff/respdiff-tcp.conf52
-rw-r--r--ci/respdiff/respdiff-tls.conf52
-rw-r--r--ci/respdiff/respdiff-udp.conf52
-rwxr-xr-xci/respdiff/restart-bind.sh3
-rwxr-xr-xci/respdiff/restart-kresd.sh12
-rwxr-xr-xci/respdiff/restart-unbound.sh4
-rwxr-xr-xci/respdiff/run-respdiff-tests.sh27
-rwxr-xr-xci/respdiff/start-resolvers.sh13
-rwxr-xr-xclient/.packaging/test.sh5
-rw-r--r--contrib/base32hex.c277
-rw-r--r--contrib/base32hex.h60
-rw-r--r--contrib/base32hex.spdx10
-rw-r--r--contrib/base64.c260
-rw-r--r--contrib/base64.h95
-rw-r--r--contrib/base64.spdx10
-rw-r--r--contrib/base64url.c287
-rw-r--r--contrib/base64url.h103
l---------contrib/ccan/asprintf/LICENSE1
-rw-r--r--contrib/ccan/asprintf/asprintf.c57
-rw-r--r--contrib/ccan/asprintf/asprintf.h51
-rw-r--r--contrib/ccan/asprintf/asprintf.spdx10
l---------contrib/ccan/compiler/LICENSE1
-rw-r--r--contrib/ccan/compiler/compiler.h232
-rw-r--r--contrib/ccan/compiler/compiler.spdx10
l---------contrib/ccan/json/LICENSE1
-rw-r--r--contrib/ccan/json/json.c1362
-rw-r--r--contrib/ccan/json/json.h99
-rw-r--r--contrib/ccan/json/json.spdx10
-rw-r--r--contrib/cleanup.h25
-rw-r--r--contrib/config.h7
-rw-r--r--contrib/dynarray.h112
-rw-r--r--contrib/dynarray.spdx10
-rw-r--r--contrib/licenses/BSD-MIT21
-rw-r--r--contrib/licenses/CC032
-rw-r--r--contrib/licenses/LGPL2506
-rw-r--r--contrib/mempattern.c151
-rw-r--r--contrib/mempattern.h92
-rw-r--r--contrib/meson.build28
l---------contrib/murmurhash3/LICENSE1
-rw-r--r--contrib/murmurhash3/murmurhash3.c76
-rw-r--r--contrib/murmurhash3/murmurhash3.h9
-rw-r--r--contrib/murmurhash3/murmurhash3.spdx10
l---------contrib/ucw/LICENSE1
-rw-r--r--contrib/ucw/alloc.h38
-rw-r--r--contrib/ucw/config.h58
-rw-r--r--contrib/ucw/lib.h125
-rw-r--r--contrib/ucw/libucw.spdx10
-rw-r--r--contrib/ucw/mempool-fmt.c99
-rw-r--r--contrib/ucw/mempool.c601
-rw-r--r--contrib/ucw/mempool.h572
-rw-r--r--daemon/.packaging/centos/7/builddeps13
-rwxr-xr-xdaemon/.packaging/centos/7/pre-build.sh9
-rwxr-xr-xdaemon/.packaging/centos/7/pre-run.sh8
-rw-r--r--daemon/.packaging/centos/7/rundeps6
-rw-r--r--daemon/.packaging/centos/8/builddeps14
-rwxr-xr-xdaemon/.packaging/centos/8/pre-build.sh9
-rwxr-xr-xdaemon/.packaging/centos/8/pre-run.sh7
-rw-r--r--daemon/.packaging/centos/8/rundeps6
-rw-r--r--daemon/.packaging/debian/10/builddeps12
-rwxr-xr-xdaemon/.packaging/debian/10/pre-build.sh11
-rwxr-xr-xdaemon/.packaging/debian/10/pre-run.sh11
-rw-r--r--daemon/.packaging/debian/10/rundeps15
-rw-r--r--daemon/.packaging/debian/9/builddeps12
-rwxr-xr-xdaemon/.packaging/debian/9/pre-build.sh11
-rwxr-xr-xdaemon/.packaging/debian/9/pre-run.sh11
-rw-r--r--daemon/.packaging/debian/9/rundeps15
-rw-r--r--daemon/.packaging/fedora/31/builddeps14
-rwxr-xr-xdaemon/.packaging/fedora/31/pre-build.sh7
-rwxr-xr-xdaemon/.packaging/fedora/31/pre-run.sh6
-rw-r--r--daemon/.packaging/fedora/31/rundeps7
-rw-r--r--daemon/.packaging/fedora/32/builddeps14
-rwxr-xr-xdaemon/.packaging/fedora/32/pre-build.sh7
-rwxr-xr-xdaemon/.packaging/fedora/32/pre-run.sh6
-rw-r--r--daemon/.packaging/fedora/32/rundeps7
-rw-r--r--daemon/.packaging/leap/15.2/builddeps14
-rwxr-xr-xdaemon/.packaging/leap/15.2/pre-build.sh6
-rwxr-xr-xdaemon/.packaging/leap/15.2/pre-run.sh3
-rw-r--r--daemon/.packaging/leap/15.2/rundeps4
-rw-r--r--daemon/.packaging/leap/docker-image-name1
-rw-r--r--daemon/.packaging/test.config2
-rw-r--r--daemon/.packaging/ubuntu/16.04/builddeps16
-rwxr-xr-xdaemon/.packaging/ubuntu/16.04/pre-build.sh12
-rwxr-xr-xdaemon/.packaging/ubuntu/16.04/pre-run.sh12
-rw-r--r--daemon/.packaging/ubuntu/16.04/rundeps15
-rw-r--r--daemon/.packaging/ubuntu/18.04/builddeps16
-rwxr-xr-xdaemon/.packaging/ubuntu/18.04/pre-build.sh12
-rwxr-xr-xdaemon/.packaging/ubuntu/18.04/pre-run.sh12
-rw-r--r--daemon/.packaging/ubuntu/18.04/rundeps15
-rw-r--r--daemon/.packaging/ubuntu/20.04/builddeps16
-rwxr-xr-xdaemon/.packaging/ubuntu/20.04/pre-build.sh12
-rwxr-xr-xdaemon/.packaging/ubuntu/20.04/pre-run.sh12
-rw-r--r--daemon/.packaging/ubuntu/20.04/rundeps15
-rw-r--r--daemon/bindings/api.h12
-rw-r--r--daemon/bindings/cache.c382
-rw-r--r--daemon/bindings/cache.rst338
-rw-r--r--daemon/bindings/event.c209
-rw-r--r--daemon/bindings/event.rst139
-rw-r--r--daemon/bindings/impl.c95
-rw-r--r--daemon/bindings/impl.h90
-rw-r--r--daemon/bindings/modules.c77
-rw-r--r--daemon/bindings/modules.rst43
-rw-r--r--daemon/bindings/net.c1260
-rw-r--r--daemon/bindings/net_client.rst34
-rw-r--r--daemon/bindings/net_dns_tweaks.rst35
-rw-r--r--daemon/bindings/net_server.rst225
-rw-r--r--daemon/bindings/net_tlssrv.rst188
-rw-r--r--daemon/bindings/net_xdpsrv.rst140
-rw-r--r--daemon/bindings/worker.c81
-rw-r--r--daemon/bindings/worker.rst35
-rw-r--r--daemon/cache.test/clear.test.lua215
-rw-r--r--daemon/cache.test/insert_ns.test.integr/deckard.yaml14
-rw-r--r--daemon/cache.test/insert_ns.test.integr/kresd_config.j289
-rw-r--r--daemon/cache.test/insert_ns.test.integr/nondelegated_auth.rpl59
-rw-r--r--daemon/cache.test/testroot.zone1257
-rw-r--r--daemon/cache.test/testroot.zone.unsigned216
-rw-r--r--daemon/engine.c892
-rw-r--r--daemon/engine.h84
-rw-r--r--daemon/ffimodule.c304
-rw-r--r--daemon/ffimodule.h36
-rw-r--r--daemon/http.c953
-rw-r--r--daemon/http.h85
-rw-r--r--daemon/io.c1169
-rw-r--r--daemon/io.h80
-rw-r--r--daemon/lua/controlsock.test.lua169
-rw-r--r--daemon/lua/distro-preconfig.lua.in19
-rw-r--r--daemon/lua/kluautil.lua94
-rw-r--r--daemon/lua/kres-gen-30.lua638
-rw-r--r--daemon/lua/kres-gen-31.lua647
-rw-r--r--daemon/lua/kres-gen-32.lua648
-rwxr-xr-xdaemon/lua/kres-gen.sh353
-rw-r--r--daemon/lua/kres.lua1143
-rw-r--r--daemon/lua/krprint.lua340
-rw-r--r--daemon/lua/krprint.test.lua292
-rw-r--r--daemon/lua/log.test.lua42
-rw-r--r--daemon/lua/map.test.integr/deckard.yaml38
-rw-r--r--daemon/lua/map.test.integr/kresd_config.j2193
-rw-r--r--daemon/lua/map.test.integr/query-while-map-is-running.rpl312
-rw-r--r--daemon/lua/meson.build118
-rw-r--r--daemon/lua/postconfig.lua70
-rw-r--r--daemon/lua/sandbox.lua.in833
-rw-r--r--daemon/lua/trust_anchors.lua.in532
-rw-r--r--daemon/lua/trust_anchors.rst123
-rw-r--r--daemon/lua/trust_anchors.test/bootstrap.test.lua112
-rw-r--r--daemon/lua/trust_anchors.test/err_attr_extra_attr.xml16
-rw-r--r--daemon/lua/trust_anchors.test/err_attr_validfrom_invalid.xml16
-rw-r--r--daemon/lua/trust_anchors.test/err_attr_validfrom_missing.xml16
-rw-r--r--daemon/lua/trust_anchors.test/err_elem_extra.xml17
-rw-r--r--daemon/lua/trust_anchors.test/err_elem_missing.xml16
-rw-r--r--daemon/lua/trust_anchors.test/err_multi_ta.xml19
-rw-r--r--daemon/lua/trust_anchors.test/ok0_badtimes.xml16
-rw-r--r--daemon/lua/trust_anchors.test/ok1.xml10
-rw-r--r--daemon/lua/trust_anchors.test/ok1_expired1.xml16
-rw-r--r--daemon/lua/trust_anchors.test/ok1_notyet1.xml16
-rw-r--r--daemon/lua/trust_anchors.test/ok2.xml16
-rwxr-xr-xdaemon/lua/trust_anchors.test/regen.sh3
-rw-r--r--daemon/lua/trust_anchors.test/root.keys1
-rw-r--r--daemon/lua/trust_anchors.test/ta.test.lua85
-rw-r--r--daemon/lua/trust_anchors.test/unsupp_nonroot.xml10
-rw-r--r--daemon/lua/trust_anchors.test/unsupp_xml_v11.xml10
-rw-r--r--daemon/lua/trust_anchors.test/webserv.lua236
-rw-r--r--daemon/lua/trust_anchors.test/x509/ca-key.pem182
-rw-r--r--daemon/lua/trust_anchors.test/x509/ca.pem24
-rw-r--r--daemon/lua/trust_anchors.test/x509/ca.tmpl4
-rwxr-xr-xdaemon/lua/trust_anchors.test/x509/gen.sh13
-rw-r--r--daemon/lua/trust_anchors.test/x509/server-key.pem182
-rw-r--r--daemon/lua/trust_anchors.test/x509/server.pem27
-rw-r--r--daemon/lua/trust_anchors.test/x509/server.tmpl7
-rw-r--r--daemon/lua/trust_anchors.test/x509/wrongca-key.pem182
-rw-r--r--daemon/lua/trust_anchors.test/x509/wrongca.pem24
-rw-r--r--daemon/lua/trust_anchors.test/x509/wrongca.tmpl4
-rw-r--r--daemon/lua/zonefile.lua93
-rw-r--r--daemon/main.c613
-rw-r--r--daemon/meson.build68
-rw-r--r--daemon/network.c928
-rw-r--r--daemon/network.h162
-rw-r--r--daemon/proxyv2.c290
-rw-r--r--daemon/proxyv2.h50
-rw-r--r--daemon/proxyv2.test/deckard.yaml25
-rw-r--r--daemon/proxyv2.test/dnsdist_config.j211
-rw-r--r--daemon/proxyv2.test/kresd_config.j263
-rw-r--r--daemon/proxyv2.test/proxyv2_valid.rpl72
-rw-r--r--daemon/scripting.rst398
-rw-r--r--daemon/session.c834
-rw-r--r--daemon/session.h165
-rw-r--r--daemon/tls.c1214
-rw-r--r--daemon/tls.h235
-rw-r--r--daemon/tls_ephemeral_credentials.c237
-rw-r--r--daemon/tls_session_ticket-srv.c245
-rw-r--r--daemon/udp_queue.c145
-rw-r--r--daemon/udp_queue.h16
-rw-r--r--daemon/worker.c2252
-rw-r--r--daemon/worker.h195
-rw-r--r--daemon/zimport.c741
-rw-r--r--daemon/zimport.h48
-rw-r--r--daemon/zimport.test/tz-rfc-a1-bad.zone14
-rw-r--r--daemon/zimport.test/tz-rfc-a1.zone14
-rw-r--r--daemon/zimport.test/tz-rfc-a2.zone35
-rw-r--r--daemon/zimport.test/tz-rfc-a3.zone31
-rw-r--r--daemon/zimport.test/tz-rfc-a4.zone37
-rw-r--r--daemon/zimport.test/tz-rfc-a5.zone48
-rw-r--r--daemon/zimport.test/zimport.test.lua47
-rw-r--r--distro/config/apkg.toml12
-rw-r--r--distro/pkg/arch/PKGBUILD71
-rw-r--r--distro/pkg/deb/changelog6
-rw-r--r--distro/pkg/deb/clean3
-rw-r--r--distro/pkg/deb/compat1
-rw-r--r--distro/pkg/deb/control140
-rw-r--r--distro/pkg/deb/copyright440
-rw-r--r--distro/pkg/deb/knot-resolver-doc.doc-base11
-rw-r--r--distro/pkg/deb/knot-resolver-doc.docs1
-rw-r--r--distro/pkg/deb/knot-resolver-doc.info2
-rw-r--r--distro/pkg/deb/knot-resolver-doc.links2
-rw-r--r--distro/pkg/deb/knot-resolver-module-dnstap.install1
-rw-r--r--distro/pkg/deb/knot-resolver-module-http.install7
-rw-r--r--distro/pkg/deb/knot-resolver-module-http.links5
-rw-r--r--distro/pkg/deb/knot-resolver-module-http.preinst26
-rw-r--r--distro/pkg/deb/knot-resolver.dirs2
-rw-r--r--distro/pkg/deb/knot-resolver.docs4
-rw-r--r--distro/pkg/deb/knot-resolver.install38
-rw-r--r--distro/pkg/deb/knot-resolver.links2
-rw-r--r--distro/pkg/deb/knot-resolver.manpages2
-rw-r--r--distro/pkg/deb/knot-resolver.postinst38
-rw-r--r--distro/pkg/deb/knot-resolver.postrm9
-rw-r--r--distro/pkg/deb/knot-resolver.preinst26
-rw-r--r--distro/pkg/deb/knot-resolver.triggers1
-rw-r--r--distro/pkg/deb/not-installed7
-rwxr-xr-xdistro/pkg/deb/rules51
-rw-r--r--distro/pkg/deb/source/format1
-rw-r--r--distro/pkg/nix/default.nix126
-rw-r--r--distro/pkg/nix/top-level.nix12
-rw-r--r--distro/pkg/rpm/knot-resolver.spec384
-rw-r--r--distro/tests/.ansible.cfg8
-rw-r--r--distro/tests/README.md42
-rw-r--r--distro/tests/ansible-roles/knot_resolver/defaults/main.yaml6
-rw-r--r--distro/tests/ansible-roles/knot_resolver/tasks/configure_dnstap.yaml10
-rw-r--r--distro/tests/ansible-roles/knot_resolver/tasks/configure_doh.yaml10
-rw-r--r--distro/tests/ansible-roles/knot_resolver/tasks/configure_doh2.yaml8
-rw-r--r--distro/tests/ansible-roles/knot_resolver/tasks/main.yaml71
-rw-r--r--distro/tests/ansible-roles/knot_resolver/tasks/restart_kresd.yaml16
-rw-r--r--distro/tests/ansible-roles/knot_resolver/tasks/test_dnssec.yaml15
-rw-r--r--distro/tests/ansible-roles/knot_resolver/tasks/test_doh.yaml9
-rw-r--r--distro/tests/ansible-roles/knot_resolver/tasks/test_doh2.yaml24
-rw-r--r--distro/tests/ansible-roles/knot_resolver/tasks/test_kres_cache_gc.yaml4
-rw-r--r--distro/tests/ansible-roles/knot_resolver/tasks/test_tcp.yaml8
-rw-r--r--distro/tests/ansible-roles/knot_resolver/tasks/test_tls.yaml8
-rw-r--r--distro/tests/ansible-roles/knot_resolver/tasks/test_udp.yaml8
-rw-r--r--distro/tests/ansible-roles/knot_resolver/vars/CentOS.yaml6
-rw-r--r--distro/tests/ansible-roles/knot_resolver/vars/Debian.yaml6
-rw-r--r--distro/tests/ansible-roles/knot_resolver/vars/Fedora.yaml6
-rw-r--r--distro/tests/ansible-roles/knot_resolver/vars/Rocky.yaml6
-rw-r--r--distro/tests/ansible-roles/knot_resolver/vars/Ubuntu.yaml6
-rw-r--r--distro/tests/ansible-roles/knot_resolver/vars/openSUSE_Leap.yaml6
-rw-r--r--distro/tests/ansible-roles/knot_resolver/vars/openSUSE_Tumbleweed.yaml7
-rw-r--r--distro/tests/ansible-roles/obs_repos/defaults/main.yaml4
-rw-r--r--distro/tests/ansible-roles/obs_repos/tasks/CentOS.yaml18
-rw-r--r--distro/tests/ansible-roles/obs_repos/tasks/Debian.yaml15
-rw-r--r--distro/tests/ansible-roles/obs_repos/tasks/Fedora.yaml8
-rw-r--r--distro/tests/ansible-roles/obs_repos/tasks/Rocky.yaml13
-rw-r--r--distro/tests/ansible-roles/obs_repos/tasks/Ubuntu.yaml14
-rw-r--r--distro/tests/ansible-roles/obs_repos/tasks/main.yaml12
-rw-r--r--distro/tests/ansible-roles/obs_repos/tasks/openSUSE_Leap.yaml19
-rw-r--r--distro/tests/ansible-roles/obs_repos/tasks/openSUSE_Tumbleweed.yaml13
-rw-r--r--distro/tests/ansible-roles/obs_repos/vars/CentOS.yaml3
-rw-r--r--distro/tests/ansible-roles/obs_repos/vars/Debian_10.yaml3
l---------distro/tests/ansible-roles/obs_repos/vars/Debian_11.yaml1
-rw-r--r--distro/tests/ansible-roles/obs_repos/vars/Debian_9.yaml3
-rw-r--r--distro/tests/ansible-roles/obs_repos/vars/Fedora.yaml3
-rw-r--r--distro/tests/ansible-roles/obs_repos/vars/Rocky.yaml3
-rw-r--r--distro/tests/ansible-roles/obs_repos/vars/Ubuntu.yaml3
-rw-r--r--distro/tests/ansible-roles/obs_repos/vars/openSUSE_Leap.yaml3
-rw-r--r--distro/tests/ansible-roles/obs_repos/vars/openSUSE_Tumbleweed.yaml3
-rw-r--r--distro/tests/centos7/Vagrantfile30
l---------distro/tests/centos7/ansible.cfg1
-rw-r--r--distro/tests/debian10/Vagrantfile28
l---------distro/tests/debian10/ansible.cfg1
-rw-r--r--distro/tests/debian11/Vagrantfile27
l---------distro/tests/debian11/ansible.cfg1
-rw-r--r--distro/tests/debian9/Vagrantfile27
l---------distro/tests/debian9/ansible.cfg1
-rw-r--r--distro/tests/fedora35/Vagrantfile30
l---------distro/tests/fedora35/ansible.cfg1
-rw-r--r--distro/tests/fedora36/Vagrantfile30
l---------distro/tests/fedora36/ansible.cfg1
-rw-r--r--distro/tests/knot-resolver-pkgtest.yaml13
-rw-r--r--distro/tests/leap15/Vagrantfile29
l---------distro/tests/leap15/ansible.cfg1
-rw-r--r--distro/tests/repos.yaml4
-rw-r--r--distro/tests/rocky8/Vagrantfile30
l---------distro/tests/rocky8/ansible.cfg1
-rwxr-xr-xdistro/tests/test-distro.sh26
-rw-r--r--distro/tests/ubuntu1804/Vagrantfile30
l---------distro/tests/ubuntu1804/ansible.cfg1
-rw-r--r--distro/tests/ubuntu2004/Vagrantfile30
l---------distro/tests/ubuntu2004/ansible.cfg1
-rw-r--r--distro/tests/ubuntu2204/Vagrantfile30
l---------distro/tests/ubuntu2204/ansible.cfg1
-rw-r--r--doc/.packaging/centos/7/NOTSUPPORTED0
-rw-r--r--doc/.packaging/centos/8/NOTSUPPORTED0
-rwxr-xr-xdoc/.packaging/debian/10/build.sh19
-rw-r--r--doc/.packaging/debian/10/builddeps4
-rwxr-xr-xdoc/.packaging/debian/10/install.sh3
-rwxr-xr-xdoc/.packaging/debian/9/build.sh19
-rw-r--r--doc/.packaging/debian/9/builddeps4
-rwxr-xr-xdoc/.packaging/debian/9/install.sh3
-rwxr-xr-xdoc/.packaging/fedora/31/build.sh20
-rw-r--r--doc/.packaging/fedora/31/builddeps4
-rwxr-xr-xdoc/.packaging/fedora/31/install.sh3
-rwxr-xr-xdoc/.packaging/fedora/32/30/build.sh20
-rw-r--r--doc/.packaging/fedora/32/30/builddeps4
-rwxr-xr-xdoc/.packaging/fedora/32/30/install.sh3
-rwxr-xr-xdoc/.packaging/fedora/32/build.sh20
-rw-r--r--doc/.packaging/fedora/32/builddeps4
-rwxr-xr-xdoc/.packaging/fedora/32/install.sh3
-rwxr-xr-xdoc/.packaging/leap/15.2/build.sh20
-rw-r--r--doc/.packaging/leap/15.2/builddeps4
-rwxr-xr-xdoc/.packaging/leap/15.2/install.sh3
-rwxr-xr-xdoc/.packaging/test.sh3
-rwxr-xr-xdoc/.packaging/ubuntu/16.04/build.sh19
-rw-r--r--doc/.packaging/ubuntu/16.04/builddeps4
-rwxr-xr-xdoc/.packaging/ubuntu/16.04/install.sh3
-rwxr-xr-xdoc/.packaging/ubuntu/18.04/build.sh19
-rw-r--r--doc/.packaging/ubuntu/18.04/builddeps4
-rwxr-xr-xdoc/.packaging/ubuntu/18.04/install.sh3
-rwxr-xr-xdoc/.packaging/ubuntu/20.04/build.sh19
-rw-r--r--doc/.packaging/ubuntu/20.04/builddeps4
-rwxr-xr-xdoc/.packaging/ubuntu/20.04/install.sh3
-rw-r--r--doc/Doxyfile23
-rw-r--r--doc/NEWS.rst36
-rw-r--r--doc/README.md27
-rw-r--r--doc/_static/.gitignore0
-rw-r--r--doc/_static/css/custom.css6
-rw-r--r--doc/_static/logo-negativ.svg40
-rw-r--r--doc/build.rst291
-rw-r--r--doc/conf.py95
-rw-r--r--doc/config-answer-reordering.rst17
-rw-r--r--doc/config-debugging.rst35
-rw-r--r--doc/config-dnssec.rst17
-rw-r--r--doc/config-experimental.rst14
-rw-r--r--doc/config-logging-header.rst9
-rw-r--r--doc/config-logging-monitoring.rst101
-rw-r--r--doc/config-network-forwarding.rst38
-rw-r--r--doc/config-network.rst64
-rw-r--r--doc/config-no-systemd-privileges.rst65
-rw-r--r--doc/config-no-systemd-processes.rst25
-rw-r--r--doc/config-no-systemd.rst37
-rw-r--r--doc/config-overview.rst98
-rw-r--r--doc/config-performance.rst36
-rw-r--r--doc/config-policy.rst41
l---------doc/daemon-bindings-cache.rst1
l---------doc/daemon-bindings-net_client.rst1
l---------doc/daemon-bindings-net_dns_tweaks.rst1
l---------doc/daemon-bindings-net_server.rst1
l---------doc/daemon-bindings-net_tlssrv.rst1
l---------doc/daemon-bindings-net_xdpsrv.rst1
l---------doc/daemon-bindings-worker.rst1
l---------doc/daemon-scripting.rst1
-rw-r--r--doc/flowcharts/io_and_worker.diabin0 -> 13771 bytes
-rw-r--r--doc/flowcharts/task_ERD.diabin0 -> 2700 bytes
-rw-r--r--doc/flowcharts/tcp_task.diabin0 -> 10812 bytes
-rw-r--r--doc/flowcharts/udp_task.diabin0 -> 4316 bytes
-rw-r--r--doc/index.rst63
-rw-r--r--doc/kresd.8.in122
-rw-r--r--doc/lib.rst70
-rw-r--r--doc/meson.build79
l---------doc/modules-bogus_log.rst1
l---------doc/modules-daf.rst1
l---------doc/modules-detect_time_jump.rst1
l---------doc/modules-detect_time_skew.rst1
l---------doc/modules-dns64.rst1
l---------doc/modules-dnstap.rst1
l---------doc/modules-edns_keepalive.rst1
l---------doc/modules-experimental_dot_auth.rst1
l---------doc/modules-hints.rst1
l---------doc/modules-http-custom-services.rst1
l---------doc/modules-http-trace.rst1
l---------doc/modules-http.rst1
l---------doc/modules-nsid.rst1
l---------doc/modules-policy.rst1
l---------doc/modules-predict.rst1
l---------doc/modules-prefill.rst1
l---------doc/modules-priming.rst1
l---------doc/modules-rebinding.rst1
l---------doc/modules-refuse_nord.rst1
l---------doc/modules-renumber.rst1
l---------doc/modules-rfc7706.rst1
l---------doc/modules-serve_stale.rst1
l---------doc/modules-stats.rst1
l---------doc/modules-ta_sentinel.rst1
l---------doc/modules-ta_signal_query.rst1
l---------doc/modules-view.rst1
l---------doc/modules-watchdog.rst1
-rw-r--r--doc/modules_api.rst6
-rw-r--r--doc/quickstart-config.rst209
-rw-r--r--doc/quickstart-install.rst73
-rw-r--r--doc/quickstart-startup.rst47
-rw-r--r--doc/requirements.txt2
-rw-r--r--doc/resolution.pngbin0 -> 95991 bytes
-rw-r--r--doc/server_terminology.fodg869
-rw-r--r--doc/server_terminology.svg1106
l---------doc/systemd-multiinst.rst1
-rw-r--r--doc/upgrading.rst332
-rw-r--r--doc/worker_api.rst7
-rw-r--r--etc/config/config.cluster36
-rw-r--r--etc/config/config.docker97
-rw-r--r--etc/config/config.internal18
-rw-r--r--etc/config/config.isp64
-rw-r--r--etc/config/config.personal21
-rw-r--r--etc/config/config.privacy36
-rw-r--r--etc/config/config.splitview30
-rw-r--r--etc/config/meson.build35
-rw-r--r--etc/icann-ca.pem82
-rw-r--r--etc/meson.build37
-rw-r--r--etc/root.hints92
-rw-r--r--etc/root.keys1
-rw-r--r--lib/README.rst313
-rw-r--r--lib/cache/README.rst69
-rw-r--r--lib/cache/api.c1029
-rw-r--r--lib/cache/api.h194
-rw-r--r--lib/cache/cdb_api.h97
-rw-r--r--lib/cache/cdb_lmdb.c868
-rw-r--r--lib/cache/cdb_lmdb.h16
-rw-r--r--lib/cache/entry_list.c301
-rw-r--r--lib/cache/entry_pkt.c206
-rw-r--r--lib/cache/entry_rr.c115
-rw-r--r--lib/cache/impl.h439
-rw-r--r--lib/cache/knot_pkt.c94
-rw-r--r--lib/cache/nsec1.c488
-rw-r--r--lib/cache/nsec3.c481
-rw-r--r--lib/cache/overflow.test.integr/deckard.yaml22
-rw-r--r--lib/cache/overflow.test.integr/kresd_config.j291
-rw-r--r--lib/cache/overflow.test.integr/world_cz_vutbr_www.rpl298
-rw-r--r--lib/cache/peek.c774
-rw-r--r--lib/cache/test.integr/cache_minimal_nsec3.rpl4120
-rw-r--r--lib/cache/test.integr/deckard.yaml13
-rw-r--r--lib/cache/test.integr/kresd_config.j269
-rw-r--r--lib/cache/util.h4
-rw-r--r--lib/cookies/alg_containers.c59
-rw-r--r--lib/cookies/alg_containers.h37
-rw-r--r--lib/cookies/alg_sha.c110
-rw-r--r--lib/cookies/alg_sha.h18
-rw-r--r--lib/cookies/control.h37
-rw-r--r--lib/cookies/helper.c268
-rw-r--r--lib/cookies/helper.h74
-rw-r--r--lib/cookies/lru_cache.c58
-rw-r--r--lib/cookies/lru_cache.h57
-rw-r--r--lib/cookies/nonce.c20
-rw-r--r--lib/cookies/nonce.h31
-rw-r--r--lib/defines.h106
-rw-r--r--lib/dnssec.c601
-rw-r--r--lib/dnssec.h191
-rw-r--r--lib/dnssec/nsec.c315
-rw-r--r--lib/dnssec/nsec.h69
-rw-r--r--lib/dnssec/nsec3.c722
-rw-r--r--lib/dnssec/nsec3.h83
-rw-r--r--lib/dnssec/signature.c304
-rw-r--r--lib/dnssec/signature.h29
-rw-r--r--lib/dnssec/ta.c154
-rw-r--r--lib/dnssec/ta.h61
-rw-r--r--lib/generic/README.rst48
-rw-r--r--lib/generic/array.h157
-rw-r--r--lib/generic/lru.c249
-rw-r--r--lib/generic/lru.h240
-rw-r--r--lib/generic/pack.h221
-rw-r--r--lib/generic/queue.c140
-rw-r--r--lib/generic/queue.h230
-rw-r--r--lib/generic/test_array.c99
-rw-r--r--lib/generic/test_lru.c111
-rw-r--r--lib/generic/test_pack.c68
-rw-r--r--lib/generic/test_queue.c71
-rw-r--r--lib/generic/test_trie.c154
-rw-r--r--lib/generic/trie.c923
-rw-r--r--lib/generic/trie.h150
-rw-r--r--lib/generic/trie.spdx10
-rw-r--r--lib/layer.h107
-rw-r--r--lib/layer/cache.c20
-rw-r--r--lib/layer/iterate.c1235
-rw-r--r--lib/layer/iterate.h25
-rw-r--r--lib/layer/mode.rst26
-rw-r--r--lib/layer/test.integr/deckard.yaml13
-rw-r--r--lib/layer/test.integr/iter_cname_length.rpl226
-rw-r--r--lib/layer/test.integr/iter_limit_bad_glueless.rpl220
-rw-r--r--lib/layer/test.integr/iter_limit_refuse.rpl150
-rw-r--r--lib/layer/test.integr/kresd_config.j2107
-rw-r--r--lib/layer/validate.c1366
-rw-r--r--lib/layer/validate.test.integr/deckard.yaml10
-rw-r--r--lib/layer/validate.test.integr/fwd_insecure_but_rrsig_signer_invalid.rpl294
-rw-r--r--lib/layer/validate.test.integr/kresd_config.j252
-rw-r--r--lib/log.c328
-rw-r--r--lib/log.h278
-rw-r--r--lib/meson.build121
-rw-r--r--lib/module.c148
-rw-r--r--lib/module.h112
-rw-r--r--lib/resolve.c1695
-rw-r--r--lib/resolve.h420
-rw-r--r--lib/rplan.c291
-rw-r--r--lib/rplan.h221
-rw-r--r--lib/selection.c795
-rw-r--r--lib/selection.h269
-rw-r--r--lib/selection_forward.c136
-rw-r--r--lib/selection_forward.h17
-rw-r--r--lib/selection_iter.c378
-rw-r--r--lib/selection_iter.h14
-rw-r--r--lib/test_module.c39
-rw-r--r--lib/test_rplan.c75
-rw-r--r--lib/test_utils.c147
-rw-r--r--lib/test_zonecut.c58
-rw-r--r--lib/utils.c1393
-rw-r--r--lib/utils.h608
-rw-r--r--lib/zonecut.c590
-rw-r--r--lib/zonecut.h164
-rw-r--r--meson.build357
-rw-r--r--meson_options.txt219
-rw-r--r--modules/README.rst251
-rw-r--r--modules/bogus_log/.packaging/test.config4
-rw-r--r--modules/bogus_log/README.rst45
-rw-r--r--modules/bogus_log/bogus_log.c135
-rw-r--r--modules/bogus_log/meson.build21
-rw-r--r--modules/bogus_log/test.integr/deckard.yaml13
-rw-r--r--modules/bogus_log/test.integr/kresd_config.j290
-rw-r--r--modules/bogus_log/test.integr/val_minimal_expiredsignature.rpl125
-rw-r--r--modules/cookies/README.rst56
-rw-r--r--modules/cookies/cookiectl.c689
-rw-r--r--modules/cookies/cookiectl.h35
-rw-r--r--modules/cookies/cookiemonster.c464
-rw-r--r--modules/cookies/cookiemonster.h15
-rw-r--r--modules/cookies/cookies.c78
-rw-r--r--modules/daf/.packaging/test.config4
-rw-r--r--modules/daf/README.rst146
-rw-r--r--modules/daf/daf.js295
-rw-r--r--modules/daf/daf.lua392
-rw-r--r--modules/daf/daf.test.lua80
-rw-r--r--modules/daf/daf_http.test.lua216
-rw-r--r--modules/daf/meson.build21
-rw-r--r--modules/daf/test.integr/deckard.yaml12
-rw-r--r--modules/daf/test.integr/kresd_config.j265
-rw-r--r--modules/daf/test.integr/module_daf.rpl30
-rw-r--r--modules/detect_time_jump/.packaging/test.config4
-rw-r--r--modules/detect_time_jump/README.rst22
-rw-r--r--modules/detect_time_jump/detect_time_jump.lua45
-rw-r--r--modules/detect_time_skew/.packaging/test.config4
-rw-r--r--modules/detect_time_skew/README.rst23
-rw-r--r--modules/detect_time_skew/detect_time_skew.lua83
-rw-r--r--modules/dns64/.packaging/test.config4
-rw-r--r--modules/dns64/README.rst62
-rw-r--r--modules/dns64/dns64.lua220
-rw-r--r--modules/dns64/dns64.test.lua53
-rw-r--r--modules/dnstap/.packaging/centos/7/builddeps3
-rw-r--r--modules/dnstap/.packaging/centos/7/rundeps2
-rw-r--r--modules/dnstap/.packaging/centos/8/builddeps3
-rw-r--r--modules/dnstap/.packaging/centos/8/rundeps2
-rw-r--r--modules/dnstap/.packaging/debian/10/builddeps3
-rw-r--r--modules/dnstap/.packaging/debian/10/rundeps2
-rw-r--r--modules/dnstap/.packaging/debian/9/builddeps3
-rw-r--r--modules/dnstap/.packaging/debian/9/rundeps2
-rw-r--r--modules/dnstap/.packaging/fedora/31/builddeps3
-rw-r--r--modules/dnstap/.packaging/fedora/31/rundeps2
-rw-r--r--modules/dnstap/.packaging/fedora/32/builddeps3
-rw-r--r--modules/dnstap/.packaging/fedora/32/rundeps2
-rw-r--r--modules/dnstap/.packaging/leap/15.2/builddeps3
-rw-r--r--modules/dnstap/.packaging/leap/15.2/rundeps2
-rw-r--r--modules/dnstap/.packaging/test.config4
-rw-r--r--modules/dnstap/.packaging/ubuntu/16.04/builddeps3
-rw-r--r--modules/dnstap/.packaging/ubuntu/16.04/rundeps2
-rw-r--r--modules/dnstap/.packaging/ubuntu/18.04/builddeps3
-rw-r--r--modules/dnstap/.packaging/ubuntu/18.04/rundeps2
-rw-r--r--modules/dnstap/.packaging/ubuntu/20.04/builddeps3
-rw-r--r--modules/dnstap/.packaging/ubuntu/20.04/rundeps2
-rw-r--r--modules/dnstap/README.rst42
-rw-r--r--modules/dnstap/dnstap.c524
-rw-r--r--modules/dnstap/dnstap.proto273
-rw-r--r--modules/dnstap/meson.build57
-rw-r--r--modules/edns_keepalive/.packaging/test.config10
-rw-r--r--modules/edns_keepalive/README.rst22
-rw-r--r--modules/edns_keepalive/edns_keepalive.c61
-rw-r--r--modules/edns_keepalive/meson.build17
-rwxr-xr-xmodules/etcd/.packaging/centos/7/pre-test.sh1
-rw-r--r--modules/etcd/.packaging/centos/7/rundeps6
-rw-r--r--modules/etcd/.packaging/centos/8/NOTSUPPORTED0
-rwxr-xr-xmodules/etcd/.packaging/debian/10/pre-test.sh1
-rw-r--r--modules/etcd/.packaging/debian/10/rundeps4
-rwxr-xr-xmodules/etcd/.packaging/debian/9/pre-test.sh1
-rw-r--r--modules/etcd/.packaging/debian/9/rundeps4
-rw-r--r--modules/etcd/.packaging/fedora/31/NOTSUPPORTED16
-rw-r--r--modules/etcd/.packaging/fedora/32/NOTSUPPORTED16
-rwxr-xr-xmodules/etcd/.packaging/leap/15.2/pre-test.sh1
-rw-r--r--modules/etcd/.packaging/leap/15.2/rundeps6
-rw-r--r--modules/etcd/.packaging/test.config4
-rwxr-xr-xmodules/etcd/.packaging/ubuntu/16.04/pre-test.sh1
-rw-r--r--modules/etcd/.packaging/ubuntu/16.04/rundeps3
-rwxr-xr-xmodules/etcd/.packaging/ubuntu/18.04/pre-test.sh1
-rw-r--r--modules/etcd/.packaging/ubuntu/18.04/rundeps3
-rwxr-xr-xmodules/etcd/.packaging/ubuntu/20.04/pre-test.sh1
-rw-r--r--modules/etcd/.packaging/ubuntu/20.04/rundeps4
-rw-r--r--modules/etcd/README.rst46
-rw-r--r--modules/etcd/etcd.lua56
-rw-r--r--modules/experimental_dot_auth/.packaging/centos/7/rundeps1
-rw-r--r--modules/experimental_dot_auth/.packaging/centos/8/rundeps1
-rw-r--r--modules/experimental_dot_auth/.packaging/debian/10/rundeps1
-rw-r--r--modules/experimental_dot_auth/.packaging/debian/9/rundeps1
-rw-r--r--modules/experimental_dot_auth/.packaging/fedora/31/rundeps1
-rw-r--r--modules/experimental_dot_auth/.packaging/fedora/32/rundeps1
-rw-r--r--modules/experimental_dot_auth/.packaging/leap/15.2/NOTSUPPORTED6
-rwxr-xr-xmodules/experimental_dot_auth/.packaging/leap/15.2/pre-test.sh1
-rw-r--r--modules/experimental_dot_auth/.packaging/leap/15.2/rundeps4
-rw-r--r--modules/experimental_dot_auth/.packaging/test.config4
-rw-r--r--modules/experimental_dot_auth/.packaging/ubuntu/16.04/NOTSUPPORTED0
-rw-r--r--modules/experimental_dot_auth/.packaging/ubuntu/18.04/rundeps1
-rw-r--r--modules/experimental_dot_auth/.packaging/ubuntu/20.04/rundeps1
-rw-r--r--modules/experimental_dot_auth/README.rst91
-rw-r--r--modules/experimental_dot_auth/experimental_dot_auth.lua122
-rw-r--r--modules/experimental_dot_auth/meson.build13
-rw-r--r--modules/extended_error/extended_error.c47
-rw-r--r--modules/extended_error/meson.build20
-rw-r--r--modules/graphite/.packaging/centos/7/rundeps1
-rw-r--r--modules/graphite/.packaging/centos/8/rundeps1
-rw-r--r--modules/graphite/.packaging/debian/10/rundeps1
-rw-r--r--modules/graphite/.packaging/debian/9/rundeps1
-rw-r--r--modules/graphite/.packaging/fedora/31/rundeps1
-rw-r--r--modules/graphite/.packaging/fedora/32/rundeps1
-rw-r--r--modules/graphite/.packaging/leap/15.2/NOTSUPPORTED6
-rwxr-xr-xmodules/graphite/.packaging/leap/15.2/pre-test.sh1
-rw-r--r--modules/graphite/.packaging/leap/15.2/rundeps6
-rw-r--r--modules/graphite/.packaging/test.config4
-rw-r--r--modules/graphite/.packaging/ubuntu/16.04/rundeps1
-rw-r--r--modules/graphite/.packaging/ubuntu/18.04/rundeps1
-rw-r--r--modules/graphite/.packaging/ubuntu/20.04/rundeps1
-rw-r--r--modules/graphite/README.rst49
-rw-r--r--modules/graphite/graphite.lua146
-rw-r--r--modules/hints/.packaging/test.config4
-rw-r--r--modules/hints/README.rst145
-rw-r--r--modules/hints/hints.c677
-rw-r--r--modules/hints/meson.build24
-rw-r--r--modules/hints/tests/hints.test.hosts1
-rw-r--r--modules/hints/tests/hints.test.lua64
-rw-r--r--modules/hints/tests/hints_test.zone2
-rw-r--r--modules/http/.packaging/centos/7/rundeps1
-rw-r--r--modules/http/.packaging/centos/8/rundeps1
-rw-r--r--modules/http/.packaging/debian/10/rundeps1
-rw-r--r--modules/http/.packaging/debian/9/rundeps1
-rw-r--r--modules/http/.packaging/fedora/31/rundeps1
-rw-r--r--modules/http/.packaging/fedora/32/rundeps1
-rw-r--r--modules/http/.packaging/leap/15.2/NOTSUPPORTED5
-rwxr-xr-xmodules/http/.packaging/leap/15.2/pre-test.sh1
-rw-r--r--modules/http/.packaging/leap/15.2/rundeps7
-rw-r--r--modules/http/.packaging/test.config4
-rw-r--r--modules/http/.packaging/ubuntu/16.04/NOTSUPPORTED0
-rw-r--r--modules/http/.packaging/ubuntu/18.04/rundeps1
-rw-r--r--modules/http/.packaging/ubuntu/20.04/rundeps1
-rw-r--r--modules/http/README.rst188
-rw-r--r--modules/http/custom_services.rst145
-rw-r--r--modules/http/debug_opensslkeylog.c369
-rw-r--r--modules/http/http.lua.in418
-rw-r--r--modules/http/http.test.lua128
-rw-r--r--modules/http/http_doh.lua116
-rw-r--r--modules/http/http_doh.test.lua419
-rw-r--r--modules/http/http_tls_cert.lua186
-rw-r--r--modules/http/http_trace.lua77
-rw-r--r--modules/http/meson.build61
-rw-r--r--modules/http/prometheus.lua178
-rw-r--r--modules/http/prometheus.rst45
-rw-r--r--modules/http/static/bootstrap-theme.min.css6
-rw-r--r--modules/http/static/bootstrap-theme.min.css.spdx11
-rw-r--r--modules/http/static/bootstrap.min.css11
-rw-r--r--modules/http/static/bootstrap.min.css.spdx11
-rw-r--r--modules/http/static/bootstrap.min.js7
-rw-r--r--modules/http/static/bootstrap.min.js.spdx11
-rw-r--r--modules/http/static/d3.js6
-rw-r--r--modules/http/static/d3.spdx12
-rw-r--r--modules/http/static/datamaps.world.min.js3
-rw-r--r--modules/http/static/datamaps.world.min.spdx11
-rw-r--r--modules/http/static/dygraph.min.js7
-rw-r--r--modules/http/static/dygraph.min.js.spdx12
-rw-r--r--modules/http/static/epoch.css2
-rw-r--r--modules/http/static/epoch.js4
-rw-r--r--modules/http/static/epoch.spdx11
-rw-r--r--modules/http/static/favicon.icobin0 -> 1545 bytes
-rw-r--r--modules/http/static/glyphicons-halflings-regular.spdx11
-rw-r--r--modules/http/static/glyphicons-halflings-regular.woff2bin0 -> 18028 bytes
-rw-r--r--modules/http/static/jquery.js5
-rw-r--r--modules/http/static/jquery.spdx12
-rw-r--r--modules/http/static/kresd.css44
-rw-r--r--modules/http/static/kresd.js367
-rw-r--r--modules/http/static/main.tpl87
-rw-r--r--modules/http/static/selectize.bootstrap3.css418
-rw-r--r--modules/http/static/selectize.min.js4
-rw-r--r--modules/http/static/selectize.spdx11
-rw-r--r--modules/http/static/topojson.js2
-rw-r--r--modules/http/static/topojson.spdx12
-rw-r--r--modules/http/test_tls/broken.crt3
-rw-r--r--modules/http/test_tls/broken.keybin0 -> 512 bytes
-rw-r--r--modules/http/test_tls/ca.crt20
-rw-r--r--modules/http/test_tls/chain.crt41
-rw-r--r--modules/http/test_tls/test.crt20
-rw-r--r--modules/http/test_tls/test.key27
-rw-r--r--modules/http/test_tls/tls.test.lua193
-rw-r--r--modules/http/trace.rst43
-rw-r--r--modules/meson.build59
-rw-r--r--modules/nsid/.packaging/test.config4
-rw-r--r--modules/nsid/README.rst35
-rw-r--r--modules/nsid/meson.build24
-rw-r--r--modules/nsid/nsid.c114
-rw-r--r--modules/nsid/nsid.test.lua22
-rw-r--r--modules/policy/.packaging/test.config4
-rw-r--r--modules/policy/README.rst774
-rw-r--r--modules/policy/lua-aho-corasick/LICENSE28
-rw-r--r--modules/policy/lua-aho-corasick/Makefile134
-rw-r--r--modules/policy/lua-aho-corasick/README.md40
-rw-r--r--modules/policy/lua-aho-corasick/ac.cxx101
-rw-r--r--modules/policy/lua-aho-corasick/ac.h49
-rw-r--r--modules/policy/lua-aho-corasick/ac_fast.cxx468
-rw-r--r--modules/policy/lua-aho-corasick/ac_fast.hpp124
-rw-r--r--modules/policy/lua-aho-corasick/ac_lua.cxx173
-rw-r--r--modules/policy/lua-aho-corasick/ac_slow.cxx318
-rw-r--r--modules/policy/lua-aho-corasick/ac_slow.hpp158
-rw-r--r--modules/policy/lua-aho-corasick/ac_util.hpp69
-rw-r--r--modules/policy/lua-aho-corasick/load_ac.lua90
-rw-r--r--modules/policy/lua-aho-corasick/mytest.cxx200
-rw-r--r--modules/policy/lua-aho-corasick/tests/Makefile65
-rw-r--r--modules/policy/lua-aho-corasick/tests/ac_bench.cxx519
-rw-r--r--modules/policy/lua-aho-corasick/tests/ac_test_aggr.cxx135
-rw-r--r--modules/policy/lua-aho-corasick/tests/ac_test_simple.cxx275
-rw-r--r--modules/policy/lua-aho-corasick/tests/dict/README.txt1
-rw-r--r--modules/policy/lua-aho-corasick/tests/dict/dict1.txt11
-rw-r--r--modules/policy/lua-aho-corasick/tests/load_ac_test.lua82
-rw-r--r--modules/policy/lua-aho-corasick/tests/lua_test.lua67
-rw-r--r--modules/policy/lua-aho-corasick/tests/test_base.hpp60
-rw-r--r--modules/policy/lua-aho-corasick/tests/test_bigfile.cxx167
-rw-r--r--modules/policy/lua-aho-corasick/tests/test_main.cxx33
-rw-r--r--modules/policy/meson.build50
-rw-r--r--modules/policy/noipv6.test.integr/broken-ipv6.rpl47
-rw-r--r--modules/policy/noipv6.test.integr/deckard.yaml12
-rw-r--r--modules/policy/noipv6.test.integr/kresd_config.j259
-rw-r--r--modules/policy/noipvx.test.integr/broken-ipvx.rpl35
-rw-r--r--modules/policy/noipvx.test.integr/deckard.yaml12
-rw-r--r--modules/policy/noipvx.test.integr/kresd_config.j260
-rw-r--r--modules/policy/policy.lua1109
-rw-r--r--modules/policy/policy.rpz.test.lua65
-rw-r--r--modules/policy/policy.slice.test.lua109
-rw-r--r--modules/policy/policy.test.lua145
-rw-r--r--modules/policy/policy.test.rpz18
-rw-r--r--modules/policy/policy.test.rpz.soa5
-rw-r--r--modules/policy/test.integr/deckard.yaml12
-rw-r--r--modules/policy/test.integr/kresd_config.j259
-rw-r--r--modules/policy/test.integr/refuse.rpl44
-rw-r--r--modules/predict/.packaging/test.config4
-rw-r--r--modules/predict/README.rst67
-rw-r--r--modules/predict/predict.lua189
-rw-r--r--modules/predict/predict.test.lua61
-rw-r--r--modules/prefill/.packaging/test.config4
-rw-r--r--modules/prefill/README.rst43
-rw-r--r--modules/prefill/prefill.lua199
-rw-r--r--modules/prefill/prefill.test/empty.zone0
-rw-r--r--modules/prefill/prefill.test/example.com.zone12
-rw-r--r--modules/prefill/prefill.test/prefill.test.lua123
-rw-r--r--modules/prefill/prefill.test/random.zone2
-rw-r--r--modules/prefill/prefill.test/testroot.zone59
-rw-r--r--modules/prefill/prefill.test/testroot.zone.unsigned4
-rw-r--r--modules/prefill/prefill.test/testroot_no_soa.zone52
-rw-r--r--modules/priming/.packaging/test.config4
-rw-r--r--modules/priming/README.rst18
-rw-r--r--modules/priming/priming.lua130
-rw-r--r--modules/rebinding/.packaging/test.config4
-rw-r--r--modules/rebinding/README.rst29
-rw-r--r--modules/rebinding/rebinding.lua115
-rw-r--r--modules/rebinding/test.integr/deckard.yaml12
-rw-r--r--modules/rebinding/test.integr/kresd_config.j259
-rw-r--r--modules/rebinding/test.integr/module_rebinding.rpl834
-rw-r--r--modules/refuse_nord/.packaging/test.config3
-rw-r--r--modules/refuse_nord/README.rst16
-rw-r--r--modules/refuse_nord/meson.build21
-rw-r--r--modules/refuse_nord/refuse_nord.c38
-rw-r--r--modules/refuse_nord/test.integr/deckard.yaml12
-rw-r--r--modules/refuse_nord/test.integr/kresd_config.j256
-rw-r--r--modules/refuse_nord/test.integr/refuse_nord.rpl24
-rw-r--r--modules/renumber/.packaging/test.config4
-rw-r--r--modules/renumber/README.rst36
-rw-r--r--modules/renumber/renumber.lua181
-rw-r--r--modules/renumber/renumber.test.lua103
-rw-r--r--modules/rfc7706.rst12
-rw-r--r--modules/serve_stale/.packaging/test.config4
-rw-r--r--modules/serve_stale/README.rst23
-rw-r--r--modules/serve_stale/serve_stale.lua42
-rw-r--r--modules/serve_stale/test.integr/deckard.yaml12
-rw-r--r--modules/serve_stale/test.integr/kresd_config.j270
-rw-r--r--modules/serve_stale/test.integr/module_serve_stale.rpl280
-rw-r--r--modules/stats/.packaging/test.config4
-rw-r--r--modules/stats/README.rst211
-rw-r--r--modules/stats/meson.build25
-rw-r--r--modules/stats/stats.c534
-rw-r--r--modules/stats/test.integr/deckard.yaml12
-rw-r--r--modules/stats/test.integr/kresd_config.j2114
-rw-r--r--modules/stats/test.integr/stats.rpl194
-rw-r--r--modules/ta_sentinel/.packaging/test.config4
-rw-r--r--modules/ta_sentinel/README.rst18
-rw-r--r--modules/ta_sentinel/ta_sentinel.lua80
-rw-r--r--modules/ta_signal_query/.packaging/test.config4
-rw-r--r--modules/ta_signal_query/README.rst31
-rw-r--r--modules/ta_signal_query/ta_signal_query.lua64
-rw-r--r--modules/ta_update/.packaging/test.config4
-rw-r--r--modules/ta_update/meson.build21
-rw-r--r--modules/ta_update/root.keys1
-rw-r--r--modules/ta_update/ta_update.lua349
-rw-r--r--modules/ta_update/ta_update.test.integr/deckard.yaml12
-rw-r--r--modules/ta_update/ta_update.test.integr/kresd_config.j256
-rw-r--r--modules/ta_update/ta_update.test.integr/rfc5011-monotonictime.rpl5755
-rw-r--r--modules/ta_update/ta_update.test.integr/rfc5011/README13
-rwxr-xr-xmodules/ta_update/ta_update.test.integr/rfc5011/dns2rpl.py222
-rw-r--r--modules/ta_update/ta_update.test.integr/rfc5011/empty.rpl20
-rwxr-xr-xmodules/ta_update/ta_update.test.integr/rfc5011/genkeyszones.sh174
-rw-r--r--modules/ta_update/ta_update.test.integr/rfc5011/knot.root.conf26
l---------modules/ta_update/ta_update.test.integr/rfc5011/pydnstest1
-rw-r--r--modules/ta_update/ta_update.test.integr/rfc5011/unsigned_check.db8
-rw-r--r--modules/ta_update/ta_update.test.integr/rfc5011/unsigned_ok.db8
-rw-r--r--modules/ta_update/ta_update.test.integr/rfc5011_unsupported_key_rollover.rpl91
-rw-r--r--modules/ta_update/ta_update.test.lua84
-rw-r--r--modules/ta_update/ta_update.unmanagedkey.test.integr/deckard.yaml12
-rw-r--r--modules/ta_update/ta_update.unmanagedkey.test.integr/kresd_config.j272
l---------modules/ta_update/ta_update.unmanagedkey.test.integr/rfc50111
-rw-r--r--modules/ta_update/ta_update.unmanagedkey.test.integr/unmanagedkey-missing-monotonictime.rpl758
-rw-r--r--modules/ta_update/ta_update.unmanagedkey.test.integr/unmanagedkey-present-monotonictime.rpl757
-rw-r--r--modules/ta_update/ta_update.unmanagedkey.test.integr/unmanagedkey-revoke-monotonictime.rpl762
-rw-r--r--modules/view/.packaging/test.config4
-rw-r--r--modules/view/README.rst92
-rw-r--r--modules/view/addr.test.integr/deckard.yaml12
-rw-r--r--modules/view/addr.test.integr/kresd_config.j262
-rw-r--r--modules/view/addr.test.integr/module_view_addr.rpl79
-rw-r--r--modules/view/meson.build11
-rw-r--r--modules/view/tsig.test.integr/deckard.yaml12
-rw-r--r--modules/view/tsig.test.integr/kresd_config.j264
-rw-r--r--modules/view/tsig.test.integr/module_view_tsig.rpl114
-rw-r--r--modules/view/view.lua121
-rw-r--r--modules/watchdog/.packaging/test.config4
-rw-r--r--modules/watchdog/README.rst43
-rw-r--r--modules/watchdog/watchdog.lua129
-rw-r--r--modules/workarounds/.packaging/test.config4
-rw-r--r--modules/workarounds/README.rst11
-rw-r--r--modules/workarounds/workarounds.lua23
-rwxr-xr-xscripts/bench.sh12
-rwxr-xr-xscripts/bugreport-journals.py194
-rwxr-xr-xscripts/build-in-obs.sh32
-rwxr-xr-xscripts/coverage_c_combine.sh26
-rwxr-xr-xscripts/coverage_env.sh42
-rwxr-xr-xscripts/doh_b64encode_query.py26
-rwxr-xr-xscripts/gen-cdefs.sh82
-rwxr-xr-xscripts/gen-pgp-keyblock.sh38
-rwxr-xr-xscripts/get-date.sh14
-rwxr-xr-xscripts/kresd-host.lua115
-rwxr-xr-xscripts/kresd-query.lua63
-rw-r--r--scripts/kresd.apparmor29
-rwxr-xr-xscripts/luacov_gen_empty.sh18
-rwxr-xr-xscripts/luacov_to_info.lua57
-rwxr-xr-xscripts/make-archive.sh38
-rwxr-xr-xscripts/make-doc.sh42
-rwxr-xr-xscripts/make-obs.sh59
-rwxr-xr-xscripts/map_install_src.lua168
-rwxr-xr-xscripts/run-pylint.sh12
-rwxr-xr-xscripts/run-scanbuild-with-args.sh51
-rwxr-xr-xscripts/test-config.sh32
-rwxr-xr-xscripts/test-integration-prepare.sh8
-rwxr-xr-xscripts/update-authors.sh41
-rwxr-xr-xscripts/update-root-hints.sh28
-rw-r--r--security.txt9
-rw-r--r--systemd/README.rst11
-rw-r--r--systemd/kres-cache-gc.service.in19
-rw-r--r--systemd/kresd.systemd.7.in100
-rw-r--r--systemd/kresd.target9
-rw-r--r--systemd/kresd@.service.in30
-rw-r--r--systemd/meson.build66
-rw-r--r--systemd/multiinst.rst99
-rw-r--r--systemd/sysusers.d/knot-resolver.conf.in5
-rw-r--r--systemd/tmpfiles.d/knot-resolver.conf.in6
-rw-r--r--tests/.gitignore6
-rw-r--r--tests/README.rst94
-rw-r--r--tests/config/basic.test.lua211
-rw-r--r--tests/config/cache.test.lua67
-rw-r--r--tests/config/doh2.test.lua524
-rw-r--r--tests/config/lru.test.lua84
-rw-r--r--tests/config/meson.build41
-rw-r--r--tests/config/net.test.lua67
-rw-r--r--tests/config/tapered/.travis.yml40
-rw-r--r--tests/config/tapered/.travis/platform.sh15
-rw-r--r--tests/config/tapered/.travis/setenv_lua.sh3
-rw-r--r--tests/config/tapered/.travis/setup_lua.sh122
-rw-r--r--tests/config/tapered/CHANGES.md70
-rw-r--r--tests/config/tapered/LICENSE.md27
-rw-r--r--tests/config/tapered/README.md116
-rw-r--r--tests/config/tapered/doc/changes.html104
-rw-r--r--tests/config/tapered/doc/index.html111
-rw-r--r--tests/config/tapered/doc/license.html40
-rw-r--r--tests/config/tapered/doc/normalize.css439
-rw-r--r--tests/config/tapered/doc/screen.css109
-rwxr-xr-xtests/config/tapered/make-doc.bash55
-rw-r--r--tests/config/tapered/src/tapered.lua205
-rw-r--r--tests/config/tapered/tapered-1.1-0.rockspec21
-rw-r--r--tests/config/tapered/tapered-1.2.0-1.rockspec21
-rw-r--r--tests/config/tapered/tapered-1.2.1-1.rockspec21
-rw-r--r--tests/config/tapered/tapered-2.0.0-1.rockspec21
-rw-r--r--tests/config/tapered/tapered-2.0.1-1.rockspec21
-rw-r--r--tests/config/tapered/tapered-2.1.0-1.rockspec21
-rw-r--r--tests/config/tapered/tapered-2.2.0-1.rockspec22
-rw-r--r--tests/config/tapered/tapered-2.3.0-1.rockspec22
-rw-r--r--tests/config/tapered/test/.luacov55
-rw-r--r--tests/config/tapered/test/boom-result.txt7
-rwxr-xr-xtests/config/tapered/test/boom-test.lua19
-rw-r--r--tests/config/tapered/test/done-failure-result.txt2
-rw-r--r--tests/config/tapered/test/done-failure-test.lua5
-rw-r--r--tests/config/tapered/test/done-success-result.txt2
-rw-r--r--tests/config/tapered/test/done-success-test.lua5
-rw-r--r--tests/config/tapered/test/dynamic-setup-teardown-result.txt10
-rwxr-xr-xtests/config/tapered/test/dynamic-setup-teardown-test.lua27
-rwxr-xr-xtests/config/tapered/test/exit-failure-test.lua6
-rwxr-xr-xtests/config/tapered/test/exit-success-test.lua6
-rw-r--r--tests/config/tapered/test/informational-fields-result.txt4
-rwxr-xr-xtests/config/tapered/test/informational-fields-test.lua8
-rw-r--r--tests/config/tapered/test/is-isnt-result.txt43
-rwxr-xr-xtests/config/tapered/test/is-isnt-test.lua36
-rw-r--r--tests/config/tapered/test/like-unlike-result.txt13
-rwxr-xr-xtests/config/tapered/test/like-unlike-test.lua16
-rw-r--r--tests/config/tapered/test/ok-nok-result.txt7
-rwxr-xr-xtests/config/tapered/test/ok-nok-test.lua11
-rw-r--r--tests/config/tapered/test/pass-fail-result.txt4
-rwxr-xr-xtests/config/tapered/test/pass-fail-test.lua11
-rw-r--r--tests/config/tapered/test/result_test03.txt55
-rwxr-xr-xtests/config/tapered/test/runner.bash71
-rw-r--r--tests/config/tapered/test/same-result.txt31
-rw-r--r--tests/config/tapered/test/same-test.lua74
-rw-r--r--tests/config/tapered/test/setup-teardown-result.txt4
-rwxr-xr-xtests/config/tapered/test/setup-teardown-test.lua14
-rw-r--r--tests/config/test.cfg46
-rw-r--r--tests/config/test_dns_generators.lua134
-rw-r--r--tests/config/test_utils.lua121
-rw-r--r--tests/config/tls.test.lua29
-rw-r--r--tests/config/worker.test.lua65
-rw-r--r--tests/dnstap/meson.build11
-rw-r--r--tests/dnstap/src/dnstap-test/config14
-rw-r--r--tests/dnstap/src/dnstap-test/main.go247
-rwxr-xr-xtests/dnstap/src/dnstap-test/run.sh31
-rw-r--r--tests/dnstap/src/dnstap-test/vendor/manifest55
-rw-r--r--tests/integration/deckard/LICENSE23
-rw-r--r--tests/integration/deckard/README.rst95
-rw-r--r--tests/integration/deckard/ci/README.rst4
-rw-r--r--tests/integration/deckard/ci/__init__.py0
-rw-r--r--tests/integration/deckard/ci/common.sh17
-rwxr-xr-xtests/integration/deckard/ci/compare-rplint.sh31
-rwxr-xr-xtests/integration/deckard/ci/compare-tests.sh30
-rwxr-xr-xtests/integration/deckard/ci/junit-compare.py38
-rwxr-xr-xtests/integration/deckard/ci/mypy-run.sh17
-rwxr-xr-xtests/integration/deckard/ci/pylint-run.sh12
-rwxr-xr-xtests/integration/deckard/ci/raw_id.py20
-rwxr-xr-xtests/integration/deckard/ci/raw_id_check.sh7
-rwxr-xr-xtests/integration/deckard/ci/runlocally.sh41
-rw-r--r--tests/integration/deckard/configs/getdns.yaml12
-rw-r--r--tests/integration/deckard/configs/knotd_master.yaml10
-rw-r--r--tests/integration/deckard/configs/knotd_slave.yaml10
-rw-r--r--tests/integration/deckard/configs/kresd.yaml9
-rw-r--r--tests/integration/deckard/configs/named.yaml15
-rw-r--r--tests/integration/deckard/configs/pdns.yaml15
-rw-r--r--tests/integration/deckard/configs/unbound.yaml13
-rw-r--r--tests/integration/deckard/conftest.py126
-rw-r--r--tests/integration/deckard/contrib/__init__.py0
-rw-r--r--tests/integration/deckard/contrib/deckard.vim26
-rw-r--r--tests/integration/deckard/contrib/licenses/ISC15
-rw-r--r--tests/integration/deckard/contrib/namespaces.py125
-rw-r--r--tests/integration/deckard/contrib/namespaces.spdx10
-rwxr-xr-xtests/integration/deckard/deckard.py253
-rw-r--r--tests/integration/deckard/deckard_pytest.ini8
-rwxr-xr-xtests/integration/deckard/deckard_pytest.py167
-rw-r--r--tests/integration/deckard/doc/devel_guide.rst6
-rw-r--r--tests/integration/deckard/doc/scenario_example.rst337
-rw-r--r--tests/integration/deckard/doc/scenario_guide.rst431
-rw-r--r--tests/integration/deckard/doc/user_guide.rst286
-rwxr-xr-xtests/integration/deckard/getdns_run.sh63
-rwxr-xr-xtests/integration/deckard/knotd_master_run.sh6
-rwxr-xr-xtests/integration/deckard/knotd_slave_run.sh6
-rwxr-xr-xtests/integration/deckard/kresd_run.sh5
-rw-r--r--tests/integration/deckard/mypy.ini3
-rwxr-xr-xtests/integration/deckard/named_run.sh11
-rw-r--r--tests/integration/deckard/networking.py93
-rwxr-xr-xtests/integration/deckard/pdns_run.sh5
-rw-r--r--tests/integration/deckard/pydnstest/__init__.py0
-rw-r--r--tests/integration/deckard/pydnstest/augwrap.py226
-rw-r--r--tests/integration/deckard/pydnstest/deckard.aug94
-rw-r--r--tests/integration/deckard/pydnstest/empty.rpl20
-rw-r--r--tests/integration/deckard/pydnstest/matchpart.py238
-rw-r--r--tests/integration/deckard/pydnstest/mock_client.py136
-rw-r--r--tests/integration/deckard/pydnstest/scenario.py888
-rw-r--r--tests/integration/deckard/pydnstest/tests/__init__.py0
-rw-r--r--tests/integration/deckard/pydnstest/tests/test_parse_config.py17
-rw-r--r--tests/integration/deckard/pydnstest/tests/test_scenario.py55
-rw-r--r--tests/integration/deckard/pydnstest/testserver.py309
-rw-r--r--tests/integration/deckard/pylintrc27
-rw-r--r--tests/integration/deckard/requirements.txt9
-rwxr-xr-xtests/integration/deckard/rplint.py352
-rwxr-xr-xtests/integration/deckard/rplint.sh5
-rw-r--r--tests/integration/deckard/rplint_pytest.ini4
-rwxr-xr-xtests/integration/deckard/run.sh18
-rw-r--r--tests/integration/deckard/sets/knotd/master/example.com.zone22
-rw-r--r--tests/integration/deckard/sets/knotd/master/iter_ns.rpl28
-rw-r--r--tests/integration/deckard/sets/knotd/slave/iter_ns.rpl78
-rw-r--r--tests/integration/deckard/sets/resolver/LICENSE30
-rw-r--r--tests/integration/deckard/sets/resolver/black_data.rpl302
-rw-r--r--tests/integration/deckard/sets/resolver/black_dnskey.rpl510
-rw-r--r--tests/integration/deckard/sets/resolver/black_ds.rpl431
-rw-r--r--tests/integration/deckard/sets/resolver/black_ent.rpl464
-rw-r--r--tests/integration/deckard/sets/resolver/black_prime.rpl302
-rw-r--r--tests/integration/deckard/sets/resolver/fwd_val_cname_sibling.rpl168
-rw-r--r--tests/integration/deckard/sets/resolver/iter_badglue.rpl274
-rw-r--r--tests/integration/deckard/sets/resolver/iter_badraw.rpl18839
-rw-r--r--tests/integration/deckard/sets/resolver/iter_cname_badauth.rpl269
-rw-r--r--tests/integration/deckard/sets/resolver/iter_cname_cache.rpl299
-rw-r--r--tests/integration/deckard/sets/resolver/iter_cname_double.rpl296
-rw-r--r--tests/integration/deckard/sets/resolver/iter_cname_nx.rpl290
-rw-r--r--tests/integration/deckard/sets/resolver/iter_cname_qnamecopy.rpl356
-rw-r--r--tests/integration/deckard/sets/resolver/iter_cycle.rpl260
-rw-r--r--tests/integration/deckard/sets/resolver/iter_cycle_noh.rpl416
-rw-r--r--tests/integration/deckard/sets/resolver/iter_dname_insec.rpl1138
-rw-r--r--tests/integration/deckard/sets/resolver/iter_dnsseclame_ds_ok.rpl371
-rw-r--r--tests/integration/deckard/sets/resolver/iter_dnsseclame_ta_ok.rpl307
-rw-r--r--tests/integration/deckard/sets/resolver/iter_domain_sale.rpl271
-rw-r--r--tests/integration/deckard/sets/resolver/iter_domain_sale_nschange.rpl350
-rw-r--r--tests/integration/deckard/sets/resolver/iter_donotq127.rpl198
-rw-r--r--tests/integration/deckard/sets/resolver/iter_ds_locate_ns.rpl146
-rw-r--r--tests/integration/deckard/sets/resolver/iter_ds_locate_ns_nosoa.rpl146
-rw-r--r--tests/integration/deckard/sets/resolver/iter_escape_bailiwick.rpl220
-rw-r--r--tests/integration/deckard/sets/resolver/iter_hint_lame.rpl172
-rw-r--r--tests/integration/deckard/sets/resolver/iter_lame_aaaa.rpl180
-rw-r--r--tests/integration/deckard/sets/resolver/iter_lame_noaa.rpl126
-rw-r--r--tests/integration/deckard/sets/resolver/iter_lame_nosoa.rpl293
-rw-r--r--tests/integration/deckard/sets/resolver/iter_lame_root.rpl35
-rw-r--r--tests/integration/deckard/sets/resolver/iter_lamescrub.rpl152
-rw-r--r--tests/integration/deckard/sets/resolver/iter_minim_a.rpl95
-rw-r--r--tests/integration/deckard/sets/resolver/iter_minim_a_nxdomain.rpl106
-rw-r--r--tests/integration/deckard/sets/resolver/iter_minim_nonempty.rpl134
-rw-r--r--tests/integration/deckard/sets/resolver/iter_minim_ns.rpl128
-rw-r--r--tests/integration/deckard/sets/resolver/iter_minmaxttl.rpl194
-rw-r--r--tests/integration/deckard/sets/resolver/iter_mod.rpl219
-rw-r--r--tests/integration/deckard/sets/resolver/iter_multiple_A.rpl172
-rw-r--r--tests/integration/deckard/sets/resolver/iter_ns_badaa.rpl176
-rw-r--r--tests/integration/deckard/sets/resolver/iter_ns_badglue.rpl240
-rw-r--r--tests/integration/deckard/sets/resolver/iter_ns_badip.rpl270
-rw-r--r--tests/integration/deckard/sets/resolver/iter_ns_noglue.rpl222
-rw-r--r--tests/integration/deckard/sets/resolver/iter_ns_spoof.rpl276
-rw-r--r--tests/integration/deckard/sets/resolver/iter_pc_a.rpl232
-rw-r--r--tests/integration/deckard/sets/resolver/iter_pc_aaaa.rpl284
-rw-r--r--tests/integration/deckard/sets/resolver/iter_pcdiff.rpl210
-rw-r--r--tests/integration/deckard/sets/resolver/iter_pcdirect.rpl313
-rw-r--r--tests/integration/deckard/sets/resolver/iter_pcname.rpl278
-rw-r--r--tests/integration/deckard/sets/resolver/iter_pcnamech.rpl423
-rw-r--r--tests/integration/deckard/sets/resolver/iter_pcnamechrec.rpl402
-rw-r--r--tests/integration/deckard/sets/resolver/iter_pcnamerec.rpl276
-rw-r--r--tests/integration/deckard/sets/resolver/iter_pcttl.rpl355
-rw-r--r--tests/integration/deckard/sets/resolver/iter_reclame_one.rpl318
-rw-r--r--tests/integration/deckard/sets/resolver/iter_reclame_two.rpl357
-rw-r--r--tests/integration/deckard/sets/resolver/iter_recurse.rpl314
-rw-r--r--tests/integration/deckard/sets/resolver/iter_req_qname.rpl122
-rw-r--r--tests/integration/deckard/sets/resolver/iter_resolve.rpl221
-rw-r--r--tests/integration/deckard/sets/resolver/iter_tcbit.rpl89
-rw-r--r--tests/integration/deckard/sets/resolver/iter_timeouted_ns.rpl318
-rw-r--r--tests/integration/deckard/sets/resolver/iter_unexpectedrrtype.rpl61
-rw-r--r--tests/integration/deckard/sets/resolver/iter_validate.rpl211
-rw-r--r--tests/integration/deckard/sets/resolver/iter_validate_child_zone_noaddr.rpl209
-rw-r--r--tests/integration/deckard/sets/resolver/iter_validate_extradata.rpl214
-rw-r--r--tests/integration/deckard/sets/resolver/iter_validate_nsec_nxdomain.rpl154
-rw-r--r--tests/integration/deckard/sets/resolver/module_dns64.rpl206
-rw-r--r--tests/integration/deckard/sets/resolver/module_hint_static.rpl45
-rw-r--r--tests/integration/deckard/sets/resolver/module_policy_deny_all.rpl98
-rw-r--r--tests/integration/deckard/sets/resolver/module_policy_deny_suff_comm.rpl150
-rw-r--r--tests/integration/deckard/sets/resolver/module_policy_deny_suff_patt.rpl150
-rw-r--r--tests/integration/deckard/sets/resolver/module_policy_drop.rpl26
-rw-r--r--tests/integration/deckard/sets/resolver/module_policy_forward.rpl40
-rw-r--r--tests/integration/deckard/sets/resolver/module_policy_pass_deny.rpl69
-rw-r--r--tests/integration/deckard/sets/resolver/module_policy_tc.rpl26
-rw-r--r--tests/integration/deckard/sets/resolver/module_renumber.rpl88
-rw-r--r--tests/integration/deckard/sets/resolver/module_workarounds_disable_0x20.rpl83
-rw-r--r--tests/integration/deckard/sets/resolver/nsec3_aggr_cache.rpl5281
-rw-r--r--tests/integration/deckard/sets/resolver/nsec3_wildcard_no_data_response.rpl112
-rw-r--r--tests/integration/deckard/sets/resolver/nsec_aggr_cache.rpl6395
-rw-r--r--tests/integration/deckard/sets/resolver/nsec_name_error_response-part2.rpl229
-rw-r--r--tests/integration/deckard/sets/resolver/nsec_name_error_response.rpl242
-rw-r--r--tests/integration/deckard/sets/resolver/nsec_no_data_response.rpl203
-rw-r--r--tests/integration/deckard/sets/resolver/nsec_ref_to_unsigned1.rpl198
-rw-r--r--tests/integration/deckard/sets/resolver/nsec_ref_to_unsigned2.rpl199
-rw-r--r--tests/integration/deckard/sets/resolver/nsec_ref_to_unsigned3.rpl199
-rw-r--r--tests/integration/deckard/sets/resolver/nsec_wildcard_answer_response.rpl420
-rw-r--r--tests/integration/deckard/sets/resolver/nsec_wildcard_answer_response/K.+008+41524.key5
-rw-r--r--tests/integration/deckard/sets/resolver/nsec_wildcard_answer_response/K.+008+41524.private13
-rw-r--r--tests/integration/deckard/sets/resolver/nsec_wildcard_answer_response/root.zone8
-rw-r--r--tests/integration/deckard/sets/resolver/nsec_wildcard_no_data_response-part2.rpl259
-rw-r--r--tests/integration/deckard/sets/resolver/nsec_wildcard_no_data_response.rpl284
-rw-r--r--tests/integration/deckard/sets/resolver/val_ad_qtype_ds.rpl198
-rw-r--r--tests/integration/deckard/sets/resolver/val_adbit.rpl174
-rw-r--r--tests/integration/deckard/sets/resolver/val_adcopy.rpl166
-rw-r--r--tests/integration/deckard/sets/resolver/val_anchor_nx_nosig.rpl220
-rw-r--r--tests/integration/deckard/sets/resolver/val_ans_dsent.rpl248
-rw-r--r--tests/integration/deckard/sets/resolver/val_ans_nx.rpl250
-rw-r--r--tests/integration/deckard/sets/resolver/val_bogus_nodata.rpl247
-rw-r--r--tests/integration/deckard/sets/resolver/val_cname_loop1.rpl144
-rw-r--r--tests/integration/deckard/sets/resolver/val_cname_loop1_3.rpl184
-rw-r--r--tests/integration/deckard/sets/resolver/val_cname_loop3.rpl166
-rw-r--r--tests/integration/deckard/sets/resolver/val_cname_new_signer.rpl241
-rw-r--r--tests/integration/deckard/sets/resolver/val_cname_oob.rpl183
-rw-r--r--tests/integration/deckard/sets/resolver/val_cname_to_unsigned.rpl204
-rw-r--r--tests/integration/deckard/sets/resolver/val_cname_to_unsigned_fake_rrsig.rpl215
-rw-r--r--tests/integration/deckard/sets/resolver/val_cname_trust_domains.rpl440
-rw-r--r--tests/integration/deckard/sets/resolver/val_cnamenx_dblnsec.rpl180
-rw-r--r--tests/integration/deckard/sets/resolver/val_cnameqtype.rpl232
-rw-r--r--tests/integration/deckard/sets/resolver/val_deleg_nons.rpl273
-rw-r--r--tests/integration/deckard/sets/resolver/val_dname.rpl318
-rw-r--r--tests/integration/deckard/sets/resolver/val_dname_bogus.rpl319
-rw-r--r--tests/integration/deckard/sets/resolver/val_ds_afterprime.rpl183
-rw-r--r--tests/integration/deckard/sets/resolver/val_ds_cname.rpl206
-rw-r--r--tests/integration/deckard/sets/resolver/val_ds_cnamesub.rpl279
-rw-r--r--tests/integration/deckard/sets/resolver/val_faildnskey.rpl173
-rw-r--r--tests/integration/deckard/sets/resolver/val_iter_high.rpl239
-rw-r--r--tests/integration/deckard/sets/resolver/val_mal_wc.rpl153
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_anotherdomainsignature.rpl99
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_anotherrrtypesignature.rpl87
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_baddnskeyalgorithm.rpl88
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_baddnskeyflags.rpl88
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_baddnskeyprotocol.rpl88
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_baddsalgorithm.rpl87
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_baddsdigest.rpl87
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_baddsdigesttype.rpl87
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_baddskeytag.rpl87
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_badpublickey.rpl88
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_badrrsigalgorithm.rpl88
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_badrrsigexpiration.rpl88
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_badrrsiginception.rpl88
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_badrrsiglabels.rpl88
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_badrrsigsignature.rpl88
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_badrrsigtag.rpl88
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_badrrsigttl.rpl88
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_beforeinception.rpl87
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_expiredsignature.rpl87
-rw-r--r--tests/integration/deckard/sets/resolver/val_minimal_noerror.rpl89
-rw-r--r--tests/integration/deckard/sets/resolver/val_negcache_ds.rpl217
-rw-r--r--tests/integration/deckard/sets/resolver/val_noadwhennodo.rpl149
-rw-r--r--tests/integration/deckard/sets/resolver/val_nodata_hasdata.rpl165
-rw-r--r--tests/integration/deckard/sets/resolver/val_nodata_zonecut.rpl163
-rw-r--r--tests/integration/deckard/sets/resolver/val_nodatawc_badce.rpl165
-rw-r--r--tests/integration/deckard/sets/resolver/val_nokeyprime.rpl166
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_b1_nameerror.rpl163
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_b1_nameerror_noce.rpl147
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_b1_nameerror_nonc.rpl149
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_b1_nameerror_nowc.rpl154
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_b21_nodataent.rpl118
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_b21_nodataent_wr.rpl138
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_b2_nodata.rpl119
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_b2_nodata_nons.rpl144
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_b3_optout.rpl208
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_b3_optout_negcache.rpl211
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_b3_optout_noce.rpl257
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_b3_optout_nonc.rpl258
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_b4_wild.rpl176
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_b5_wcnodata.rpl157
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_b5_wcnodata_noce.rpl167
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_b5_wcnodata_nonc.rpl167
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_b5_wcnodata_nowc.rpl167
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_cnametocnamewctoposwc.rpl244
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_entnodata_optout_badopt.rpl201
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_nods_badsig.rpl240
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_nods_soa.rpl256
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_noopt_ref.rpl232
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_optout_ad.rpl363
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_optout_ns_ad.rpl205
-rw-r--r--tests/integration/deckard/sets/resolver/val_nsec3_optout_unsec_cache.rpl256
-rw-r--r--tests/integration/deckard/sets/resolver/val_nx.rpl156
-rw-r--r--tests/integration/deckard/sets/resolver/val_nx_nodeny.rpl166
-rw-r--r--tests/integration/deckard/sets/resolver/val_nx_nowc.rpl166
-rw-r--r--tests/integration/deckard/sets/resolver/val_pos_truncns.rpl152
-rw-r--r--tests/integration/deckard/sets/resolver/val_positive_nosigs.rpl184
-rw-r--r--tests/integration/deckard/sets/resolver/val_qds_oneanc.rpl224
-rw-r--r--tests/integration/deckard/sets/resolver/val_qds_twoanc.rpl225
-rw-r--r--tests/integration/deckard/sets/resolver/val_referral_nods.rpl207
-rw-r--r--tests/integration/deckard/sets/resolver/val_root_ds.rpl88
-rw-r--r--tests/integration/deckard/sets/resolver/val_rrsig.rpl171
-rw-r--r--tests/integration/deckard/sets/resolver/val_secds.rpl215
-rw-r--r--tests/integration/deckard/sets/resolver/val_secds_nosig.rpl235
-rw-r--r--tests/integration/deckard/sets/resolver/val_ta_sentinel.rpl587
-rw-r--r--tests/integration/deckard/sets/resolver/val_ta_sentinel/K.+008+48409.key5
-rw-r--r--tests/integration/deckard/sets/resolver/val_ta_sentinel/K.+008+48409.private13
-rw-r--r--tests/integration/deckard/sets/resolver/val_ta_sentinel/root.db61
-rw-r--r--tests/integration/deckard/sets/resolver/val_ta_sentinel_insecure.rpl377
-rw-r--r--tests/integration/deckard/sets/resolver/val_ta_sentinel_nokey.rpl362
-rw-r--r--tests/integration/deckard/sets/resolver/val_unalgo_ds.rpl204
-rw-r--r--tests/integration/deckard/sets/resolver/val_unknown_algorithm_insecure.rpl162
-rw-r--r--tests/integration/deckard/sets/resolver/val_unknown_algorithm_insecure/K.+008+17002.key5
-rw-r--r--tests/integration/deckard/sets/resolver/val_unknown_algorithm_insecure/K.+008+17002.private13
-rw-r--r--tests/integration/deckard/sets/resolver/val_unknown_algorithm_insecure/root_unknown_ds_algo_and_digest.db11
-rw-r--r--tests/integration/deckard/sets/resolver/val_unknown_algorithm_insecure/test.db5
-rw-r--r--tests/integration/deckard/sets/resolver/val_unknown_algorithm_insecure/test2.db5
-rw-r--r--tests/integration/deckard/sets/resolver/val_unsecds.rpl195
-rw-r--r--tests/integration/deckard/sets/resolver/val_unsecds_negcache.rpl196
-rw-r--r--tests/integration/deckard/sets/resolver/val_unsecds_qtypeds.rpl211
-rw-r--r--tests/integration/deckard/sets/resolver/val_wild_pos.rpl163
-rw-r--r--tests/integration/deckard/sets/resolver/val_wild_pos_multi.rpl239
-rw-r--r--tests/integration/deckard/sets/resolver/val_wild_pos_multi/K.+008+41524.key5
-rw-r--r--tests/integration/deckard/sets/resolver/val_wild_pos_multi/K.+008+41524.private13
-rw-r--r--tests/integration/deckard/sets/resolver/val_wild_pos_multi/dsset-.2
-rw-r--r--tests/integration/deckard/sets/resolver/val_wild_pos_multi/root.zone10
-rw-r--r--tests/integration/deckard/sets/resolver/val_wild_pos_multi/root.zone.signed114
-rw-r--r--tests/integration/deckard/sets/resolver/world_cz_lidovky_www.rpl933
-rw-r--r--tests/integration/deckard/sets/resolver/world_cz_rhybar.rpl296
-rw-r--r--tests/integration/deckard/sets/resolver/world_cz_turris_api.rpl325
-rw-r--r--tests/integration/deckard/sets/resolver/world_cz_vutbr_www.rpl298
-rw-r--r--tests/integration/deckard/sets/resolver/world_mx_nic_www.rpl408
-rw-r--r--tests/integration/deckard/setup.py36
-rw-r--r--tests/integration/deckard/template/dnssec_getdns.j23
-rw-r--r--tests/integration/deckard/template/getdns.j26
-rw-r--r--tests/integration/deckard/template/hints_zone.j29
-rw-r--r--tests/integration/deckard/template/knotd_master.j229
-rw-r--r--tests/integration/deckard/template/knotd_slave.j228
-rw-r--r--tests/integration/deckard/template/kresd.j2138
-rw-r--r--tests/integration/deckard/template/named.j2106
-rw-r--r--tests/integration/deckard/template/pdns_dnssec.j25
-rw-r--r--tests/integration/deckard/template/pdns_recursor.j2326
-rw-r--r--tests/integration/deckard/template/unbound.j2801
-rw-r--r--tests/integration/deckard/template/unbound_dnssec.j23
-rw-r--r--tests/integration/deckard/tests/__init__.py0
-rw-r--r--tests/integration/deckard/tests/deckard_raw_id.rpl14
-rw-r--r--tests/integration/deckard/tests/deckard_raw_id.yml6
-rw-r--r--tests/integration/deckard/tests/test_deckard.py30
-rw-r--r--tests/integration/deckard/tools/answer_checker.py84
-rw-r--r--tests/integration/deckard/tools/conftest.py19
-rw-r--r--tests/integration/deckard/tools/divide_tests.sh77
-rw-r--r--tests/integration/deckard/tools/forwarder_check.py387
-rw-r--r--tests/integration/deckard/tools/generate_answers.py26
-rw-r--r--tests/integration/deckard/tools/invalid_dsa.py83
-rw-r--r--tests/integration/deckard/tools/network_check.py136
-rw-r--r--tests/integration/deckard/tools/parse.py21
l---------tests/integration/deckard/tools/pydnstest1
-rwxr-xr-xtests/integration/deckard/unbound_run.sh5
-rw-r--r--tests/integration/hints_zone.j210
-rw-r--r--tests/integration/meson.build68
-rw-r--r--tests/integration/testdata_notimpl/iter_class_any.rpl150
-rw-r--r--tests/integration/testdata_notimpl/iter_dnsseclame_bug.rpl465
-rw-r--r--tests/integration/testdata_notimpl/iter_dnsseclame_ds.rpl414
-rw-r--r--tests/integration/testdata_notimpl/iter_dnsseclame_ds_ok.rpl367
-rw-r--r--tests/integration/testdata_notimpl/iter_dnsseclame_ta.rpl327
-rw-r--r--tests/integration/testdata_notimpl/iter_dnsseclame_ta_ok.rpl303
-rw-r--r--tests/integration/testdata_notimpl/iter_dp_turnsuseless.rpl166
-rw-r--r--tests/integration/testdata_notimpl/iter_ds_locate_ns.rpl145
-rw-r--r--tests/integration/testdata_notimpl/iter_ds_locate_ns_cname.rpl155
-rw-r--r--tests/integration/testdata_notimpl/iter_ds_locate_ns_detach.rpl296
-rw-r--r--tests/integration/testdata_notimpl/iter_ds_locate_ns_nosoa.rpl145
-rw-r--r--tests/integration/testdata_notimpl/iter_emptydp.rpl263
-rw-r--r--tests/integration/testdata_notimpl/iter_emptydp_for_glue.rpl493
-rw-r--r--tests/integration/testdata_notimpl/iter_fwdfirst.rpl157
-rw-r--r--tests/integration/testdata_notimpl/iter_fwdfirstequal.rpl157
-rw-r--r--tests/integration/testdata_notimpl/iter_fwdstub.rpl218
-rw-r--r--tests/integration/testdata_notimpl/iter_fwdstubroot.rpl175
-rw-r--r--tests/integration/testdata_notimpl/iter_got6only.rpl135
-rw-r--r--tests/integration/testdata_notimpl/iter_pcdiff.rpl210
-rw-r--r--tests/integration/testdata_notimpl/iter_pcnamerec.rpl275
-rw-r--r--tests/integration/testdata_notimpl/iter_primenoglue.rpl383
-rw-r--r--tests/integration/testdata_notimpl/iter_privaddr.rpl285
-rw-r--r--tests/integration/testdata_notimpl/iter_ranoaa_lame.rpl293
-rw-r--r--tests/integration/testdata_notimpl/iter_scrub_cname_an.rpl181
-rw-r--r--tests/integration/testdata_notimpl/iter_scrub_dname_insec.rpl250
-rw-r--r--tests/integration/testdata_notimpl/iter_scrub_dname_sec.rpl212
-rw-r--r--tests/integration/testdata_notimpl/iter_scrub_ns.rpl103
-rw-r--r--tests/integration/testdata_notimpl/iter_scrub_ns_fwd.rpl103
-rw-r--r--tests/integration/testdata_notimpl/iter_scrub_ns_side.rpl103
-rw-r--r--tests/integration/testdata_notimpl/iter_stub_noroot.rpl64
-rw-r--r--tests/integration/testdata_notimpl/iter_stubfirst.rpl157
-rw-r--r--tests/integration/testdata_notimpl/iter_stublastresort.rpl259
-rw-r--r--tests/integration/testdata_notimpl/iter_timeout_ra_aaaa.rpl244
-rw-r--r--tests/meson.build61
-rw-r--r--tests/packaging/README.rst87
-rw-r--r--tests/packaging/conftest.py10
-rw-r--r--tests/packaging/test_packaging.py494
-rw-r--r--tests/pytests/README.rst56
-rwxr-xr-xtests/pytests/certs/tt-certgen-expired.sh19
-rwxr-xr-xtests/pytests/certs/tt-certgen.sh5
-rw-r--r--tests/pytests/certs/tt-expired.cert.pem80
-rw-r--r--tests/pytests/certs/tt-expired.key.pem27
-rw-r--r--tests/pytests/certs/tt.cert.pem22
-rw-r--r--tests/pytests/certs/tt.conf353
-rw-r--r--tests/pytests/certs/tt.key.pem28
-rw-r--r--tests/pytests/conftest.py102
-rw-r--r--tests/pytests/conn_flood.py85
-rw-r--r--tests/pytests/kresd.py306
-rw-r--r--tests/pytests/meson.build77
-rw-r--r--tests/pytests/proxy.py161
-rw-r--r--tests/pytests/proxy/tls-proxy.c1038
-rw-r--r--tests/pytests/proxy/tls-proxy.h34
-rw-r--r--tests/pytests/proxy/tlsproxy.c198
-rw-r--r--tests/pytests/pylintrc33
-rw-r--r--tests/pytests/requirements.txt5
-rw-r--r--tests/pytests/templates/kresd.conf.j262
-rw-r--r--tests/pytests/test_conn_mgmt.py214
-rw-r--r--tests/pytests/test_edns.py22
-rw-r--r--tests/pytests/test_prefix.py114
-rw-r--r--tests/pytests/test_random_close.py54
-rw-r--r--tests/pytests/test_rehandshake.py52
-rw-r--r--tests/pytests/test_tls.py83
-rw-r--r--tests/pytests/utils.py136
-rw-r--r--tests/unit/meson.build37
-rw-r--r--tests/unit/mock_cmodule.c21
-rw-r--r--tests/unit/packaging/debian/10/builddeps1
-rwxr-xr-xtests/unit/packaging/test.sh2
-rw-r--r--tests/unit/test.h110
-rw-r--r--utils/cache_gc/.gitignore2
-rw-r--r--utils/cache_gc/README.rst20
-rw-r--r--utils/cache_gc/categories.c56
-rw-r--r--utils/cache_gc/categories.h10
-rw-r--r--utils/cache_gc/db.c280
-rw-r--r--utils/cache_gc/db.h37
-rw-r--r--utils/cache_gc/kr_cache_gc.c326
-rw-r--r--utils/cache_gc/kr_cache_gc.h41
-rw-r--r--utils/cache_gc/main.c163
-rw-r--r--utils/cache_gc/meson.build31
-rw-r--r--utils/cache_gc/test.integr/deckard.yaml37
-rw-r--r--utils/cache_gc/test.integr/val_rrsig.rpl737
-rw-r--r--utils/client/kresc.c458
-rw-r--r--utils/client/meson.build37
-rw-r--r--utils/meson.build8
-rw-r--r--utils/upgrade/meson.build13
-rw-r--r--utils/upgrade/upgrade-4-to-5.lua.in87
1347 files changed, 266670 insertions, 0 deletions
diff --git a/.clang-tidy b/.clang-tidy
new file mode 100644
index 0000000..b496044
--- /dev/null
+++ b/.clang-tidy
@@ -0,0 +1,11 @@
+---
+Checks: 'bugprone-*,cert-*,-cert-dcl03-c,-clang-analyzer-unix.Malloc,-clang-analyzer-deadcode.DeadStores,-clang-analyzer-valist.Uninitialized,readability-*,-readability-braces-*,-readability-else-after-return,-readability-redundant-declaration,-readability-non-const-parameter,google-readability-casting,misc-*,-misc-static-assert,-misc-macro-parentheses,-misc-unused-parameters'
+WarningsAsErrors: 'cert-*,misc-*,readability-*,clang-analyzer-*,-readability-non-const-parameter'
+HeaderFilterRegex: 'contrib/ucw/*.h'
+CheckOptions:
+ - key: readability-identifier-naming
+ value: 'lower_case'
+ - key: readability-function-size.StatementThreshold
+ value: '400'
+ - key: readability-function-size.LineThreshold
+ value: '500'
diff --git a/.dir-locals.el b/.dir-locals.el
new file mode 100644
index 0000000..e0bab75
--- /dev/null
+++ b/.dir-locals.el
@@ -0,0 +1,10 @@
+;; emacs local configuration settings for knot-resolver source
+;; surmised by dkg on 2016-04-02 23:46:50-0300
+;; SPDX-License-Identifier: GPL-3.0-or-later
+
+((c-mode
+ (indent-tabs-mode . t)
+ (tab-width . 8)
+ (c-basic-offset . 8)
+ (c-file-style . "linux"))
+ )
diff --git a/.luacheckrc b/.luacheckrc
new file mode 100644
index 0000000..28ef054
--- /dev/null
+++ b/.luacheckrc
@@ -0,0 +1,99 @@
+-- SPDX-License-Identifier: GPL-3.0-or-later
+std = 'luajit'
+new_read_globals = {
+ 'cache',
+ 'eval_cmd',
+ 'event',
+ 'help',
+ '_hint_root_file',
+ 'hostname',
+ 'map',
+ 'modules',
+ 'net',
+ 'package_version',
+ 'quit',
+ 'resolve',
+ 'ta_update',
+ 'fromjson',
+ 'todname',
+ 'tojson',
+ 'user',
+ 'worker',
+ 'kluautil_list_dir',
+ -- Sandbox declarations
+ 'kB',
+ 'MB',
+ 'GB',
+ 'sec',
+ 'second',
+ 'minute',
+ 'min',
+ 'hour',
+ 'day',
+ 'panic',
+ 'log',
+ 'log_error',
+ 'log_warn',
+ 'log_info',
+ 'log_debug',
+ 'log_fmt',
+ 'log_qry',
+ 'log_req',
+ 'log_level',
+ 'log_target',
+ 'log_groups',
+ 'LOG_CRIT',
+ 'LOG_ERR',
+ 'LOG_WARNING',
+ 'LOG_NOTICE',
+ 'LOG_INFO',
+ 'LOG_DEBUG',
+ 'mode',
+ 'reorder_RR',
+ 'option',
+ 'env',
+ 'debugging',
+ 'kres',
+ 'libknot_SONAME',
+ 'libzscanner_SONAME',
+ 'table_print',
+ '_ENV',
+}
+
+new_globals = {
+ -- Modules are allowed to be set and accessed from global namespace
+ 'policy',
+ 'view',
+ 'stats',
+ 'http',
+ 'trust_anchors',
+ 'bogus_log',
+}
+
+-- Luacheck < 0.18 doesn't support new_read_globals
+for _, v in ipairs(new_read_globals) do
+ table.insert(new_globals, v)
+end
+
+exclude_files = {
+ 'modules/policy/lua-aho-corasick', -- Vendored
+ 'tests/config/tapered',
+ 'build*/**', -- build outputs
+ 'pkg/**', -- packaging outputs
+}
+
+-- Ignore some pedantic checks
+ignore = {
+ '4.1/err', -- Shadowing err
+ '4.1/.', -- Shadowing one letter variables
+}
+
+-- Sandbox can set global variables
+files['**/daemon/lua'].ignore = {'111', '121', '122'}
+files['**/daemon/lua/kres-gen-*.lua'].ignore = {'631'} -- Allow overly long lines
+-- Tests and scripts can use global variables
+files['scripts'].ignore = {'111', '112', '113'}
+files['tests'].ignore = {'111', '112', '113'}
+files['**/utils/upgrade'].ignore = {'111', '112', '113'}
+files['**/modules/**/*.test.lua'].ignore = {'111', '112', '113', '121', '122'}
+files['**/daemon/**/*.test.lua'].ignore = {'111', '112', '113', '121', '122'}
diff --git a/.mailmap b/.mailmap
new file mode 100644
index 0000000..a6ec38b
--- /dev/null
+++ b/.mailmap
@@ -0,0 +1,57 @@
+Aleš Mrázek <ales.mrazek@nic.cz>
+Alex Forster <aforster@cloudflare.com>
+Ali Asad Lotia <ali.asad.lotia@gmail.com>
+Anbang Wen <anbang@cloudflare.com> <xofyarg@gmail.com>
+Anbang Wen <anbang@cloudflare.com> <anb@dev.null>
+Andreas Rammhold <andreas@rammhold.de>
+Daniel Kahn Gillmor <dkg@fifthhorseman.net>
+Daniel Salzman <daniel.salzman@nic.cz>
+daurnimator <quae@daurnimator.com>
+David Beitey <david@davidjb.com>
+Grigorii Demidov <grigorii.demidov@nic.cz>
+Hasnat <hasnat.ullah@gmail.com>
+Jiří Helebrant <jiri.helebrant@nic.cz> <helb@helb.cz>
+Ivana Krumlová <ivana.krumlova@nic.cz>
+Jakub Ružička <jakub.ruzicka@nic.cz>
+Jan Hák <jan.hak@nic.cz>
+Jan Holuša <jan.holusa@nic.cz>
+Jan Pavlinec <jan.pavlinec@nic.cz>
+Jan Včelák <jan.vcelak@nic.cz> <jv@fcelda.cz>
+Jan Včelák <jan.vcelak@nic.cz>
+Jayson Reis <santosdosreis@gmail.com>
+Jonathan Coetzee <jon@thancoetzee.com>
+Josh Soref <jsoref@users.noreply.github.com>
+Karel Slaný <karel.slany@nic.cz>
+Libor Peltan <libor.peltan@nic.cz>
+Lukáš Ježek <lukas.jezek@nic.cz>
+Manu Bretelle <chantr4@gmail.com>
+Marek Vavruša <mvavrusa@cloudflare.com> Marek Vavrusa <marek@vavrusa.com>
+Marek Vavruša <mvavrusa@cloudflare.com> Marek Vavruša <mvavrusa@cloudflare.com>
+Marek Vavruša <mvavrusa@cloudflare.com> Marek Vavruša <marek.vavrusa@nic.cz>
+Marek Vavruša <mvavrusa@cloudflare.com> <marek@vavrusa.com>
+Marek Vavruša <mvavrusa@cloudflare.com> <marek.vavrusa@nic.cz>
+Michal Karm Babáček <karm@email.cz>
+Michal Lupečka <mlupecka@nic.cz>
+Ondřej Surý <ondrej.sury@nic.cz> <ondrej@sury.org>
+Oto Šťáva <oto.stava@nic.cz> <oto.stava@gmail.com>
+Paul Hoffman <paul.hoffman@icann.org> <phoffman@proper.com>
+Paul Hoffman <paul.hoffman@icann.org>
+Pavel Doležal <pavel.dolezal@nic.cz>
+Pavel Valach <valach.pavel@gmail.com>
+Petr Špaček <petr.spacek@nic.cz>
+rickhg12hs <rickhg12hs@users.noreply.github.com>
+Robert Šefr <robert.sefr@outlook.com>
+SH <sh@analogic.cz>
+Simon South <simon@simonsouth.net>
+Štěpán Balážik <stepan@balazik.cz> <stepan.balazik@nic.cz>
+Štěpán Kotek <stepan.kotek@nic.cz> Stepan Kotek <stepan.kotek@nic.cz>
+Štěpán Kotek <stepan.kotek@nic.cz> <stepan.kotek@gmail.com>
+The Gitter Badger <badger@gitter.im>
+Tomáš Hozza <thozza@redhat.com>
+Tomáš Křížek <tomas.krizek@nic.cz>
+Ulrich Wisser <ulrich.wisser@iis.se>
+Leo Vandewoestijne <github@unicycle.net>
+Vašek Šraier <vaclav.sraier@nic.cz> <git@vakabus.cz>
+Vicky Shrestha <vicky@cloudflare.com> <vicky@geeks.net.np>
+Vítězslav Kříž <vitezslav.kriz@nic.cz>
+Vladimír Čunát <vladimir.cunat@nic.cz> <vcunat@gmail.com>
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 0000000..861d909
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,85 @@
+Knot Resolver was conceived and is being developed
+by research department of CZ.NIC, the CZ TLD operator.
+
+Over the years many organizations and individuals contributed to the project.
+Special thanks belongs to following organizations:
+- Comcast
+- Cloudflare
+- ICANN
+
+People who contributed commits to our Git repo are:
+Aleš Mrázek <ales.mrazek@nic.cz>
+Alex Forster <aforster@cloudflare.com>
+Ali Asad Lotia <ali.asad.lotia@gmail.com>
+Anbang Wen <anbang@cloudflare.com>
+Andreas Rammhold <andreas@rammhold.de>
+Christophe Nowicki <cscm@csquad.org>
+cronfy <cronfy@gmail.com>
+Daniel Kahn Gillmor <dkg@fifthhorseman.net>
+Daniel Salzman <daniel.salzman@nic.cz>
+daurnimator <quae@daurnimator.com>
+David Beitey <david@davidjb.com>
+Grigorii Demidov <grigorii.demidov@nic.cz>
+Hasnat <hasnat.ullah@gmail.com>
+Héctor Molinero Fernández <hector@molinero.dev>
+Ivana Krumlová <ivana.krumlova@nic.cz>
+Jakub Jirutka <jakub@jirutka.cz>
+Jakub Ružička <jakub.ruzicka@nic.cz>
+Jan Hák <jan.hak@nic.cz>
+Jan Holuša <jan.holusa@nic.cz>
+Jan Pavlinec <jan.pavlinec@nic.cz>
+Jan Včelák <jan.vcelak@nic.cz>
+Jayson Reis <santosdosreis@gmail.com>
+Jiří Helebrant <jiri.helebrant@nic.cz>
+Jonathan Coetzee <jon@thancoetzee.com>
+Josh Soref <jsoref@users.noreply.github.com>
+Karel Slaný <karel.slany@nic.cz>
+Konstantin Amelichev <kostya.amelichev@gmail.com>
+Leo Vandewoestijne <github@unicycle.net>
+Libor Peltan <libor.peltan@nic.cz>
+Lukáš Ježek <lukas.jezek@nic.cz>
+Manu Bretelle <chantr4@gmail.com>
+Marek Vavruša <mvavrusa@cloudflare.com>
+Michal Karm Babáček <karm@email.cz>
+Michal Lupečka <mlupecka@nic.cz>
+Ondřej Surý <ondrej.sury@nic.cz>
+Oto Šťáva <oto.stava@nic.cz>
+Paul Hoffman <paul.hoffman@icann.org>
+Pavel Doležal <pavel.dolezal@nic.cz>
+Pavel Valach <valach.pavel@gmail.com>
+Peter Keresztes Schmidt <carbenium@outlook.com>
+Petr Špaček <petr.spacek@nic.cz>
+realPy <t3sla@v-ip.fr>
+rickhg12hs <rickhg12hs@users.noreply.github.com>
+Robert Šefr <robert.sefr@outlook.com>
+SH <sh@analogic.cz>
+Simon South <simon@simonsouth.net>
+Štěpán Balážik <stepan@balazik.cz>
+Štěpán Kotek <stepan.kotek@nic.cz>
+The Gitter Badger <badger@gitter.im>
+Tomáš Hozza <thozza@redhat.com>
+Tomáš Křížek <tomas.krizek@nic.cz>
+Tom Herbers <mail@tomherbers.de>
+Ulrich Wisser <ulrich.wisser@iis.se>
+Vašek Šraier <vaclav.sraier@nic.cz>
+Vicky Shrestha <vicky@cloudflare.com>
+Vítězslav Kříž <vitezslav.kriz@nic.cz>
+Vladimír Čunát <vladimir.cunat@nic.cz>
+
+Knot Resolver source tree also bundles code and content published by:
+Austin Appleby <aappleby@gmail.com>
+Dan Vanderkam <danvdk@gmail.com>
+Jonathan Allard <jonathan@allard.io>
+Joseph A. Adams <joeyadams3.14159@gmail.com>
+Mark DiMarco <mark.dimarco@gmail.com>
+Michael Bostock <mike@ocks.org>
+Rusty Russell <rusty@rustcorp.com.au>
+Thomas Park <thomas@thomaspark.co>
+Vincent Bernat <vincent@bernat.im>
+Fastly
+jQuery Foundation
+Knot DNS contributors
+Twitter
+United Computer Wizards
+
+Thanks to everyone who knowingly or unknowingly contributed!
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..1420c31
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,19 @@
+Contributing
+============
+
+Please file issues and merge requests against the upstream repository:
+
+[https://gitlab.nic.cz/knot/knot-resolver](https://gitlab.nic.cz/knot/knot-resolver)
+
+Opening a merge request on gitlab.nic.cz
+----------------------------------------
+
+Unfortunately, due to administrative policy, forking is disabled by default. To
+be able to fork, please send us an e-mail with your username to knot-resolver@labs.nic.cz
+
+We apologize for the inconvenience and if you can't be bothered, please
+consider alternate ways of contributing, such as:
+
+- Opening a pull request on [github.com](https://github.com/CZ-NIC/knot-resolver).
+ We'll take care of it and move it to our upstream.
+- Sending a patch to the users list: knot-resolver-users@lists.nic.cz
diff --git a/COPYING b/COPYING
new file mode 100644
index 0000000..f390d92
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,695 @@
+Unless specifically indicated otherwise in a file or directory,
+files are licensed under GNU GPL license either version 3, or
+(at your option) any later version.
+
+SPDX-License-Identifier: GPL-3.0-or-later
+SPDX-URL: https://spdx.org/licenses/GPL-3.0-or-later.html
+License-Text:
+
+ GNU GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users. We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors. You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights. Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received. You must make sure that they, too, receive
+or can get the source code. And you must show them these terms so they
+know their rights.
+
+ Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+ For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software. For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+ Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so. This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software. The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable. Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products. If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+ Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary. To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Use with the GNU Affero General Public License.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
+
+Also add information on how to contact you by electronic and paper mail.
+
+ If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+ <program> Copyright (C) <year> <name of author>
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+ You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+<https://www.gnu.org/licenses/>.
+
+ The GNU General Public License does not permit incorporating your program
+into proprietary programs. If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License. But first, please read
+<https://www.gnu.org/philosophy/why-not-lgpl.html>.
+
+ In addition, as a special exception, the copyright holders give
+permission to link the code of portions of this program with the
+OpenSSL library under certain conditions as described in each
+individual source file, and distribute linked combinations including
+the two.
+ You must obey the GNU General Public License in all respects for all
+of the code used other than OpenSSL. If you modify file(s) with this
+exception, you may extend this exception to your version of the
+file(s), but you are not obligated to do so. If you do not wish to do
+so, delete this exception statement from your version. If you delete
+this exception statement from all source files in the program, then
+also delete it here.
diff --git a/CodingStyle b/CodingStyle
new file mode 100644
index 0000000..004c65b
--- /dev/null
+++ b/CodingStyle
@@ -0,0 +1,5 @@
+# Style
+
+Linux kernel [coding style][lkstyle], same practices for API documentation.
+
+[lkstyle]: https://www.kernel.org/doc/Documentation/process/coding-style.rst
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..c82938f
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,78 @@
+# Intermediate container for Knot DNS build (not persistent)
+# SPDX-License-Identifier: GPL-3.0-or-later
+FROM debian:11 AS knot-dns-build
+ARG KNOT_DNS_VERSION=v3.1.1
+
+# Build dependencies
+ENV KNOT_DNS_BUILD_DEPS git-core build-essential libtool autoconf pkg-config \
+ libgnutls28-dev libprotobuf-dev libprotobuf-c-dev libfstrm-dev
+ENV KNOT_RESOLVER_BUILD_DEPS build-essential pkg-config bsdmainutils liblmdb-dev \
+ libluajit-5.1-dev libuv1-dev libprotobuf-dev libprotobuf-c-dev \
+ libfstrm-dev luajit lua-http libssl-dev libnghttp2-dev protobuf-c-compiler \
+ meson
+ENV BUILDENV_DEPS ${KNOT_DNS_BUILD_DEPS} ${KNOT_RESOLVER_BUILD_DEPS}
+RUN apt-get update -qq && \
+ apt-get -y -qqq install ${BUILDENV_DEPS}
+
+# Install Knot DNS from sources
+RUN git clone -b $KNOT_DNS_VERSION --depth=1 https://gitlab.nic.cz/knot/knot-dns.git /tmp/knot-dns && \
+ cd /tmp/knot-dns && \
+ autoreconf -if && \
+ ./configure --disable-static --disable-fastparser --disable-documentation \
+ --disable-daemon --disable-utilities --with-lmdb=no && \
+ make -j4 install && \
+ ldconfig
+
+# Copy libknot, libdnssec, libzscanner to runtime
+RUN mkdir -p /tmp/root/usr/local/include /tmp/root/usr/local/lib /tmp/root/usr/local/lib/pkgconfig && \
+ cp -rt /tmp/root/usr/local/include /usr/local/include/libknot /usr/local/include/libdnssec /usr/local/include/libzscanner && \
+ cp -rt /tmp/root/usr/local/lib /usr/local/lib/libknot* /usr/local/lib/libdnssec* /usr/local/lib/libzscanner* && \
+ cp -rt /tmp/root/usr/local/lib/pkgconfig /usr/local/lib/pkgconfig/libknot.pc /usr/local/lib/pkgconfig/libdnssec.pc /usr/local/lib/pkgconfig/libzscanner.pc
+
+
+# Intermediate container with runtime dependencies
+FROM debian:11-slim AS runtime
+
+# Install runtime dependencies
+ENV KNOT_DNS_RUNTIME_DEPS libgnutls30
+ENV KNOT_RESOLVER_RUNTIME_DEPS liblmdb0 luajit libluajit-5.1-2 libuv1 lua-http libnghttp2-14
+ENV KNOT_RESOLVER_RUNTIME_DEPS_HTTP lua-http lua-mmdb
+ENV KNOT_RESOLVER_RUNTIME_DEPS_EXTRA lua-cqueues
+ENV KNOT_RESOLVER_RUNTIME_DEPS_DNSTAP libfstrm0 libprotobuf-c1
+ENV KNOT_RESOLVER_RUNTIME_DEPS_SSL ca-certificates
+ENV RUNTIME_DEPS ${KNOT_DNS_RUNTIME_DEPS} ${KNOT_RESOLVER_RUNTIME_DEPS} \
+ ${KNOT_RESOLVER_RUNTIME_DEPS_HTTP} ${KNOT_RESOLVER_RUNTIME_DEPS_EXTRA} \
+ ${KNOT_RESOLVER_RUNTIME_DEPS_SSL} ${KNOT_RESOLVER_RUNTIME_DEPS_DNSTAP}
+RUN apt-get update -qq && \
+ apt-get install -y -qqq ${RUNTIME_DEPS} && \
+ apt-get clean && \
+ rm -rf /var/lib/apt/lists/*
+
+
+# Intermediate container for Knot Resolver build
+FROM knot-dns-build AS build
+
+# Get Knot Resolver code from current directory
+COPY . /tmp/knot-resolver
+
+# Build Knot Resolver
+RUN cd /tmp/knot-resolver && \
+ meson build_docker --buildtype=plain --prefix=/usr --libdir=lib -Dc_args="-O2 -fstack-protector -g" && \
+ DESTDIR=/tmp/root ninja -C build_docker install && \
+ cp /tmp/root/usr/share/doc/knot-resolver/examples/config.docker /tmp/root/etc/knot-resolver/kresd.conf
+
+
+# Final container
+FROM runtime
+LABEL cz.knot-resolver.vendor="CZ.NIC"
+LABEL maintainer="knot-resolver-users@lists.nic.cz"
+
+# Export DNS over UDP & TCP, DNS-over-HTTPS, DNS-over-TLS, web interface
+EXPOSE 53/UDP 53/TCP 443/TCP 853/TCP 8453/TCP
+
+# Fetch Knot Resolver + Knot DNS libraries from build image
+COPY --from=build /tmp/root/ /
+RUN ldconfig
+
+ENTRYPOINT ["/usr/sbin/kresd"]
+CMD ["-c", "/etc/knot-resolver/kresd.conf"]
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..45078d3
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,1305 @@
+Knot Resolver 5.6.0 (2023-01-26)
+================================
+
+Security
+--------
+- avoid excessive TCP reconnections in some cases (!1380)
+ For example, a DNS server that just closes connections without answer
+ could cause lots of work for the resolver (and itself, too).
+ The number of connections could be up to around 100 per client's query.
+
+ We thank Xiang Li from NISL Lab, Tsinghua University,
+ and Xuesong Bai and Qifan Zhang from DSP Lab, UCI.
+
+Improvements
+------------
+- daemon: feed server selection with more kinds of bad-answer events (!1380)
+- cache.max_ttl(): lower the default from six days to one day
+ and apply both limits to the first uncached answer already (!1323 #127)
+- depend on jemalloc, preferably, to improve memory usage (!1353)
+- no longer accept DNS messages with trailing data (!1365)
+- policy.STUB: avoid applying aggressive DNSSEC denial proofs (!1364)
+- policy.STUB: avoid copying +dnssec flag from client to upstream (!1364)
+
+Bugfixes
+--------
+- policy.DEBUG_IF: don't print client's packet unconditionally (!1366)
+
+
+Knot Resolver 5.5.3 (2022-09-21)
+================================
+
+Security
+--------
+- fix CPU-expensive DoS by malicious domains - CVE-2022-40188
+
+Improvements
+------------
+- fix config_tests on macOS (both HW variants)
+
+
+Knot Resolver 5.5.2 (2022-08-16)
+================================
+
+Improvements
+------------
+- support libknot 3.2 (!1309)
+- priming module: hide failures from the default log level (!1310)
+- reduce memory usage in some cases (!1328)
+
+Bugfixes
+--------
+- daemon/http: improve URI checks to fix some proxies (#746, !1311)
+- daemon/tls: fix a double-free for some cases of policy.TLS_FORWARD (!1314)
+- hints module: improve parsing comments in hosts files (!1315)
+- renumber module: fix renumbering with name matching again (#760, !1334)
+
+
+Knot Resolver 5.5.1 (2022-06-14)
+================================
+
+Improvements
+------------
+- daemon/tls: disable TLS resumption via tickets for TLS <= 1.2 (#742, !1295)
+- daemon/http: DoH now responds with proper HTTP codes (#728, !1279)
+- renumber module: allow rewriting subnet to a single IP (!1302)
+- renumber module: allow arbitrary netmask (!1306)
+- nameserver selection algorithm: improve IPv6 avoidance if broken (!1298)
+
+Bugfixes
+--------
+- modules/dns64: fix incorrect packet writes for cached packets (#727, !1275)
+- xdp: make it work also with libknot 3.1 (#735, !1276)
+- prefill module: fix lockup when starting multiple idle instances (!1285)
+- validator: fix some failing negative NSEC proofs (!1294, #738, #443)
+
+
+Knot Resolver 5.5.0 (2022-03-15)
+================================
+
+Improvements
+------------
+- extended_errors: module for extended DNS error support, RFC8914 (!1234)
+- policy: log policy actions; useful for RPZ debugging (!1239)
+- policy: new action policy.IPTRACE for logging request origin (!1239)
+- prefill module: prepare for ZONEMD, improve performance (!1225)
+- validator: conditionally ignore SHA1 DS, as SHOULD by RFC4509 (!1251)
+- lib/resolve: use EDNS padding for outgoing TLS queries (!1254)
+- support for PROXYv2 protocol (!1238)
+- lib/resolve, policy: new NO_ANSWER flag for not responding to clients (!1257)
+
+Incompatible changes
+--------------------
+- libknot >= 3.0.2 is required
+
+Bugfixes
+--------
+- doh2: fix CORS by adding `access-control-allow-origin: *` (!1246)
+- net: fix listen by interface - add interface suffix to link-local IPv6 (!1253)
+- daemon/tls: fix resumption for outgoing TLS (e.g. TLS_FORWARD) (!1261)
+- nameserver selection: fix interaction of timeouts with reboots (#722, !1269)
+
+
+Knot Resolver 5.4.4 (2022-01-05)
+================================
+
+Bugfixes
+--------
+- fix bad zone cut update in certain cases (e.g. AWS; !1237)
+
+
+Knot Resolver 5.4.3 (2021-12-01)
+================================
+
+Improvements
+------------
+- lua: add kres.parse_rdata() to parse RDATA from string to wire format (!1233)
+- lua: add policy.domains() for exact domain name matching (!1228)
+
+Bugfixes
+--------
+- policy.rpz: fix origin detection in files without $ORIGIN (!1215)
+- lua: log() works again; broken in 5.4.2 (!1223)
+- policy: correctly include EDNS0 previously omitted by some actions (!1230)
+- edns_keepalive: module is now properly loaded (!1229, thanks Josh Soref!)
+
+
+Knot Resolver 5.4.2 (2021-10-13)
+================================
+
+Improvements
+------------
+- dns64 module: also map the reverse (PTR) subtree (#478, !1201)
+- dns64 module: allow disabling based on client address (#368, !1201)
+- dns64 module: allow configuring AAAA subnets not allowed in answer (!1201)
+- nameserver selection algorithm: improve IPv6 avoidance if broken (!1207)
+
+Bugfixes
+--------
+- lua: log() output is visible with default log level again (!1208)
+- build: fix when knot-dns headers are on non-standard location (!1210)
+
+
+Knot Resolver 5.4.1 (2021-08-19)
+================================
+
+Improvements
+------------
+- docker: base image on Debian 11 (!1203)
+
+Bugfixes
+--------
+- fix build without doh2 support after 5.4.0 (!1197)
+- fix policy.DEBUG* logging and -V/--version after 5.4.0 (!1199)
+- doh2: ensure memory from unsent streams is freed (!1202)
+
+
+Knot Resolver 5.4.0 (2021-07-29)
+================================
+
+Improvements
+------------
+- fine grained logging and syslog support (!1181)
+- expose HTTP headers for processing DoH requests (!1165)
+- improve assertion mechanism for debugging (!1146)
+- support apkg tool for packaging workflow (!1178)
+- support Knot DNS 3.1 (!1192, !1194)
+
+Bugfixes
+--------
+- trust_anchors.set_insecure: improve precision (#673, !1177)
+- plug memory leaks related to TCP (!1182)
+- policy.FLAGS: fix not applying properly in edge cases (!1179)
+- fix a crash with older libuv inside timer processing (!1195)
+
+Incompatible changes
+--------------------
+- see upgrading guide:
+ https://knot-resolver.readthedocs.io/en/stable/upgrading.html#to-5-4
+- legacy DoH implementation configuration in net.listen() was renamed from
+ kind="doh" to kind="doh_legacy" (!1180)
+
+
+Knot Resolver 5.3.2 (2021-05-05)
+================================
+
+Security
+--------
+- validator: fix 5.3.1 regression on over-limit NSEC3 edge case (!1169)
+ Assertion might be triggered by query/answer, potentially DoS.
+ CVE-2021-40083 was later assigned.
+
+Improvements
+------------
+- cache: improve handling write errors from LMDB (!1159)
+- doh2: improve handling of stream errors (!1164)
+
+Bugfixes
+--------
+- dnstap module: fix repeated configuration (!1168)
+- validator: fix SERVFAIL for some rare dynamic proofs (!1166)
+- fix SIGBUS on uncommon ARM machines (unaligned access; !1167, #426)
+- cache: better resilience on abnormal termination/restarts (!1172)
+- doh2: fix memleak on stream write failures (!1161)
+
+
+Knot Resolver 5.3.1 (2021-03-31)
+================================
+
+Improvements
+------------
+- policy.STUB: try to avoid TCP (compared to 5.3.0; !1155)
+- validator: downgrade NSEC3 records with too many iterations (>150; !1160)
+- additional improvements to nameserver selection algorithm (!1154, !1150)
+
+Bugfixes
+--------
+- dnstap module: don't break request resolution on dnstap errors (!1147)
+- cache garbage collector: fix crashes introduced in 5.3.0 (!1153)
+- policy.TLS_FORWARD: better avoid dead addresses (#671, !1156)
+
+
+Knot Resolver 5.3.0 (2021-02-25)
+================================
+
+Improvements
+------------
+- more consistency in using parent-side records for NS addresses (!1097)
+- better algorithm for choosing nameservers (!1030, !1126, !1140, !1141, !1143)
+- daf module: add daf.clear() (!1114)
+- dnstap module: more features and don't log internal requests (!1103)
+- dnstap module: include in upstream packages and Docker image (!1110, !1118)
+- randomize record order by default, i.e. reorder_RR(true) (!1124)
+- prometheus module: transform graphite tags into prometheus labels (!1109)
+- avoid excessive logging of UDP replies with sendmmsg (!1138)
+
+Bugfixes
+--------
+- view: fail config if bad subnet is specified (!1112)
+- doh2: fix memory leak (!1117)
+- policy.ANSWER: minor fixes, mainly around NODATA answers (!1129)
+- http, watchdog modules: fix stability problems (!1136)
+
+Incompatible changes
+--------------------
+- dnstap module: `log_responses` option gets nested under `client`;
+ see new docs for config example (!1103)
+- libknot >= 2.9 is required
+
+
+Knot Resolver 5.2.1 (2020-12-09)
+================================
+
+Improvements
+------------
+- doh2: send Cache-Control header with TTL (#617, !1095)
+
+Bugfixes
+--------
+- fix map() command on 32-bit platforms; regressed in 5.2.0 (!1093)
+- doh2: restrict endpoints to doh and dns-query (#636, !1104)
+- renumber: map to correct subnet when using multiple rules (!1107)
+
+
+Knot Resolver 5.2.0 (2020-11-11)
+================================
+
+Improvements
+------------
+- doh2: add native C module for DNS-over-HTTPS (#600, !997)
+- xdp: add server-side XDP support for higher UDP performance (#533, !1083)
+- lower default EDNS buffer size to 1232 bytes (#538, #300, !920);
+ see https://www.dnsflagday.net/2020/
+- net: split the EDNS buffer size into upstream and downstream (!1026)
+- lua-http doh: answer to /dns-query endpoint as well as /doh (!1069)
+- improve resiliency against UDP fragmentation attacks (disable PMTUD) (!1061)
+- ta_update: warn if there are differences between statically configured
+ keys and upstream (#251, !1051)
+- human readable output in interactive mode was improved
+- doc: generate info page (!1079)
+- packaging: improve sysusers and tmpfiles support (!1080)
+
+Bugfixes
+--------
+- avoid an assert() error in stash_rrset() (!1072)
+- fix emergency cache locking bug introduced in 5.1.3 (!1078)
+- migrate map() command to control sockets; fix systemd integration (!1000)
+- fix crash when sending back errors over control socket (!1000)
+- fix SERVFAIL while processing forwarded CNAME to a sibling zone (#614, !1070)
+
+Incompatible changes
+--------------------
+- see upgrading guide:
+ https://knot-resolver.readthedocs.io/en/stable/upgrading.html#to-5-2
+- minor changes in module API
+- control socket API commands have to be terminated by "\n"
+- graphite: default prefix now contains instance identifier (!1000)
+- build: meson >= 0.49 is required (!1082)
+
+
+Knot Resolver 5.1.3 (2020-09-08)
+================================
+
+Improvements
+------------
+- capabilities are no longer constrained when running as root (!1012)
+- cache: add percentage usage to cache.stats() (#580, !1025)
+- cache: add number of cache entries to cache.stats() (#510, !1028)
+- aarch64 support again, as some systems still didn't work (!1033)
+- support building against Knot DNS 3.0 (!1053)
+
+Bugfixes
+--------
+- tls: fix compilation to support net.tls_sticket_secret() (!1021)
+- validator: ignore bogus RRSIGs present in insecure domains (!1022, #587)
+- build if libsystemd version isn't detected as integer (#592, !1029)
+- validator: more robust reaction on missing RRSIGs (#390, !1020)
+- ta_update module: fix broken RFC5011 rollover (!1035)
+- garbage collector: avoid keeping multiple copies of cache (!1042)
+
+
+Knot Resolver 5.1.2 (2020-07-01)
+================================
+
+Bugfixes
+--------
+- hints module: NODATA answers also for non-address queries (!1005)
+- tls: send alert to peer if handshake fails (!1007)
+- cache: fix interaction between LMDB locks and preallocation (!1013)
+- cache garbage collector: fix flushing of messages to logs (!1009)
+- cache garbage collector: fix insufficient GC on 32-bit systems (!1009)
+- graphite module: do not block resolver on TCP failures (!1014)
+- policy.rpz various fixes (!1016): $ORIGIN issues,
+ precision of warnings, allow answering with multi-RR sets
+
+
+Knot Resolver 5.1.1 (2020-05-19)
+================================
+
+Security
+--------
+- fix CVE-2020-12667: mitigation for NXNSAttack DNS protocol vulnerability
+
+Bugfixes
+--------
+- control sockets: recognize newline as command boundary
+
+
+Knot Resolver 5.1.0 (2020-04-29)
+================================
+
+Improvements
+------------
+- cache garbage collector: reduce filesystem operations when idle (!946)
+- policy.DEBUG_ALWAYS and policy.DEBUG_IF for limited verbose logging (!957)
+- daemon: improve TCP query latency under heavy TCP load (!968)
+- add policy.ANSWER action (!964, #192)
+- policy.rpz support fake A/AAAA (!964, #194)
+
+Bugfixes
+--------
+- cache: missing filesystem support for pre-allocation is no longer fatal (#549)
+- lua: policy.rpz() no longer watches the file when watch is set to false (!954)
+- fix a strict aliasing problem that might've lead to "miscompilation" (!962)
+- fix handling of DNAMEs, especially signed ones (#234, !965)
+- lua resolve(): correctly include EDNS0 in the virtual packet (!963)
+ Custom modules might have been confused by that.
+- do not leak bogus data into SERVFAIL answers (#396)
+- improve random Lua number generator initialization (!979)
+- cache: fix CNAME caching when validation is disabled (#472, !974)
+- cache: fix CNAME caching in policy.STUB mode (!974)
+- prefill: fix crash caused by race condition with resolver startup (!983)
+- webmgmt: use javascript scheme detection for websockets' protocol (#546)
+- daf module: fix del(), deny(), drop(), tc(), pass() functions (#553, !966)
+- policy and daf modules: expose initial query when evaluating postrules (#556)
+- cache: fix some cases of caching answers over 4 KiB (!976)
+- docs: support sphinx 3.0.0+ (!978)
+
+Incompatible changes
+--------------------
+- minor changes in module API; see upgrading guide:
+ https://knot-resolver.readthedocs.io/en/stable/upgrading.html
+
+
+Knot Resolver 5.0.1 (2020-02-05)
+================================
+
+Bugfixes
+--------
+- systemd: use correct cache location for garbage collector (#543)
+
+Improvements
+------------
+- cache: add cache.fssize() lua function to configure entire free disk space on
+ dedicated cache partition (#524, !932)
+
+
+Knot Resolver 5.0.0 (2020-01-27)
+================================
+
+Incompatible changes
+--------------------
+- see upgrading guide: https://knot-resolver.readthedocs.io/en/stable/upgrading.html
+- systemd sockets are no longer supported (#485)
+- net.listen() throws an error if it fails to bind; use freebind option if needed
+- control socket location has changed (!922)
+- -f/--forks is deprecated (#529, !919)
+
+Improvements
+------------
+- logging: control-socket commands don't log unless --verbose (#528)
+- use SO_REUSEPORT_LB if available (FreeBSD 12.0+)
+- lua: remove dependency on lua-socket and lua-sec, used lua-http and cqueues (#512, #521, !894)
+- lua: remove dependency on lua-filesystem (#520, !912)
+- net.listen(): allow binding to non-local address with freebind option (!898)
+- cache: pre-allocate the file to avoid SIGBUS later (not macOS; !917, #525)
+- lua: be stricter around nonsense returned from modules (!901)
+- user documentation was reorganized and extended (!900, !867)
+- multiple config files can be used with --config/-c option (!909)
+- lua: stop trying to tweak lua's GC (!201)
+- systemd: add SYSTEMD_INSTANCE env variable to identify different instances (!906)
+
+Bugfixes
+--------
+- correctly use EDNS(0) padding in failed answers (!921)
+- policy and daf modules: fix postrules and reroute rules (!901)
+- renumber module: don't accidentally zero-out request's .state (!901)
+
+
+Knot Resolver 4.3.0 (2019-12-04)
+================================
+
+Security - CVE-2019-19331
+-------------------------
+- fix speed of processing large RRsets (DoS, #518)
+- improve CNAME chain length accounting (DoS, !899)
+
+Bugfixes
+--------
+- http module: use SO_REUSEPORT (!879)
+- systemd: kresd@.service now properly starts after network interfaces
+ have been configured with IP addresses after reboot (!884)
+- sendmmsg: improve reliability (!704)
+- cache: fix crash on insertion via lua for NS and CNAME (!889)
+- rpm package: move root.keys to /var/lib/knot-resolver (#513, !888)
+
+Improvements
+------------
+- increase file-descriptor count limit to maximum allowed value (hard limit; !876)
+- watchdog module: support testing a DNS query (and switch C -> lua; !878, !881)
+- performance: use sendmmsg syscall towards clients by default (!877)
+- performance: avoid excessive getsockname() syscalls (!854)
+- performance: lua-related improvements (!874)
+- daemon now attempts to drop all capabilities (!896)
+- reduce CNAME chain length limit - now <= 12 (!899)
+
+
+Knot Resolver 4.2.2 (2019-10-07)
+================================
+
+Bugfixes
+--------
+- lua bindings: fix a 4.2.1 regression on 32-bit systems (#514)
+ which also fixes libknot 2.9 support on all systems
+
+
+Knot Resolver 4.2.1 (2019-09-26)
+================================
+
+Bugfixes
+--------
+- rebinding module: fix handling some requests, respect ALLOW_LOCAL flag
+- fix incorrect SERVFAIL on cached bogus answer for +cd request (!860)
+ (regression since 4.1.0 release, in less common cases)
+- prefill module: allow a different module-loading style (#506)
+- validation: trim TTLs by RRSIG's expiration and original TTL (#319, #504)
+- NS choice algorithm: fix a regression since 4.0.0 (#497, !868)
+- policy: special domains home.arpa. and local. get NXDOMAIN (!855)
+
+Improvements
+------------
+- add compatibility with (future) libknot 2.9
+
+
+Knot Resolver 4.2.0 (2019-08-05)
+================================
+
+Improvements
+------------
+- queries without RD bit set are REFUSED by default (!838)
+- support forwarding to multiple targets (!825)
+
+Bugfixes
+--------
+- tls_client: fix issue with TLS session resumption (#489)
+- rebinding module: fix another false-positive assertion case (!851)
+
+Module API changes
+------------------
+- kr_request::add_selected is now really put into answer,
+ instead of the "duplicate" ::additional field (#490)
+
+
+Knot Resolver 4.1.0 (2019-07-10)
+================================
+
+Security
+--------
+- fix CVE-2019-10190: do not pass bogus negative answer to client (!827)
+- fix CVE-2019-10191: do not cache negative answer with forged QNAME+QTYPE (!839)
+
+Improvements
+------------
+- new cache garbage collector is available and enabled by default (#257)
+ This improves cache efficiency on big installations.
+- DNS-over-HTTPS: unknown HTTP parameters are ignored to improve compatibility
+ with non-standard clients (!832)
+- DNS-over-HTTPS: answers include `access-control-allow-origin: *` (!823)
+ which allows JavaScript to use DoH endpoint.
+- http module: support named AF_UNIX stream sockets (again)
+- aggressive caching is disabled on minimal NSEC* ranges (!826)
+ This improves cache effectivity with DNSSEC black lies and also accidentally
+ works around bug in proofs-of-nonexistence from F5 BIG-IP load-balancers.
+- aarch64 support, even kernels with ARM64_VA_BITS >= 48 (#216, !797)
+ This is done by working around a LuaJIT incompatibility. Please report bugs.
+- lua tables for C modules are more strict by default, e.g. `nsid.foo`
+ will throw an error instead of returning `nil` (!797)
+- systemd: basic watchdog is now available and enabled by default (#275)
+
+Bugfixes
+--------
+- TCP to upstream: fix unlikely case of sending out wrong message length (!816)
+- http module: fix problems around maintenance of ephemeral certs (!819)
+- http module: also send intermediate TLS certificate to clients,
+ if available and luaossl >= 20181207 (!819)
+- send EDNS with SERVFAILs, e.g. on validation failures (#180, !827)
+- prefill module: avoid crash on empty zone file (#474, !840)
+- rebinding module: avoid excessive iteration on blocked attempts (!842)
+- rebinding module: fix crash caused by race condition (!842)
+- rebinding module: log each blocked query only in verbose mode (!842)
+- cache: automatically clear stale reader locks (!844)
+
+
+Module API changes
+------------------
+- lua modules may omit casting parameters of layer functions (!797)
+
+
+Knot Resolver 4.0.0 (2019-04-18)
+================================
+
+Incompatible changes
+--------------------
+- see upgrading guide: https://knot-resolver.readthedocs.io/en/stable/upgrading.html
+- configuration: trust_anchors aliases .file, .config() and .negative were removed (!788)
+- configuration: trust_anchors.keyfile_default is no longer accessible (!788)
+- daemon: -k/--keyfile and -K/--keyfile-ro options were removed
+- meson build system is now used for builds (!771)
+- build with embedded LMBD is no longer supported
+- default modules dir location has changed
+- DNSSEC is enabled by default
+- upstream packages for Debian now require systemd
+- libknot >= 2.8 is required
+- net.list() output format changed (#448)
+- net.listen() reports error when address-port pair is in use
+- bind to DNS-over-TLS port by default (!792)
+- stop versioning libkres library
+- default port for web management and APIs changed to 8453
+
+Improvements
+------------
+- policy.TLS_FORWARD: if hostname is configured, send it on wire (!762)
+- hints module: allow configuring the TTL and change default from 0 to 5s
+- policy module: policy.rpz() will watch the file for changes by default
+- packaging: lua cqueues added to default dependencies where available
+- systemd: service is no longer auto-restarted on configuration errors
+- always send DO+CD flags upstream, even in insecure zones (#153)
+- cache.stats() output is completely new; see docs (!775)
+- improve usability of table_print() (!790, !801)
+- add DNS-over-HTTPS support (#280)
+- docker image supports and exposes DNS-over-HTTPS
+
+Bugfixes
+--------
+- predict module: load stats module if config didn't specify period (!755)
+- trust_anchors: don't do 5011-style updates on anchors from files
+ that were loaded as unmanaged trust anchors (!753)
+- trust_anchors.add(): include these TAs in .summary() (!753)
+- policy module: support '#' for separating port numbers, for consistency
+- fix startup on macOS+BSD when </dev/null and cqueues installed
+- policy.RPZ: log problems from zone-file level of parser as well (#453)
+- fix flushing of messages to logs in some cases (notably systemd) (!781)
+- fix fallback when SERVFAIL or REFUSED is received from upstream (!784)
+- fix crash when dealing with unknown TA key algorithm (#449)
+- go insecure due to algorithm support even if DNSKEY is NODATA (!798)
+- fix mac addresses in the output of net.interfaces() command (!804)
+- http module: fix too early renewal of ephemeral certificates (!808)
+
+Module API changes
+------------------
+- kr_straddr_split() changed API a bit (compiler will catch that)
+- C modules defining `*_layer` or `*_props` symbols need to change a bit
+ See the upgrading guide for details. It's detected on module load.
+
+
+Knot Resolver 3.2.1 (2019-01-10)
+================================
+
+Bugfixes
+--------
+- trust_anchors: respect validity time range during TA bootstrap (!748)
+- fix TLS rehandshake handling (!739)
+- make TLS_FORWARD compatible with GnuTLS 3.3 (!741)
+- special thanks to Grigorii Demidov for his long-term work on Knot Resolver!
+
+Improvements
+------------
+- improve handling of timed out outgoing TCP connections (!734)
+- trust_anchors: check syntax of public keys in DNSKEY RRs (!748)
+- validator: clarify message about bogus non-authoritative data (!735)
+- dnssec validation failures contain more verbose reasoning (!735)
+- new function trust_anchors.summary() describes state of DNSSEC TAs (!737),
+ and logs new state of trust anchors after start up and automatic changes
+- trust anchors: refuse revoked DNSKEY even if specified explicitly,
+ and downgrade missing the SEP bit to a warning
+
+
+Knot Resolver 3.2.0 (2018-12-17)
+================================
+
+New features
+------------
+- module edns_keepalive to implement server side of RFC 7828 (#408)
+- module nsid to implement server side of RFC 5001 (#289)
+- module bogus_log provides .frequent() table (!629, credit Ulrich Wisser)
+- module stats collects flags from answer messages (!629, credit Ulrich Wisser)
+- module view supports multiple rules with identical address/TSIG specification
+ and keeps trying rules until a "non-chain" action is executed (!678)
+- module experimental_dot_auth implements an DNS-over-TLS to auth protocol
+ (!711, credit Manu Bretelle)
+- net.bpf bindings allow advanced users to use eBPF socket filters
+
+Bugfixes
+--------
+- http module: only run prometheus in parent process if using --forks=N,
+ as the submodule collects metrics from all sub-processes as well.
+- TLS fixes for corner cases (!700, !714, !716, !721, !728)
+- fix build with -DNOVERBOSELOG (#424)
+- policy.{FORWARD,TLS_FORWARD,STUB}: respect net.ipv{4,6} setting (!710)
+- avoid SERVFAILs due to certain kind of NS dependency cycles, again
+ (#374) this time seen as 'circular dependency' in verbose logs
+- policy and view modules do not overwrite result finished requests (!678)
+
+Improvements
+------------
+- Dockerfile: rework, basing on Debian instead of Alpine
+- policy.{FORWARD,TLS_FORWARD,STUB}: give advantage to IPv6
+ when choosing whom to ask, just as for iteration
+- use pseudo-randomness from gnutls instead of internal ISAAC (#233)
+- tune the way we deal with non-responsive servers (!716, !723)
+- documentation clarifies interaction between policy and view modules (!678, !730)
+
+Module API changes
+------------------
+- new layer is added: answer_finalize
+- kr_request keeps ::qsource.packet beyond the begin layer
+- kr_request::qsource.tcp renamed to ::qsource.flags.tcp
+- kr_request::has_tls renamed to ::qsource.flags.tls
+- kr_zonecut_add(), kr_zonecut_del() and kr_nsrep_sort() changed parameters slightly
+
+
+Knot Resolver 3.1.0 (2018-11-02)
+================================
+
+Incompatible changes
+--------------------
+- hints.use_nodata(true) by default; that's what most users want
+- libknot >= 2.7.2 is required
+
+Improvements
+------------
+- cache: handle out-of-space SIGBUS slightly better (#197)
+- daemon: improve TCP timeout handling (!686)
+
+Bugfixes
+--------
+- cache.clear('name'): fix some edge cases in API (#401)
+- fix error handling from TLS writes (!669)
+- avoid SERVFAILs due to certain kind of NS dependency cycles (#374)
+
+
+Knot Resolver 3.0.0 (2018-08-20)
+================================
+
+Incompatible changes
+--------------------
+- cache: fail lua operations if cache isn't open yet (!639)
+ By default cache is opened *after* reading the configuration,
+ and older versions were silently ignoring cache operations.
+ Valid configuration must open cache using `cache.open()` or `cache.size =`
+ before executing cache operations like `cache.clear()`.
+- libknot >= 2.7.1 is required, which brings also larger API changes
+- in case you wrote custom Lua modules, please consult
+ https://knot-resolver.readthedocs.io/en/latest/lib.html#incompatible-changes-since-3-0-0
+- in case you wrote custom C modules, please see compile against
+ Knot DNS 2.7 and adjust your module according to messages from C compiler
+- DNS cookie module (RFC 7873) is not available in this release,
+ it will be later reworked to reflect development in IEFT dnsop working group
+- version module was permanently removed because it was not really used by users;
+ if you want to receive notifications about new releases please subscribe to
+ https://lists.nic.cz/postorius/lists/knot-resolver-announce.lists.nic.cz/
+
+Bugfixes
+--------
+- fix multi-process race condition in trust anchor maintenance (!643)
+- ta_sentinel: also consider static trust anchors not managed via RFC 5011
+
+Improvements
+------------
+- reorder_RR() implementation is brought back
+- bring in performance improvements provided by libknot 2.7
+- cache.clear() has a new, more powerful API
+- cache documentation was improved
+- old name "Knot DNS Resolver" is replaced by unambiguous "Knot Resolver"
+ to prevent confusion with "Knot DNS" authoritative server
+
+
+Knot Resolver 2.4.1 (2018-08-02)
+================================
+
+Security
+--------
+- fix CVE-2018-10920: Improper input validation bug in DNS resolver component
+ (security!7, security!9)
+
+Bugfixes
+--------
+- cache: fix TTL overflow in packet due to min_ttl (#388, security!8)
+- TLS session resumption: avoid bad scheduling of rotation (#385)
+- HTTP module: fix a regression in 2.4.0 which broke custom certs (!632)
+- cache: NSEC3 negative cache even without NS record (#384)
+ This fixes lower hit rate in NSEC3 zones (since 2.4.0).
+- minor TCP and TLS fixes (!623, !624, !626)
+
+
+Knot Resolver 2.4.0 (2018-07-03)
+================================
+
+Incompatible changes
+--------------------
+- minimal libknot version is now 2.6.7 to pull in latest fixes (#366)
+
+Security
+--------
+- fix a rare case of zones incorrectly downgraded to insecure status (!576)
+
+New features
+------------
+- TLS session resumption (RFC 5077), both server and client (!585, #105)
+ (disabled when compiling with gnutls < 3.5)
+- TLS_FORWARD policy uses system CA certificate store by default (!568)
+- aggressive caching for NSEC3 zones (!600)
+- optional protection from DNS Rebinding attack (module rebinding, !608)
+- module bogus_log to log DNSSEC bogus queries without verbose logging (!613)
+
+Bugfixes
+--------
+- prefill: fix ability to read certificate bundle (!578)
+- avoid turning off qname minimization in some cases, e.g. co.uk. (#339)
+- fix validation of explicit wildcard queries (#274)
+- dns64 module: more properties from the RFC implemented (incl. bug #375)
+
+Improvements
+------------
+- systemd: multiple enabled kresd instances can now be started using kresd.target
+- ta_sentinel: switch to version 14 of the RFC draft (!596)
+- support for glibc systems with a non-Linux kernel (!588)
+- support per-request variables for Lua modules (!533)
+- support custom HTTP endpoints for Lua modules (!527)
+
+
+Knot Resolver 2.3.0 (2018-04-23)
+================================
+
+Security
+--------
+- fix CVE-2018-1110: denial of service triggered by malformed DNS messages
+ (!550, !558, security!2, security!4)
+- increase resilience against slow lorris attack (security!5)
+
+New features
+------------
+- new policy.REFUSE to reply REFUSED to clients
+
+Bugfixes
+--------
+- validation: fix SERVFAIL in case of CNAME to NXDOMAIN in a single zone (!538)
+- validation: fix SERVFAIL for DS . query (!544)
+- lib/resolve: don't send unnecessary queries to parent zone (!513)
+- iterate: fix validation for zones where parent and child share NS (!543)
+- TLS: improve error handling and documentation (!536, !555, !559)
+
+Improvements
+------------
+- prefill: new module to periodically import root zone into cache
+ (replacement for RFC 7706, !511)
+- network_listen_fd: always create end point for supervisor supplied file descriptor
+- use CPPFLAGS build environment variable if set (!547)
+
+
+Knot Resolver 2.2.0 (2018-03-28)
+================================
+
+New features
+------------
+- cache server unavailability to prevent flooding unreachable servers
+ (Please note that caching algorithm needs further optimization
+ and will change in further versions but we need to gather operational
+ experience first.)
+
+Bugfixes
+--------
+- don't magically -D_FORTIFY_SOURCE=2 in some cases
+- allow large responses for outbound over TCP
+- fix crash with RR sets with over 255 records
+
+
+Knot Resolver 2.1.1 (2018-02-23)
+================================
+
+Bugfixes
+--------
+- when iterating, avoid unnecessary queries for NS in insecure parent.
+ This problem worsened in 2.0.0. (#246)
+- prevent UDP packet leaks when using TLS forwarding
+- fix the hints module also on some other systems, e.g. Gentoo.
+
+
+Knot Resolver 2.1.0 (2018-02-16)
+================================
+
+Incompatible changes
+--------------------
+- stats: remove tracking of expiring records (predict uses another way)
+- systemd: re-use a single kresd.socket and kresd-tls.socket
+- ta_sentinel: implement protocol draft-ietf-dnsop-kskroll-sentinel-01
+ (our draft-ietf-dnsop-kskroll-sentinel-00 implementation had inverted logic)
+- libknot: require version 2.6.4 or newer to get bugfixes for DNS-over-TLS
+
+Bugfixes
+--------
+- detect_time_jump module: don't clear cache on suspend-resume (#284)
+- stats module: fix stats.list() returning nothing, regressed in 2.0.0
+- policy.TLS_FORWARD: refusal when configuring with multiple IPs (#306)
+- cache: fix broken refresh of insecure records that were about to expire
+- fix the hints module on some systems, e.g. Fedora (came back on 2.0.0)
+- build with older gnutls (conditionally disable features)
+- fix the predict module to work with insecure records & cleanup code
+
+
+Knot Resolver 2.0.0 (2018-01-31)
+================================
+
+Incompatible changes
+--------------------
+- systemd: change unit files to allow running multiple instances,
+ deployments with single instance now must use `kresd@1.service`
+ instead of `kresd.service`; see kresd.systemd(7) for details
+- systemd: the directory for cache is now /var/cache/knot-resolver
+- unify default directory and user to `knot-resolver`
+- directory with trust anchor file specified by -k option must be writeable
+- policy module is now loaded by default to enforce RFC 6761;
+ see documentation for policy.PASS if you use locally-served DNS zones
+- drop support for alternative cache backends memcached, redis,
+ and for Lua bindings for some specific cache operations
+- REORDER_RR option is not implemented (temporarily)
+
+New features
+------------
+- aggressive caching of validated records (RFC 8198) for NSEC zones;
+ thanks to ICANN for sponsoring this work.
+- forwarding over TLS, authenticated by SPKI pin or certificate.
+ policy.TLS_FORWARD pipelines queries out-of-order over shared TLS connection
+ Beware: Some resolvers do not support out-of-order query processing.
+ TLS forwarding to such resolvers will lead to slower resolution or failures.
+- trust anchors: you may specify a read-only file via -K or --keyfile-ro
+- trust anchors: at build-time you may set KEYFILE_DEFAULT (read-only)
+- ta_sentinel module implements draft ietf-dnsop-kskroll-sentinel-00,
+ enabled by default
+- serve_stale module is prototype, subject to change
+- extended API for Lua modules
+
+Bugfixes
+--------
+- fix build on osx - regressed in 1.5.3 (different linker option name)
+
+
+Knot Resolver 1.5.3 (2018-01-23)
+================================
+
+Bugfixes
+--------
+- fix the hints module on some systems, e.g. Fedora.
+ Symptom: `undefined symbol: engine_hint_root_file`
+
+
+Knot Resolver 1.5.2 (2018-01-22)
+================================
+
+Security
+--------
+- fix CVE-2018-1000002: insufficient DNSSEC validation, allowing
+ attackers to deny existence of some data by forging packets.
+ Some combinations pointed out in RFC 6840 sections 4.1 and 4.3
+ were not taken into account.
+
+Bugfixes
+--------
+- memcached: fix fallout from module rename in 1.5.1
+
+
+Knot Resolver 1.5.1 (2017-12-12)
+================================
+
+Incompatible changes
+--------------------
+- script supervisor.py was removed, please migrate to a real process manager
+- module ketcd was renamed to etcd for consistency
+- module kmemcached was renamed to memcached for consistency
+
+Bugfixes
+--------
+- fix SIGPIPE crashes (#271)
+- tests: work around out-of-space for platforms with larger memory pages
+- lua: fix mistakes in bindings affecting 1.4.0 and 1.5.0 (and 1.99.1-alpha),
+ potentially causing problems in dns64 and workarounds modules
+- predict module: various fixes (!399)
+
+Improvements
+------------
+- add priming module to implement RFC 8109, enabled by default (#220)
+- add modules helping with system time problems, enabled by default;
+ for details see documentation of detect_time_skew and detect_time_jump
+
+
+Knot Resolver 1.5.0 (2017-11-02)
+================================
+
+Bugfixes
+--------
+- fix loading modules on Darwin
+
+Improvements
+------------
+- new module ta_signal_query supporting Signaling Trust Anchor Knowledge
+ using Keytag Query (RFC 8145 section 5); it is enabled by default
+- attempt validation for more records but require it for fewer of them
+ (e.g. avoids SERVFAIL when server adds extra records but omits RRSIGs)
+
+
+Knot Resolver 1.99.1-alpha (2017-10-26)
+=======================================
+This is an experimental release meant for testing aggressive caching.
+It contains some regressions and might (theoretically) be even vulnerable.
+The current focus is to minimize queries into the root zone.
+
+Improvements
+------------
+- negative answers from validated NSEC (NXDOMAIN, NODATA)
+- verbose log is very chatty around cache operations (maybe too much)
+
+Regressions
+-----------
+- dropped support for alternative cache backends
+ and for some specific cache operations
+- caching doesn't yet work for various cases:
+ * negative answers without NSEC (i.e. with NSEC3 or insecure)
+ * +cd queries (needs other internal changes)
+ * positive wildcard answers
+- spurious SERVFAIL on specific combinations of cached records, printing:
+ <= bad keys, broken trust chain
+- make check
+- a few Deckard tests are broken, probably due to some problems above
+- also unknown ones?
+
+
+
+Knot Resolver 1.4.0 (2017-09-22)
+================================
+
+Incompatible changes
+--------------------
+- lua: query flag-sets are no longer represented as plain integers.
+ kres.query.* no longer works, and kr_query_t lost trivial methods
+ 'hasflag' and 'resolved'.
+ You can instead write code like qry.flags.NO_0X20 = true.
+
+Bugfixes
+--------
+- fix exiting one of multiple forks (#150)
+- cache: change the way of using LMDB transactions. That in particular
+ fixes some cases of using too much space with multiple kresd forks (#240).
+
+Improvements
+------------
+- policy.suffix: update the aho-corasick code (#200)
+- root hints are now loaded from a zonefile; exposed as hints.root_file().
+ You can override the path by defining ROOTHINTS during compilation.
+- policy.FORWARD: work around resolvers adding unsigned NS records (#248)
+- reduce unneeded records previously put into authority in wildcarded answers
+
+
+Knot Resolver 1.3.3 (2017-08-09)
+================================
+
+Security
+--------
+- Fix a critical DNSSEC flaw. Signatures might be accepted as valid
+ even if the signed data was not in bailiwick of the DNSKEY used to
+ sign it, assuming the trust chain to that DNSKEY was valid.
+
+Bugfixes
+--------
+- iterate: skip RRSIGs with bad label count instead of immediate SERVFAIL
+- utils: fix possible incorrect seeding of the random generator
+- modules/http: fix compatibility with the Prometheus text format
+
+Improvements
+------------
+- policy: implement remaining special-use domain names from RFC6761 (#205),
+ and make these rules apply only if no other non-chain rule applies
+
+
+Knot Resolver 1.3.2 (2017-07-28)
+================================
+
+Security
+--------
+- fix possible opportunities to use insecure data from cache as keys
+ for validation
+
+Bugfixes
+--------
+- daemon: check existence of config file even if rundir isn't specified
+- policy.FORWARD and STUB: use RTT tracking to choose servers (#125, #208)
+- dns64: fix CNAME problems (#203) It still won't work with policy.STUB.
+- hints: better interpretation of hosts-like files (#204)
+ also, error out if a bad entry is encountered in the file
+- dnssec: handle unknown DNSKEY/DS algorithms (#210)
+- predict: fix the module, broken since 1.2.0 (#154)
+
+Improvements
+------------
+- embedded LMDB fallback: update 0.9.18 -> 0.9.21
+
+
+Knot Resolver 1.3.1 (2017-06-23)
+================================
+
+Bugfixes
+--------
+- modules/http: fix finding the static files (bug from 1.3.0)
+- policy.FORWARD: fix some cases of CNAMEs obstructing search for zone cuts
+
+
+Knot Resolver 1.3.0 (2017-06-13)
+================================
+
+Security
+--------
+- Refactor handling of AD flag and security status of resource records.
+ In some cases it was possible for secure domains to get cached as
+ insecure, even for a TLD, leading to disabled validation.
+ It also fixes answering with non-authoritative data about nameservers.
+
+Improvements
+------------
+- major feature: support for forwarding with validation (#112).
+ The old policy.FORWARD action now does that; the previous non-validating
+ mode is still available as policy.STUB except that also uses caching (#122).
+- command line: specify ports via @ but still support # for compatibility
+- policy: recognize 100.64.0.0/10 as local addresses
+- layer/iterate: *do* retry repeatedly if REFUSED, as we can't yet easily
+ retry with other NSs while avoiding retrying with those who REFUSED
+- modules: allow changing the directory where modules are found,
+ and do not search the default library path anymore.
+
+Bugfixes
+--------
+- validate: fix insufficient caching for some cases (relatively rare)
+- avoid putting "duplicate" record-sets into the answer (#198)
+
+
+Knot Resolver 1.2.6 (2017-04-24)
+================================
+
+Security
+--------
+- dnssec: don't set AD flag for NODATA answers if wildcard non-existence
+ is not guaranteed due to opt-out in NSEC3
+
+Improvements
+------------
+- layer/iterate: don't retry repeatedly if REFUSED
+
+Bugfixes
+--------
+- lib/nsrep: revert some changes to NS reputation tracking that caused
+ severe problems to some users of 1.2.5 (#178 and #179)
+- dnssec: fix verification of wildcarded non-singleton RRsets
+- dnssec: allow wildcards located directly under the root
+- layer/rrcache: avoid putting answer records into queries in some cases
+
+
+Knot Resolver 1.2.5 (2017-04-05)
+================================
+
+Security
+--------
+- layer/validate: clear AD if closest encloser proof has opt-outed
+ NSEC3 (#169)
+- layer/validate: check if NSEC3 records in wildcard expansion proof
+ has an opt-out
+- dnssec/nsec: missed wildcard no-data answers validation has been
+ implemented
+
+Improvements
+------------
+- modules/dnstap: a DNSTAP support module
+ (Contributed by Vicky Shrestha)
+- modules/workarounds: a module adding workarounds for known
+ DNS protocol violators
+- layer/iterate: fix logging of glue addresses
+- kr_bitcmp: allow bits=0 and consequently 0.0.0.0/0 matches in view
+ and renumber modules.
+- modules/padding: Improve default padding of responses
+ (Contributed by Daniel Kahn Gillmor)
+- New kresc client utility (experimental; don't rely on the API yet)
+
+Bugfixes
+--------
+- trust anchors: Improve trust anchors storage format (#167)
+- trust anchors: support non-root TAs, one domain per file
+- policy.DENY: set AA flag and clear AD flag
+- lib/resolve: avoid unnecessary DS queries
+- lib/nsrep: don't treat servers with NOIP4 + NOIP6 flags as timed out
+- layer/iterate: During packet classification (answer vs. referral)
+ don't analyze AUTHORITY section in authoritative answer if ANSWER
+ section contains records that have been requested
+
+
+Knot Resolver 1.2.4 (2017-03-09)
+================================
+
+Security
+--------
+- Knot Resolver 1.2.0 and higher could return AD flag for insecure
+ answer if the daemon received answer with invalid RRSIG several
+ times in a row.
+
+Improvements
+------------
+- modules/policy: allow QTRACE policy to be chained with other
+ policies
+- hints.add_hosts(path): a new property
+- module: document the API and simplify the code
+- policy.MIRROR: support IPv6 link-local addresses
+- policy.FORWARD: support IPv6 link-local addresses
+- add net.outgoing_{v4,v6} to allow specifying address to use for
+ connections
+
+Bugfixes
+--------
+- layer/iterate: some improvements in cname chain unrolling
+- layer/validate: fix duplicate records in AUTHORITY section in case
+ of WC expansion proof
+- lua: do *not* truncate cache size to unsigned
+- forwarding mode: correctly forward +cd flag
+- fix a potential memory leak
+- don't treat answers that contain DS non-existence proof as insecure
+- don't store NSEC3 and their signatures in the cache
+- layer/iterate: when processing delegations, check if qname is at or
+ below new authority
+
+
+Knot Resolver 1.2.3 (2017-02-23)
+================================
+
+Bugfixes
+--------
+- Disable storing GLUE records into the cache even in the
+ (non-default) QUERY_PERMISSIVE mode
+- iterate: skip answer RRs that don't match the query
+- layer/iterate: some additional processing for referrals
+- lib/resolve: zonecut fetching error was fixed
+
+
+Knot Resolver 1.2.2 (2017-02-10)
+================================
+
+Bugfixes:
+---------
+- Fix -k argument processing to avoid out-of-bounds memory accesses
+- lib/resolve: fix zonecut fetching for explicit DS queries
+- hints: more NULL checks
+- Fix TA bootstrapping for multiple TAs in the IANA XML file
+
+Testing:
+--------
+- Update tests to run tests with and without QNAME minimization
+
+
+Knot Resolver 1.2.1 (2017-02-01)
+====================================
+
+Security:
+---------
+- Under certain conditions, a cached negative answer from a CD query
+ would be reused to construct response for non-CD queries, resulting
+ in Insecure status instead of Bogus. Only 1.2.0 release was affected.
+
+Documentation
+-------------
+- Update the typo in the documentation: The query trace policy is
+ named policy.QTRACE (and not policy.TRACE)
+
+Bugfixes:
+---------
+- lua: make the map command check its arguments
+
+
+Knot Resolver 1.2.0 (2017-01-24)
+====================================
+
+Security:
+---------
+- In a policy.FORWARD() mode, the AD flag was being always set by mistake.
+ It is now cleared, as the policy.FORWARD() doesn't do DNSSEC validation yet.
+
+Improvements:
+-------------
+- The DNSSEC Validation has been refactored, fixing many resolving
+ failures.
+- Add module `version` that checks for updates and CVEs periodically.
+- Support RFC7830: EDNS(0) padding in responses over TLS.
+- Support CD flag on incoming requests.
+- hints module: previously /etc/hosts was loaded by default, but not anymore.
+ Users can now actually avoid loading any file.
+- DNS over TLS now creates ephemeral certs.
+- Configurable cache.{min,max}_ttl option, with max_ttl defaulting to 6 days.
+- Option to reorder RRs in the response.
+- New policy.QTRACE policy to print packet contents
+
+Bugfixes:
+---------
+- Trust Anchor configuration is now more robust.
+- Correctly answer NOTIMPL for meta-types and non-IN RR classes.
+- Free TCP buffer on cancelled connection.
+- Fix crash in hints module on empty hints file, and fix non-lowercase hints.
+
+Miscellaneous:
+--------------
+- It now requires knot >= 2.3.1 to link successfully.
+- The API+ABI for modules changed slightly.
+- New LRU implementation.
+
+
+Knot Resolver 1.1.1 (2016-08-24)
+================================
+
+Bugfixes:
+---------
+ - Fix 0x20 randomization with retransmit
+ - Fix pass-through for the stub mode
+ - Fix the root hints IPv6 addresses
+ - Fix dst addr for retries over TCP
+
+Improvements:
+-------------
+ - Track RTT of all tried servers for faster retransmit
+ - DAF: Allow forwarding to custom port
+ - systemd: Read EnvironmentFile and user $KRESD_ARGS
+ - systemd: Update systemd units to be named after daemon
+
+
+Knot Resolver 1.1.0 (2016-08-12)
+================================
+
+Improvements:
+-------------
+ - RFC7873 DNS Cookies
+ - RFC7858 DNS over TLS
+ - HTTP/2 web interface, RESTful API
+ - Metrics exported in Prometheus
+ - DNS firewall module
+ - Explicit CNAME target fetching in strict mode
+ - Query minimisation improvements
+ - Improved integration with systemd
+
+
+Knot Resolver 1.0.0 (2016-05-30)
+================================
+
+Initial release:
+----------------
+ - The first initial release
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..76f9db3
--- /dev/null
+++ b/README.md
@@ -0,0 +1,75 @@
+# Knot Resolver
+
+[![Build Status](https://gitlab.nic.cz/knot/knot-resolver/badges/nightly/pipeline.svg?x)](https://gitlab.nic.cz/knot/knot-resolver/commits/nightly)
+[![Coverage Status](https://gitlab.nic.cz/knot/knot-resolver/badges/nightly/coverage.svg?x)](https://knot.pages.nic.cz/knot-resolver/)
+[![Documentation Status](https://readthedocs.org/projects/knot-resolver/badge/?version=latest)](https://readthedocs.org/projects/knot-resolver/?badge=latest)
+[![Packaging status](https://repology.org/badge/tiny-repos/knot-resolver.svg)](https://repology.org/project/knot-resolver/versions)
+
+Knot Resolver is a caching full resolver implementation written in C and [LuaJIT][luajit], both a resolver library and a daemon. The core architecture is tiny and efficient, and provides a foundation and
+a state-machine like API for extensions. There are three modules built-in - *iterator*, *validator*, *cache*, and a few more are loaded by default. Most of the [rich features](https://knot-resolver.readthedocs.io/en/latest/config-overview.html) are written in Lua(JIT) and C. Batteries are included, but optional.
+
+The LuaJIT modules, support DNS privacy and DNSSEC, and persistent cache with low memory footprint make it a great personal DNS resolver or a research tool to tap into DNS data. TL;DR it's the [OpenResty][openresty] of DNS.
+
+Strong filtering rules, and auto-configuration with etcd make it a great large-scale resolver solution.
+
+The server adopts a [different scaling strategy][scaling] than the rest of the DNS recursors - no threading, shared-nothing architecture (except MVCC cache that may be shared) that allows you to pin instances on available CPU cores and grow by self-replication. You can start and stop additional nodes depending on the contention without downtime.
+
+It also has strong support for DNS over TCP, notably TCP Fast-Open, query pipelining and deduplication, and response reordering.
+
+### Packages
+
+The latest stable packages for various distributions are available in our
+[upstream repository](https://build.opensuse.org/package/show/home:CZ-NIC:knot-resolver-latest/knot-resolver).
+Follow the
+[installation instructions](https://software.opensuse.org//download.html?project=home%3ACZ-NIC%3Aknot-resolver-latest&package=knot-resolver)
+to add this repository to your system.
+
+Knot Resolver is also available from the following distributions' repositories.
+
+* [Fedora and Fedora EPEL](https://src.fedoraproject.org/rpms/knot-resolver)
+* [Debian stable](https://packages.debian.org/stable/knot-resolver),
+ [Debian testing](https://packages.debian.org/testing/knot-resolver),
+ [Debian unstable](https://packages.debian.org/sid/knot-resolver)
+* [Ubuntu](https://packages.ubuntu.com/jammy/knot-resolver)
+* [Arch Linux](https://archlinux.org/packages/community/x86_64/knot-resolver/)
+* [Alpine Linux](https://pkgs.alpinelinux.org/packages?name=knot-resolver)
+
+### Building from sources
+
+Knot Resolver mainly [depends][depends] on Knot DNS libraries, [LuaJIT][luajit] and [libuv][libuv].
+See the [Building project][depends] documentation page for more information.
+
+### Docker image
+
+This is simple and doesn't require any dependencies or system modifications, just run:
+
+```
+$ docker run -Pit cznic/knot-resolver
+```
+
+The images are meant as an easy way to try knot-resolver, and they're not designed for production use.
+
+### Running
+
+The project builds a resolver library in the `lib` directory, and a daemon in the `daemon` directory. It requires no configuration or parameters to run a server on localhost.
+
+```
+$ kresd
+```
+
+See the documentation at [knot-resolver.readthedocs.io][doc] for more options.
+
+[depends]: https://knot-resolver.readthedocs.io/en/stable/build.html
+[doc]: https://knot-resolver.readthedocs.io/en/stable/index.html
+[scaling]: https://knot-resolver.readthedocs.io/en/stable/systemd-multiinst.html
+[deckard]: https://gitlab.nic.cz/knot/deckard
+[luajit]: https://luajit.org/
+[libuv]: http://libuv.org
+[openresty]: https://openresty.org/
+
+### Contacting us
+
+- [GitLab issues](https://gitlab.nic.cz/knot/knot-resolver/issues) (you may authenticate via GitHub)
+- [mailing list](https://lists.nic.cz/postorius/lists/knot-resolver-announce.lists.nic.cz/)
+- [![Join the chat at https://gitter.im/CZ-NIC/knot-resolver](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/CZ-NIC/knot-resolver?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
+
diff --git a/bench/bench_lru.c b/bench/bench_lru.c
new file mode 100644
index 0000000..06f77c0
--- /dev/null
+++ b/bench/bench_lru.c
@@ -0,0 +1,242 @@
+/* Copyright (C) CZ.NIC, z.s.p.o. <knot-resolver@labs.nic.cz>
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
+
+#include <math.h>
+#include <stdlib.h>
+#include <stdint.h>
+#include <stdio.h>
+#include <sys/time.h>
+#include <unistd.h>
+
+#include "contrib/ucw/lib.h"
+#include "daemon/engine.h"
+#include "lib/selection.h"
+
+typedef kr_nsrep_lru_t lru_bench_t;
+
+#define p_out(...) do { \
+ printf(__VA_ARGS__); \
+ fflush(stdout); \
+ } while (0)
+#define p_err(...) fprintf(stderr, __VA_ARGS__)
+
+#ifndef LRU_RTT_SIZE
+#define LRU_RTT_SIZE 65536 /**< NS RTT cache size */
+#endif
+
+static int die(const char *cause)
+{
+ fprintf(stderr, "%s: %s\n", cause, strerror(errno));
+ exit(1);
+}
+
+static void time_get(struct timeval *tv)
+{
+ if (gettimeofday(tv, NULL))
+ die("gettimeofday");
+}
+static void time_print_diff(struct timeval *tv, size_t op_count)
+{
+ struct timeval now;
+ time_get(&now);
+ now.tv_sec -= tv->tv_sec;
+ now.tv_usec -= tv->tv_usec;
+ if (now.tv_usec < 0) {
+ now.tv_sec -= 1;
+ now.tv_usec += 1000000;
+ }
+
+ size_t speed = round((double)(op_count) / 1000
+ / (now.tv_sec + (double)(now.tv_usec)/1000000));
+
+ p_out("%ld.%06d", now.tv_sec, (int)now.tv_usec);
+ p_err(" s"); p_out(","); p_err("\t");
+ p_out("%zd", speed);
+ p_err(" kops/s"); p_out(","); p_err("\n");
+}
+
+/// initialize seed for random()
+static int ssrandom(char *s)
+{
+ if (*s == '-') { // initialize from time
+ struct timeval now;
+ time_get(&now);
+ srandom(now.tv_sec * 1000000 + now.tv_usec);
+ return 0;
+ }
+
+ // initialize from a string
+ size_t len = strlen(s);
+ if (len < 12)
+ return(-1);
+ unsigned seed = s[0] | s[1] << 8 | s[2] << 16 | s[3] << 24;
+ initstate(seed, s+4, len-4);
+ return 0;
+}
+
+struct key {
+ size_t len;
+ char *chars;
+};
+
+/// read lines from a file and reorder them randomly
+static struct key * read_lines(const char *fname, size_t *count, char **pfree)
+{
+ // read the file at once
+ int fd = open(fname, O_RDONLY);
+ if (fd < 0)
+ die("open");
+ struct stat st;
+ if (fstat(fd, &st) < 0)
+ die("stat");
+ size_t flen = (size_t)st.st_size;
+ char *fbuf = malloc(flen + 1);
+ *pfree = fbuf;
+ if (fbuf == NULL)
+ die("malloc");
+ if (read(fd, fbuf, flen) < 0)
+ die("read");
+ close(fd);
+ fbuf[flen] = '\0';
+
+ // get pointers to individual lines
+ size_t lines = 0;
+ for (size_t i = 0; i < flen; ++i)
+ if (fbuf[i] == '\n') {
+ fbuf[i] = 0;
+ ++lines;
+ }
+ *count = lines;
+ size_t avg_len = (flen + 1) / lines - 1;
+
+ p_err("lines read: ");
+ p_out("%zu,", lines);
+ p_err("\taverage length ");
+ p_out("%zu,", avg_len);
+
+ struct key *result = calloc(lines, sizeof(struct key));
+ result[0].chars = fbuf;
+ for (size_t l = 0; l < lines; ++l) {
+ size_t i = 0;
+ while (result[l].chars[i])
+ ++i;
+ result[l].len = i;
+ if (l + 1 < lines)
+ result[l + 1].chars = result[l].chars + i + 1;
+ }
+
+ //return result;
+ // reorder the lines randomly (via "random select-sort")
+ // note: this makes their order non-sequential *in memory*
+ if (RAND_MAX < lines)
+ die("RAND_MAX is too small");
+ for (size_t i = 0; i < lines - 1; ++i) { // swap i with random j >= i
+ size_t j = i + random() % (lines - i);
+ if (j != i) {
+ struct key tmp = result[i];
+ result[i] = result[j];
+ result[j] = tmp;
+ }
+ }
+
+ return result;
+}
+
+// compatibility layer for the older lru_* names
+#ifndef lru_create
+ #define lru_get_new lru_set
+ #define lru_get_try lru_get
+#endif
+
+static void usage(const char *progname)
+{
+ p_err("usage: %s <log_count> <input> <seed> [lru_size]\n", progname);
+ p_err("The seed must be at least 12 characters or \"-\".\n"
+ "Standard output contains csv-formatted lines.\n");
+ exit(1);
+}
+
+
+int main(int argc, char ** argv)
+{
+ if (argc != 4 && argc != 5)
+ usage(argv[0]);
+ if (ssrandom(argv[3]) < 0)
+ usage(argv[0]);
+
+ p_out("\n");
+ size_t key_count;
+ char *data_to_free = NULL;
+ struct key *keys = read_lines(argv[2], &key_count, &data_to_free);
+ size_t run_count;
+ {
+ size_t run_log = atoi(argv[1]);
+ assert(run_log < 64);
+ run_count = 1ULL << run_log;
+ p_err("\ntest run length:\t2^");
+ p_out("%zd,", run_log);
+ }
+
+ struct timeval time;
+ const int lru_size = argc > 4 ? atoi(argv[4]) : LRU_RTT_SIZE;
+
+ lru_bench_t *lru;
+ #ifdef lru_create
+ lru_create(&lru, lru_size, NULL, NULL);
+ #else
+ lru = malloc(lru_size(lru_bench_t, lru_size));
+ if (lru)
+ lru_init(lru, lru_size);
+ #endif
+ if (!lru)
+ die("malloc");
+ p_err("\nLRU capacity:\t");
+ p_out("%d,",
+ #ifdef lru_capacity
+ lru_capacity(lru) // report real capacity, if provided
+ #else
+ lru_size
+ #endif
+ );
+
+ size_t miss = 0;
+ p_err("\nload everything:\t");
+ time_get(&time);
+ for (size_t i = 0, ki = key_count - 1; i < run_count; ++i, --ki) {
+ unsigned *r = lru_get_new(lru, keys[ki].chars, keys[ki].len, NULL);
+ if (!r || *r == 0)
+ ++miss;
+ if (r)
+ *r = 1;
+ if (unlikely(ki == 0))
+ ki = key_count;
+ }
+ time_print_diff(&time, run_count);
+ p_err("LRU misses [%%]:\t");
+ p_out("%zd,",(miss * 100 + 50) / run_count);
+ p_err("\n");
+
+ unsigned accum = 0; // compute something to make sure compiler can't remove code
+ p_err("search everything:\t");
+ time_get(&time);
+ for (size_t i = 0, ki = key_count - 1; i < run_count; ++i, --ki) {
+ unsigned *r = lru_get_try(lru, keys[ki].chars, keys[ki].len);
+ if (r)
+ accum += *r;
+ if (unlikely(ki == 0))
+ ki = key_count;
+ }
+ time_print_diff(&time, run_count);
+ p_err("ignore: %u\n", accum);
+
+ // free memory, at least with new LRU
+ #ifdef lru_create
+ lru_free(lru);
+ #endif
+ free(keys);
+ free(data_to_free);
+
+ return 0;
+}
+
diff --git a/bench/bench_lru_set1.tsv b/bench/bench_lru_set1.tsv
new file mode 100644
index 0000000..7cb2351
--- /dev/null
+++ b/bench/bench_lru_set1.tsv
@@ -0,0 +1,65536 @@
+thumbs2.ebaystatic.com.
+mountaineerpublishing.com.
+www.mediafire.com.
+s-static.ak.fbcdn.net.
+lachicabionica.com.
+www.freemarket.com.
+sip.hotmail.com.
+www.cangrejas.com.
+google.com.
+cache.defamer.com.
+developers.facebook.com.
+www.eucarvet.eu.
+mail.mobilni-telefony.biz.
+microsoft-powerpoint-2010.softonic.it.
+profile.ak.fbcdn.net.
+www.zunescene.mobi.
+ads.smowtion.com.
+196.127.197.94.in-addr.arpa.
+armandi.ru.
+solofarandulaperu.blogspot.com.
+m.addthisedge.com.
+ssl.google-analytics.com.
+243.35.149.83.in-addr.arpa.
+105.138.138.201.in-addr.arpa.
+www.reuters.com.
+mail.sodoit.com.
+www.download.windowsupdate.com.
+resquare.ca.
+photos-e.ak.fbcdn.net.
+csi.gstatic.com.
+www.darty.lu.
+6138.7370686f746f73.616b.666263646e.6e6574.80h3f617b3a.webcfs00.com.
+frycomm.com.s9b2.psmtp.com.
+www.apple.com.
+www.haacked.com.
+www.jujiaow.com.
+170.44.153.187.in-addr.arpa.
+a1007.w43.akamai.net.
+api.facebook.com.
+dns.msftncsi.com.
+sageinc.com.
+a.root-servers.net.
+google.com.
+photos-a.ak.fbcdn.net.
+developers.facebook.com.
+a995.mm1.akamai.net.
+a.root-servers.net.
+api.twitter.com.
+a.root-servers.net.
+pub.reggaefrance.com.
+an.d.chango.com.
+mogesa.com.mx.
+0.11-a3092481.20483.1518.18a4.3ea1.410.0.ezg6u89nikkw32n9ssr1pcd8ei.avqs.mcafee.com.
+www.gossiponthis.com.
+www.asil.com.ar.
+mail.mastertex.com.
+www.foxsportsla.com.
+profile.ak.fbcdn.net.
+picture.immobilienscout24.de.
+138.191.114.187.in-addr.arpa.
+71.209.110.187.in-addr.arpa.
+education.idoneos.com.
+api.twitter.com.
+photos-c.ak.fbcdn.net.
+kepco.co.kr.
+developers.facebook.com.
+i2.ytimg.com.
+202.160.142.190.in-addr.arpa.
+blogparts.okwave.jp.
+3.254.244.201.in-addr.arpa.
+edge.quantserve.com.
+a6.sphotos.ak.fbcdn.net.
+hi-in.facebook.com.
+cjqxdgoea.q61b6c1l.
+google.com.mx.
+profile.ak.fbcdn.net.
+233.252.0.201.in-addr.arpa.
+local-bay.contacts.msn.com.
+www.facebook.com.
+creative.ak.fbcdn.net.
+ad.afy11.net.
+es-es.facebook.com.
+175.130.35.186.in-addr.arpa.
+ares.jsc.nasa.gov.
+madewithluv.com.
+252.0.168.192.in-addr.arpa.
+iztvkxdza.z57y1u5n.
+quakerfabric.com.
+s306.videobb.com.
+washeen91.writingjob.hop.clickbank.net.
+155.56.250.190.in-addr.arpa.
+1.0.0.127.in-addr.arpa.
+iguanas.mex.tl.
+habbo.com.mx.
+es-es.facebook.com.
+www.gossipsauce.com.
+251.206.15.201.in-addr.arpa.
+trk.paid-surveys-at-home.com.
+a.root-servers.net.
+a7.sphotos.ak.fbcdn.net.
+andrewsullivan.com.
+i499.photobucket.com.
+www.hotelelreymoro.com.
+www.microsoft.com.
+www.gonelocal.com.
+rad.msn.com.
+tienda.imperioh2.cl.
+a.root-servers.net.
+img.apnanalytics.com.
+apps.facebook.com.
+www.shareyouritems.com.
+yog34.games.ac4.yahoo.com.
+www.man-engines.com.
+translate.google.com.mx.
+aoqrf2:by.v75i0e0a.
+26.250.168.189.in-addr.arpa.
+_156_03_7.
+a.root-servers.net.
+sbsio.coast.ru.
+nothirst.com.
+64.193.75.85.in-addr.arpa.
+asktoolbar.weather.com.
+160.204.126.216.in-addr.arpa.
+a.root-servers.net.
+img.youtube.com.
+a.root-servers.net.
+cn.pool.ntp.org.
+www.facebook.com.
+s1.wp.com.
+tcpl.ca.
+3d.angrybirds.name.
+s.youtube.com.
+gma.yahoo.com.
+lh3.ggpht.com.
+fistintheair.com.
+_ldap._tcp.
+connect.facebook.net.
+hackingetico.com.
+static.xvideos.com.
+blog.mobango.com.
+st.chatango.com.
+marketingdesdelaromana.blogspot.com.
+www.juegospara.com.
+toolbarqueries.google.com.
+chinamoly.com.
+160.140.6.186.in-addr.arpa.
+a.root-servers.net.
+143.133.213.201.in-addr.arpa.
+different-love.foroactivo.com.
+data-recovery-free-help.blogspot.com.
+stores.ebay.es.
+darkanime.mforos.com.
+cs.cornell.edu.
+206.62.154.189.in-addr.arpa.
+i2.ytimg.com.
+a.root-servers.net.
+dmse.com.
+mediacdn.disqus.com.
+profile.ak.fbcdn.net.
+2.200.126.85.in-addr.arpa.
+photos-e.ak.fbcdn.net.
+cityvillefb0.static.zgncdn.com.
+laplumadebarro.blogspot.com.
+www.feelthesteel.biz.
+84.178.30.190.in-addr.arpa.
+www.google.com.
+client66.dropbox.com.
+t2.gstatic.com.
+cdn.mediafire.com.
+urls.api.twitter.com.
+sanlasar.ru.
+serialnumber.in.
+tech-whitepapers.manta.com.
+tsuki-yaoi.blogspot.com.
+123mail.cl.
+imap.gmail.com.
+58.213.21.89.in-addr.arpa.
+246.254.24.95.in-addr.arpa.
+mychemhelena.obolog.com.
+lbpdmsmsa01.d.r.dfait-maeci.gc.ca.
+84.235.75.201.in-addr.arpa.
+lhuhbu.com.
+www.humorpower.com.
+a1.sphotos.ak.fbcdn.net.
+mn.wikipedia.org.
+eu4.stvid.com.
+www.difasa.net.
+www.ct-7ob.com.
+novp.spb.su.
+video.xnxx.com.
+mindspring.net.
+142.190.65.95.in-addr.arpa.
+ssl.gstatic.com.
+www.cinemanow.com.
+www.nolimitweb.nl.
+ducs.millsshirley.com.
+setting3.yeahost.com.
+www.solo.aqui.creatusfrases.net.
+static.ak.fbcdn.net.
+6bf8e:23q.b92o9u1a.
+developers.facebook.com.
+a.root-servers.net.
+butovo.com.
+host1.dia.net.
+lg-phones.org.
+www.birdseye.com.
+www.inpolitics.ro.
+abajate.blogspot.com.
+134.18.23.186.in-addr.arpa.
+www.blackberry.com.
+rodina-kino.ru.
+91.233.90.2.in-addr.arpa.
+ib.adnxs.com.
+39.152.29.186.in-addr.arpa.
+email.com.
+0.11-270f7081.c120081.1518.195c.3ea0.210.0.rgc396q1h2icmzvnthlvztdn7v.avqs.mcafee.com.
+static.ak.fbcdn.net.
+_963_91_2.
+zagsmoscow.ru.
+37.50.93.200.in-addr.arpa.
+sport.allyoubet.com.
+www.facebook.com.
+mt1.googleapis.com.
+l.yimg.com.
+a.root-servers.net.
+t7.tagstat.com.
+books.google.com.mx.
+ucs.query.yahoo.com.
+i4.ytimg.com.
+rylandhomes.com.
+google.com.
+49.147.220.66.in-addr.arpa.
+sfdr-cisd.com.
+9-1.qlty.finarea.ch.
+goodereader.disqus.com.
+ch.tudelft.nl.
+1496354998.mail.outlook.com.
+landrover.tagworldwide.com.
+87.197.160.201.in-addr.arpa.
+_ldap._tcp.
+i4.ytimg.com.
+s1-excel.vo.msecnd.net.
+download884.avast.com.
+www.unrunescape.com.
+hi-in.facebook.com.
+translate.google.com.
+r._dns-sd._udp.0.1.168.192.in-addr.arpa.
+www.google.com.
+www.bigearl.org.
+www.bridedressup.net.
+external.ak.fbcdn.net.
+155.0.14.212.in-addr.arpa.
+tpc.googlesyndication.com.
+176.155.145.201.in-addr.arpa.
+www.soho.com.co.
+blog.seattlecoffeegear.com.
+153.151.143.187.in-addr.arpa.
+noticias.lainformacion.com.
+www.facebook.com.
+166.25.15.187.in-addr.arpa.
+a.root-servers.net.
+www.copytrans.jp.
+www.michell.com.pe.
+descargararesgratis.disqus.com.
+redirector.c.youtube.com.
+photos-f.ak.fbcdn.net.
+i366.photobucket.com.
+a.root-servers.net.
+photos-h.ak.fbcdn.net.
+s-static.ak.fbcdn.net.
+api-read.facebook.com.
+widgets.amung.us.
+kjtafdhws.com.domain.local.
+listino.omniauto.it.
+time.nist.gov.
+docs.google.com.
+209.57.228.71.in-addr.arpa.
+m.addthisedge.com.
+img.mediaplex.com.
+login.live.com.
+afrozeprinting.com.
+youtube-ui.l.google.com.
+pohmtk.com.
+57.30.47.189.in-addr.arpa.
+145.87.17.85.in-addr.arpa.
+apps.facebook.com.
+www.google.com.
+sponsoredcdn.speedbit.com.
+a1.twimg.com.
+www.xn--cabaasmazamitla-1qb.com.
+181.45.24.125.in-addr.arpa.
+176.17.24.190.in-addr.arpa.
+developers.facebook.com.
+idealcalor.com.
+clients1.google.com.
+mail.lab.comcor.ru.
+a355.phobos.apple.com.
+mail2lucky.com.
+www.facebook.com.
+www.bmag.org.uk.
+mendozabieninforma.com.ar.
+www.webtogs.co.uk.
+api.twitter.com.
+a.root-servers.net.
+el.y8.com.
+dr._dns-sd._udp.0.1.168.192.in-addr.arpa.
+a771.da1.akamai.net.
+zynga2-a.akamaihd.net.
+dlpiper.com.
+canadianislamiccongress.com.
+webmail-ru.bul.net.
+175.81.81.186.in-addr.arpa.
+a6.sphotos.ak.fbcdn.net.
+gmaseven.blogspot.com.
+a.root-servers.net.
+52.67.250.189.in-addr.arpa.
+a2.sphotos.ak.fbcdn.net.
+sp.cwfservice.net.
+b._dns-sd._udp.0.1.168.192.in-addr.arpa.
+tijuana-kei.com.
+versn.ru.
+142.36.59.200.in-addr.arpa.
+partted.com.
+homey.ru.
+cdn.api.twitter.com.
+ns3.molehand.eu.
+foxnews.sl.advertising.com.
+www.reverbnation.com.
+i3.ytimg.com.
+2.1.168.192.in-addr.arpa.
+www.fotosrarasgratis.com.
+h-app01-06.hamachi.cc.
+enblogs.com.
+g.ceipmsn.com.
+suggestqueries.google.com.
+www.nuts.co.uk.
+db._dns-sd._udp.lan.
+www.msftncsi.com.
+api.facebook.com.
+rz5oq7:zr.72bo.
+liduvinacarrera.blogspot.com.
+cdn4.fmylife.com.
+a.root-servers.net.
+encrypted-tbn1.google.com.
+msnportal.112.2o7.net.
+a.root-servers.net.
+need2bfit.com.
+www.iegallery.com.
+a.root-servers.net.
+s2.youtube.com.
+117.183.127.187.in-addr.arpa.
+www.sqm.microsoft.com.
+googlehosted.l.googleusercontent.com.
+23.200.186.189.in-addr.arpa.
+kuban-service.ru.
+www.youtube.com.
+sn1msg2010640.sn1.gateway.edge.messenger.live.com.
+view.atdmt.com.
+c-0.19-210fa081.8020081.1518.19d4.3ea1.410.0.c4b819z5a5p2j1wbcnuecanzp5.avqs.mcafee.com.
+a.root-servers.net.
+mail.landbank.com.
+cuda.csystems.com.
+mail.kwreferred.com.
+www.google.com.
+www.macgeneration.com.
+www.youngcloseup.com.
+www.youtube.com.
+c0551612.cdn.cloudfiles.rackspacecloud.com.
+snj-us-bkwp-712-att.kodak.com.home.
+unijuris.fr.
+147.149.168.192.in-addr.arpa.
+_131_85_2.
+a.root-servers.net.
+safebrowsing-cache.google.com.
+www.facebook.com.
+xodusgroup.com.
+download675.avast.com.lan.
+party-games.zaural.ru.
+26.1.237.78.in-addr.arpa.
+_957_43_2.
+www.winamp.com.
+217.35.0.10.in-addr.arpa.
+www.facebook.com.
+images03.olx-st.com.
+236.158.78.190.in-addr.arpa.
+www.claro.com.pe.
+photos-g.ak.fbcdn.net.
+theflatland.com.
+www.bocareydecopas.com.ar.
+www.mmaaxx.com.
+gswebhost.com.
+r1rk9np7bpcsfoeekl0khkd2juj27q3o-a-fc-opensocial.googleusercontent.com.
+158.120.16.177.in-addr.arpa.
+s3.amazonaws.com.
+slmclaw.com.s6b1.psmtp.com.
+www.google.com.
+css.wlxrs.com.
+ns1.facebook.com.
+xwt.ru.
+a995.mm1.akamai.net.
+dinastia-stv.ru.
+www.gayteacher.net.
+a6.sphotos.ak.fbcdn.net.
+audio-sv5-t1-1.pandora.com.
+www.facebook.com.
+www.swtorguidehq.com.
+video01.ifeng.com.
+petsafe.net.inbound15.mxlogicmx.net.
+www.youtube.com.
+teredo.ipv6.microsoft.com.
+blog.gypsy05.com.
+_ldap._tcp.
+u20.eset.com.
+a.root-servers.net.
+sukellushaaja.fi.
+cdn-5.moviebox.com.
+196.103.232.189.in-addr.arpa.
+74.115.44.83.in-addr.arpa.
+sr.wikipedia.org.
+cs10.chatropolis.com.
+mx.games.yahoo.com.
+www.roperscientific.com.
+dwmailgate.delwestusa.com.
+gfx4.hotmail.com.
+www.itxchaos.co.uk.
+132.176.56.92.in-addr.arpa.
+es.safely.yahoo.com.
+safebrowsing.clients.google.com.
+b-0.19-22094008.61081.1518.19d4.3ea1.410.0.cfqf8cl1gw829ff7ctuvqcsszi.avqs.mcafee.com.
+236.174.85.200.in-addr.arpa.
+151.220.11.67.in-addr.arpa.
+res2.windows.microsoft.com.
+api.facebook.com.
+207.56.65.217.in-addr.arpa.
+a.root-servers.net.
+sp.cwfservice.net.
+a.root-servers.net.
+pattygopez-mileycyrusprettycool.buzznet.com.
+pixel.facebook.com.
+a-0.19-a309d000.2170092.1518.19d4.3ea1.210.0.mjcu9aaeb23cpducliwh1wip8j.avqs.mcafee.com.
+www.blinklist.com.
+www.laughenough.com.
+youtube-ui.l.google.com.
+fugigreenwood.com.
+ssl.google-analytics.com.
+images.amazon.com.
+a.root-servers.net.
+202.1.0.192.in-addr.arpa.
+www.desmotivaciones.es.
+mmrrg.com.s8b1.psmtp.com.
+proinfo.pandasoftware.com.
+ns.dipmap.com.
+stats.norton.com.
+a.root-servers.net.
+www.grupotelfor.com.
+static.ak.connect.facebook.com.
+fxfeeds.mozilla.com.
+remote.infopark.ru.
+fbcdn-profile-a.akamaihd.net.
+gbnet.com.
+www.theamazingspiderman.com.
+136.179.71.74.in-addr.arpa.
+a.root-servers.net.
+a-0.19-a3007008.10092.1518.19d4.3ea1.410.0.31jpecqc8hl6humr2z82g26p46.avqs.mcafee.com.
+apis.google.com.
+www.gameark.com.
+109.240.97.186.in-addr.arpa.
+tracking.usage.app.conduit-services.com.
+mail.samara.alice.ru.
+a3.twimg.com.
+photos-c.ak.fbcdn.net.
+teredo.ipv6.microsoft.com.
+profile.ak.fbcdn.net.
+www3.geosc.psu.edu.
+playerservices.streamtheworld.com.
+www.fb.com.
+244.173.172.190.in-addr.arpa.
+534-async.olark.com.
+external.ak.fbcdn.net.
+static.ak.fbcdn.net.
+static.ak.fbcdn.net.
+bstrlo51u.71zv.
+babich.spb.ru.
+ingameads.gameloft.com.
+ein.gtkg.net.
+kotonoha.monkey-pirate.com.
+mail.marstu.net.
+moricoli.com.mx4.mxtoolbox.com.
+6.136.192.190.in-addr.arpa.
+163.123.114.186.in-addr.arpa.
+www.facebook.com.
+hitext.ru.
+creative.ak.fbcdn.net.
+a.root-servers.net.
+213.9.122.190.in-addr.arpa.
+www.volviendoalabiblia.com.mx.
+d1.media.v4.skyrock.net.
+quality.ru.
+pixel.facebook.com.
+static.ak.fbcdn.net.
+maria-truecolours.blogspot.com.
+www.japonesasgratis.com.ar.
+_654_58_5.
+csc.beap.ad.yieldmanager.net.
+127.222.42.186.in-addr.arpa.
+lb._dns-sd._udp.lan.
+.
+www.gaymovieking.com.
+xrjwye.com.
+ns2.webland.ch.
+20.48.25.190.in-addr.arpa.
+developers.facebook.com.
+de.answers.yahoo.com.
+quitarverrugasylunares.net.
+ytogmowi9.64ke.
+0-jj-w.channel.facebook.com.
+e24.tns-cs.net.
+grincheux.irislink.com.
+a.root-servers.net.
+a.root-servers.net.
+3d3nynsfk.h79x8v5n.
+maps.gstatic.com.
+assets.gamersunite.com.
+completemortgageservice.com.
+109.79.167.189.in-addr.arpa.
+es.wikipedia.org.
+www.oxygenez-vous.com.
+row.bc.yahoo.com.
+102.16.158.189.in-addr.arpa.
+a.root-servers.net.
+www.elamalta.com.
+co.catawba.nc.us.
+amorvida.bligoo.com.
+locia.omega.mplik.ru.
+79.18.158.187.in-addr.arpa.
+fitnessatlantic.com.
+a5.sphotos.ak.fbcdn.net.
+gemmhomes.com.
+52.90.44.190.in-addr.arpa.
+dictionary.lunaescence.com.
+accounts.google.com.
+a8.sphotos.ak.fbcdn.net.
+photos-h.ak.fbcdn.net.
+2acyxlnqn.73ih.
+246.122.128.189.in-addr.arpa.
+www.limited-uk.de.
+static.ak.fbcdn.net.
+343cyb7n5.87sv.
+profile.ak.fbcdn.net.
+wyikyf.com.
+safebrowsing-cache.google.com.
+secure.shared.live.com.edgekey.net.
+time.chttl.com.tw.
+photos-c.ak.fbcdn.net.
+time.chttl.com.tw.
+google.com.
+hi-in.facebook.com.
+db._dns-sd._udp.0.1.168.192.in-addr.arpa.
+trueslant.com.
+data.mobclix.com.
+teredo.ipv6.microsoft.com.
+xvideos-390.vo.llnwd.net.
+www.blogger.com.
+www.kaskus.com.
+r._dns-sd._udp.0.1.168.192.in-addr.arpa.
+auth.np.ac.playstation.net.
+decentral-0.vo.llnwd.net.
+mail.sura.ru.
+lvpei.org.
+dr._dns-sd._udp.0.1.168.192.in-addr.arpa.
+kccinter.net.
+wirelessplanetusa.com.
+www.google.com.
+s4.histats.com.
+119.216.63.189.in-addr.arpa.
+cablevision.com.ar.
+www.laurelcatering.com.
+photos-e.ak.fbcdn.net.
+barracuda.acgmedia.com.
+www.mercerbears.com.
+171.48.52.186.in-addr.arpa.
+thepinoy.com.
+login.yahoo.com.
+support.ins.dell.com.
+1.bp.blogspot.com.
+mailin11mx.groovy.gr.
+profile.ak.fbcdn.net.
+www.kitco.com.
+chicaskm.com.
+engine.influads.com.
+external.ak.fbcdn.net.
+cgibin.erols.com.
+98.178.244.190.in-addr.arpa.
+kapel-la.ru.
+www.ftalk.com.
+clients1.google.com.
+curryandco.com.
+106.48.179.190.in-addr.arpa.
+iesealarcos.es.
+creative.ak.fbcdn.net.
+photos-g.ak.fbcdn.net.
+dns.msftncsi.com.
+adserving.cpxinteractive.com.
+1.0.0.127.dnsbugtest.1.0.0.127.in-addr.arpa.
+fbcdn-profile-a.akamaihd.net.
+a.root-servers.net.
+www.gastrox.com.
+dr._dns-sd._udp.0.1.168.192.in-addr.arpa.
+68.146.52.201.in-addr.arpa.
+r._dns-sd._udp.lan.
+a5.sphotos.ak.fbcdn.net.
+mail.parishepiscopal.org.
+pcstudents.us.
+c.atdmt.com.
+mail.tp.kurgan.ru.
+wd-edge.sharethis.com.
+s3pr.shoptowin.net.
+ugc.ducati.kontain.com.
+dns.msftncsi.com.
+photos-e.ak.fbcdn.net.
+optimized-by.rubiconproject.com.
+www.ebay.es.
+thumbs1.ebaystatic.com.
+213.217.245.189.in-addr.arpa.
+www.samsungpresenter.com.
+www.bancomer.com.
+ingeterra.espacioblog.com.
+147.29.26.201.in-addr.arpa.
+133.16.168.192.in-addr.arpa.
+p01-calendarws.icloud.com.
+adserver.adtech.de.
+216.125.76.190.in-addr.arpa.
+elrellano.co.
+a1108.da1.akamai.net.
+www.bravotube.co.
+cdn.api.twitter.com.
+mve8kjmk9.94qi.
+accounts.google.com.
+toyota-tsusho.com.
+magaltc.com.inbound15.mxlogic.net.
+hotmail.com.
+metrics.el-mundo.net.
+waldan.com.
+144.187.132.189.in-addr.arpa.
+www.hasrawy.net.
+apps.facebook.com.
+www.mapp-oea.net.
+bluehillfarm.com.
+fr-fr.facebook.com.
+a.root-servers.net.
+sp.cwfservice.net.
+rehbaum.net.
+www.rdanielstudios.com.
+200.32.94.189.in-addr.arpa.
+sites.google.com.
+58.200.65.190.in-addr.arpa.
+voipa.sip.yahoo.com.
+tag.admeld.com.
+d2n8p8eh14pae1.cloudfront.net.
+db._dns-sd._udp.0.129.37.10.in-addr.arpa.
+252.92.80.98.in-addr.arpa.
+download.windowsupdate.com.
+77.44.112.114.in-addr.arpa.
+s-static.ak.facebook.com.
+8.131.23.217.in-addr.arpa.
+foothealth.about.com.
+123.71.52.186.in-addr.arpa.
+246.242.62.190.in-addr.arpa.
+a7.sphotos.ak.fbcdn.net.
+www.cityvox.co.uk.
+a.root-servers.net.
+preventionnetwork.info.
+links4media.blogspot.com.
+78.71.181.186.in-addr.arpa.
+www.mayadstudios.com.
+a.root-servers.net.
+mail.slam.com.
+crl.comodoca.com.
+search.conduit.com.
+museotextildeoaxaca.wordpress.com.
+www.iglesialatina.org.
+7.52.100.190.in-addr.arpa.
+feeds.bbci.co.uk.
+www.alz.org.
+a1.sphotos.ak.fbcdn.net.
+connect.facebook.net.
+es.landing.playnik.com.
+www.facebook.com.
+192.207.15.187.in-addr.arpa.
+mx1.educom.ru.
+www2.winavi.com.
+profile.ak.fbcdn.net.
+89.237.69.190.in-addr.arpa.
+18.232.69.186.in-addr.arpa.
+photos-c.ak.fbcdn.net.
+ph.answers.yahoo.com.
+_177_16_3.
+www.telegraph.co.uk.
+www.yswhosting.com.
+www.metodologiamad.cl.
+i2.ytimg.com.
+time.chttl.com.tw.
+westerntraffic.com.
+dalisigloxx.wordpress.com.
+view.asiae.co.kr.
+google.com.
+co.nacogdoches.tx.us.s9b2.psmtp.com.
+www.amazon.com.
+hillevans.com.s7b2.psmtp.com.
+historiasextraordinarias.files.wordpress.com.
+a1.sphotos.ak.fbcdn.net.
+bsf.smowtion.com.
+24.media.tumblr.com.
+a7.sphotos.ak.fbcdn.net.
+a8.sphotos.ak.fbcdn.net.
+time.chttl.com.tw.
+chsi.ru.
+111.32.171.201.in-addr.arpa.
+a.root-servers.net.
+updatekeepalive.mcafee.com.
+iu1l8ddxm.57kv.
+download797.avast.com.
+searchqutoolbar.imesh.wizard.applicationstat.com.
+a4.da1.akamai.net.
+xf_com_update_doctor.qq.com.
+ads2.msads.net.
+shwaish.com.
+www.facebook.com.
+9q2xe4p38.78hv.
+es-la.facebook.com.
+isearch.avg.com.
+i4.ytimg.com.
+141.134.233.190.in-addr.arpa.
+636f6c.7374623030.732d6d736e.636f6d.80h413650e6.webcfs00.com.
+a-0.19-309f081.8000033.1518.19d4.2f1c.10.0.bzi1cbn28dc16k8idwcb7lck5t.avqs.mcafee.com.
+pagead2.googlesyndication.com.
+a.root-servers.net.
+sn18.mailshell.net.
+www.facebook.com.
+s42.undefined.home.
+ajax.googleapis.com.
+prog-net.com.
+pharmfab.com.
+80.171.246.85.in-addr.arpa.
+66.26.211.81.in-addr.arpa.
+id.google.com.mx.
+i3.ytimg.com.
+static.ak.fbcdn.net.
+www.sexomax.net.
+pixel.facebook.com.
+srx.main.ebayrtm.com.
+mangacan1.ucoz.com.
+dalek.softonic.com.
+lpadvisors.com.
+content.yieldmanager.edgesuite.net.
+api.facebook.com.
+ar-ar.facebook.com.
+img704.imageshack.us.
+a1.sphotos.ak.fbcdn.net.
+fr-fr.facebook.com.
+a.root-servers.net.
+123.36.93.200.in-addr.arpa.
+tv.hir24.hu.
+www.livesicilia.it.
+_357_99_0.
+db._dns-sd._udp.0.1.168.192.in-addr.arpa.
+12.176.15.186.in-addr.arpa.
+a.root-servers.net.
+191.164.138.190.in-addr.arpa.
+strappadometalblog.blogspot.com.
+7.169.185.187.in-addr.arpa.
+www.google.com.
+www.kids-pages.com.
+www.utj.edu.mx.
+seychellegabrielfan.com.
+a.root-servers.net.
+ad.yieldmanager.com.
+hosting.lockhosts.com.
+mvzmil.ru.
+al-nabaa.net.
+www.struat.com.
+www.mslitigationreview.com.
+wg6jw1g4r.p41z2x6m.
+ja.wikipedia.org.
+ocsp.entrust.net.
+a.root-servers.net.
+www.aa.com.
+www.sara-freder.com.
+v1.sftcdn.net.
+www.psp.wa.gov.
+2040.ecarlist.com.
+8.232.143.175.in-addr.arpa.
+facebookcheating.com.
+incanto.ru.
+livingair-74.ru.
+pagead2.googlesyndication.com.
+time.windows.com.
+www.google.com.
+244.107.226.190.in-addr.arpa.
+aaugonline.net.
+family-home.ru.
+www.youtube.com.
+vel-com.ru.
+go.microsoft.com.
+imagenes-estaticas.elmercadona.es.
+22.214.21.190.in-addr.arpa.
+deporteyautismo.blogspot.com.
+www.ed9101d8.com.
+www.unonoticias.com.mx.
+mail.gmail.com.
+dr._dns-sd._udp.0.1.168.192.in-addr.arpa.
+loading3.widdit.com.
+199.68.0.187.in-addr.arpa.
+elcorillord.org.
+itunes.com.
+mail.globalinetbiz.net.
+ads.bluelithium.com.
+www.google.com.
+under-your-skin.com.
+7myjx2fjl.a36n3c9y.
+ar-ar.facebook.com.
+www.forosdelweb.com.
+polldaddy.com.
+doc.mbalib.com.
+i67.servimg.com.
+a.root-servers.net.
+mesadtvm.com.br.
+nflsoup.com.
+checkip.dyndns.org.
+photos-b.ak.fbcdn.net.
+www.frbsf.org.
+6ige7n4r7.w18s0b7x.
+de.tynt.com.
+boitaullresort.es.
+download.windowsupdate.com.
+95.146.220.66.in-addr.arpa.
+id.google.com.mx.
+hi-in.facebook.com.
+a6.sphotos.ak.fbcdn.net.
+mx.groups.yahoo.com.
+www.providencenightlife.net.
+video.google.com.mx.
+15.26.254.190.in-addr.arpa.
+prod1.rest-notify.msg.yahoo.com.
+www.google.com.
+83.85.182.189.in-addr.arpa.
+s-static.ak.facebook.com.
+pwi-forum.fr.perfectworld.eu.
+yahoo.com.sg.
+hbflarch.com.
+odnoklassniki.com.
+forum.fiance.com.
+skateboard-trick-tips.com.
+_ldap._tcp.
+static.punishtube.com.
+img846.imageshack.us.
+x3w.zapto.org.
+wilsonco.com.
+www.yahoo.com.
+gdjf.com.
+filter.radersolutions.com.
+profile.ak.fbcdn.net.
+mailgate.cabair.com.
+hotrodgrills.com.
+www.crazy-tattoo-designs.com.
+specialtycakecreations.com.
+169.235.141.201.in-addr.arpa.
+clock.fmt.he.net.
+lh4.ggpht.com.
+www.apple.com.
+ratings-wrs.symantec.com.
+ycmt-cdn.s3.amazonaws.com.
+dc378.4shared.com.
+cdn.api.twitter.com.
+real.theoffside.com.
+qetytug.com.
+wpad.
+a.root-servers.net.
+sites.google.com.
+shop.safewalls.org.
+pics.ebaystatic.com.
+googleads.g.doubleclick.net.
+shoujo-s.livejournal.com.
+104.76.51.190.in-addr.arpa.
+31.190.63.69.in-addr.arpa.
+efrtz24jq.p51y3m4p.
+97.7.18.99.in-addr.arpa.
+realtyexecutivesjulian.com.
+content.ak.metrogames.com.
+a1052.g.akamai.net.
+cdn.api.twitter.com.
+onlineaccess.mycreditcard.cc.
+www.shemaletushy.com.
+trexrb.ru.
+106.108.102.189.in-addr.arpa.
+ads.adk2.com.
+bogotaku.mejorforo.net.
+i4.ytimg.com.
+b47nb2tdo.87dv.
+www.lesbilicious.co.uk.
+axiome.info.
+gmail.com.
+d18txuuu339yuz.cloudfront.net.
+www.google.com.
+152.49.50.174.in-addr.arpa.
+59.240.57.83.in-addr.arpa.
+mozilla.cdn.leaseweb.com.
+www.google.com.
+c-ak.static-rootmusic.com.
+time.nist.gov.
+beauty-women.ru.
+s-static.ak.fbcdn.net.
+102.87.142.79.in-addr.arpa.
+136.253.77.190.in-addr.arpa.
+teredo.ipv6.microsoft.com.
+feeds.delicious.com.
+www.imdb.com.
+young-topmodels.info.
+binatel.ru.
+105.89.210.98.in-addr.arpa.
+se.magadan.su.
+static.ak.fbcdn.net.
+www.natuzzi.com.
+133.191.58.189.in-addr.arpa.
+creativecommons.org.
+outcampmail006.snc7.facebook.com.
+1f7yqor1v.j89b6t2o.
+video.mx.msn.com.
+www.keaneshaped.
+google.com.
+gtaonline.com.ar.
+accounts.google.com.
+static.ak.fbcdn.net.
+www.adobe.com.
+cn1.redswoosh.akadns.net.
+gamerandroide.blogspot.com.
+wolseley.at.
+41.197.46.201.in-addr.arpa.
+www.scrapbook.com.
+www.lancommand.co.uk.
+86.59.250.111.in-addr.arpa.
+214.162.73.190.in-addr.arpa.
+a1.sphotos.ak.fbcdn.net.
+a4.mzstatic.com.
+uccebszps.biz.
+159.183.58.99.in-addr.arpa.
+203.1.108.99.in-addr.arpa.
+30.205.201.108.in-addr.arpa.
+c.atdmt.com.
+160.68.90.186.in-addr.arpa.
+carpet-rug.com.
+www.hctc.com.
+nts-0nline.net.
+www.taxmann.com.
+www.copine-coquine.com.
+lagunasecagolf.com.
+ads.bluelithium.com.
+a3.sphotos.ak.fbcdn.net.
+tools.google.com.
+dr._dns-sd._udp.0.55.211.10.in-addr.arpa.
+mmoga.de.
+165.179.254.201.in-addr.arpa.
+jjszo4ss1.72wq.
+pagead2.googlesyndication.com.
+external.ak.fbcdn.net.
+154.4.26.190.in-addr.arpa.
+ad.yieldmanager.com.
+lh6.googleusercontent.com.
+www.update.microsoft.com.
+external.ak.fbcdn.net.
+243.251.209.112.in-addr.arpa.
+fileshare704.depositfiles.com.
+www.gstatic.com.
+i1fxw5q2d.83pc.
+i.ytimg.com.
+profil-furnitura.ru.
+hidheadlightconversion.com.
+a.root-servers.net.
+e461.b.akamaiedge.net.
+photos-g.ak.fbcdn.net.
+www.facebook.com.
+weichertacclaim.com.
+www.google.com.mx.
+ads.bluelithium.com.
+a.root-servers.net.
+soundcloud.com.
+realtyplacement.com.
+dns.msftncsi.com.
+mx4.future.net.uk.
+s.youtube.com.
+feeds.bbci.co.uk.
+234.77.153.187.in-addr.arpa.
+dns.msftncsi.com.
+mobilesources.net.
+_951_93_2.
+cdn.joomla.org.
+tracker.ilibr.org.
+iq7:vctbr.55ni.
+lasd.org.
+tour-foto.ru.
+3636.313735.313233.313032.80h42af7b66.webcfs00.com.
+www.escortvipbayan.com.
+a.root-servers.net.
+video327.myfreecams.com.
+video.xnxx.com.
+www.google.com.
+api.twitter.com.
+godleyfarms.com.
+liveupdate.symantecliveupdate.com.
+a.root-servers.net.
+195.122.209.77.in-addr.arpa.
+smtp2.halfen.com.
+javadl-esd.sun.com.
+chernobrovin.ru.
+sertel2k.vtrbandaancha.net.
+www.googleadservices.com.
+www.thethreadexchange.com.
+a.root-servers.net.
+twitter.com.
+www.123rf.com.
+hotmail.com.
+www.google-analytics.com.
+www.pallcare.asn.au.
+api.facebook.com.
+a.root-servers.net.
+billing.sharo4ka.ru.
+gkudqnwrt.12mv.
+www.facebook.com.
+www.bestlaidschemes.com.
+47.46.155.85.in-addr.arpa.
+d2105651.xoom.it.
+msc.wlxrs.com.
+es-la.facebook.com.
+fb-520.com.
+billing.sharo4ka.ru.
+r._dns-sd._udp.0.1.168.192.in-addr.arpa.
+static.ak.fbcdn.net.
+oluvwjgph.96zi.
+a.root-servers.net.
+photos-g.ak.fbcdn.net.
+google.com.
+cdn.stumble-upon.com.
+ad.doubleclick.net.
+hi-in.facebook.com.
+musicjacker.com.
+fishinggonewild.com.
+alerts.conduit-services.com.
+photos-b.ak.fbcdn.net.
+yo.wikipedia.org.
+static.ak.fbcdn.net.
+188.8.32.201.in-addr.arpa.
+vp.sip.messenger.msn.com.
+facebook.com.
+40.111.105.190.in-addr.arpa.
+www.manhunt.net.
+www.freexxxdot.com.
+carwale.com.
+mail.laserlightengines.com.
+um16.eset.com.
+www.googleadservices.com.
+miscritscdn.brokenbulbstudios.com.
+ssl.gstatic.com.
+plus.google.com.
+denver.bbb.org.
+a7.sphotos.ak.fbcdn.net.
+www.fulltono.com.
+www.hqudc.org.
+photos-e.ak.fbcdn.net.
+google.com.
+es-es.facebook.com.
+mailserver2.techint.it.
+hqwhtk8k:.89ii.
+lwt.com.
+248.12.4.189.in-addr.arpa.
+www.takethewalk.net.
+www.whatsapp.com.
+spaces.live.com.
+b._dns-sd._udp.0.81.168.192.in-addr.arpa.
+142.41.241.201.in-addr.arpa.
+t7.tagstat.com.
+www.chilincasita.blogspot.com.
+ns2.dnspod.net.
+www.udec.com.mx.
+www.parkinggames365.com.
+cnfg.facemoods.com.
+www.speakersblog.info.
+0.gravatar.com.
+suggestqueries.google.com.
+mscca.mscgva.ch.
+237.151.178.186.in-addr.arpa.
+10.212.1.201.in-addr.arpa.
+.
+lwsa.mlb.com.
+www.facebook.com.
+sunvestusa.com.
+a.root-servers.net.
+www.amateurs-videos.net.
+micros.co.za.
+www.google.com.
+a1005.w42.akamai.net.
+i.t-mobile-favourites.net.
+www.tagged.com.
+getsu.zapto.org.
+sevelina.ru.
+www.appsmitten.com.
+a3.sphotos.ak.fbcdn.net.
+msn.foxsports.com.
+c5.zedo.com.
+177.164.77.190.in-addr.arpa.
+a.root-servers.net.
+fiorellabotteri.blogspot.com.
+db._dns-sd._udp.0.1.168.192.in-addr.arpa.
+ns.smartec.ru.
+www.brucelipton.com.
+89.244.107.190.in-addr.arpa.
+r.openx.net.
+mail.n-u-c.ru.
+6.246.26.190.in-addr.arpa.
+fbcdn-profile-a.akamaihd.net.
+www.hojadeosaschool.org.
+94.70.41.189.in-addr.arpa.
+omniproductions.com.
+isatap.wag160n.
+apps.facebook.com.
+28.161.168.192.in-addr.arpa.
+226.19.23.187.in-addr.arpa.
+vitamind3info.blogspot.com.
+rotorrentmania.lx.ro.
+s-static.ak.fbcdn.net.
+vincotte.be.
+static.ak.facebook.com.
+is.mixmarket.biz.
+a947.phobos.apple.com.
+ssl.gstatic.com.
+static.ak.fbcdn.net.
+hotmail.com.
+www.acer-euro.com.
+pixer.meaningtool.com.
+photos-a.ak.fbcdn.net.
+dvdcovers.vidz.com.
+mcneal.com.s7b2.psmtp.com.
+b.static.ak.fbcdn.net.
+mail.hmconsultores.pt.
+moorcroftcs.co.uk.
+www.osvdailytake.com.
+motoxtreme.ru.
+reporter.es.msn.com.
+google.com.
+nationalstrategy.com.
+a.root-servers.net.
+ci.national-city.ca.us.inbound15.mxlogic.net.
+74.241.123.188.in-addr.arpa.
+www.advocateclassic.com.
+117.254.214.81.in-addr.arpa.
+a2.sphotos.ak.fbcdn.net.
+bfjoy.com.s5a1.psmtp.com.
+dr._dns-sd._udp.0.11.168.192.in-addr.arpa.
+smtp.dnsexit.com.
+a.root-servers.net.
+free-es-cf.softonic.com.
+20.122.66.190.in-addr.arpa.
+www.steam-sauna-benefits.com.
+www.brad.ac.uk.
+128.105.109.186.in-addr.arpa.
+cdn2.widdit.com.
+www.bywifi.com.
+blog.vampirethemasquerade.com.
+x9tfj3pby.60kv.
+js2.wlxrs.com.
+cs10398.vk.com.
+www.facebook.com.
+www.jenniferrizzo.com.
+www.slstoredisplays.com.
+cs10663.vk.com.
+.
+71.86.252.189.in-addr.arpa.
+www.medellinmiempresa.com.
+www.naturalmiscarriage.org.
+www.acmoc.org.
+b._dns-sd._udp.6.0.8.10.in-addr.arpa.
+_394_90_5.
+andiamo-tel.com.
+a1132.da1.akamai.net.
+150.246.198.190.in-addr.arpa.
+www.adserver.bz.
+lbjclinic.com.
+platform.ak.fbcdn.net.
+www.facebook.com.
+www.msftncsi.com.
+profile.ak.fbcdn.net.
+124.59.155.187.in-addr.arpa.
+a.root-servers.net.
+130.171.158.187.in-addr.arpa.
+ubs.ch.
+jayse.us.
+user.easycam.hk.
+172.153.42.186.in-addr.arpa.
+feedburner.google.com.
+dnl-01.geo.kaspersky.com.
+islamentrehermanas.forumactif.com.
+instagram.com.
+a6.sphotos.ak.fbcdn.net.
+www.facebook.com.
+a.root-servers.net.
+profile.ak.fbcdn.net.
+www.alessibici.com.
+www.cuantarazon.com.
+98.184.190.58.in-addr.arpa.
+oakland.athletics.mlb.com.
+www.google.com.
+groups.live.com.
+share.lockerz.com.
+www.ghostrecon.es.
+profile.ak.fbcdn.net.
+o-o.preferred.ord08s03.v10.lscache8.c.youtube.com.
+margalates.wordpress.com.
+www.googleadservices.com.
+ffin.com.
+mx.septen.com.
+wilsontechnologies.net.inbound15.mxlogicmx.net.
+www.lasrecetasdetriana.com.
+plusone.google.com.
+mail04.hgc.ch.
+adbucks.brandreachsys.com.
+a5.sphotos.ak.fbcdn.net.
+150.155.13.201.in-addr.arpa.
+a.root-servers.net.
+zynga2-a.akamaihd.net.
+mail.gsdllc.com.
+academiavascadegastronomia.com.
+227.25.243.168.in-addr.arpa.
+a.root-servers.net.
+www.camzap.com.
+a6.sphotos.ak.fbcdn.net.
+87.17.41.177.in-addr.arpa.
+upload.xvideos.com.
+teredo.ipv6.microsoft.com.
+profile.ak.fbcdn.net.
+cmgp.ru.
+leica-geosystems.com.s201b2.psmtp.com.
+60.224.38.187.in-addr.arpa.
+smokeinmycloset.blogspot.com.
+www.emailapple.com.
+a2.sphotos.ak.fbcdn.net.
+a.root-servers.net.
+galleries.nascar.com.
+static.ak.fbcdn.net.
+desdemimejana.blogspot.com.
+194.102.173.189.in-addr.arpa.
+:2o9depq3.l11o7j1x.
+etzion.org.il.
+mail.google.com.
+mail.hardingmarketing.com.
+photos-b.ak.fbcdn.net.
+174.192.172.71.in-addr.arpa.
+ksn1-12-part2.kaspersky-labs.com.
+egoadmins.com.
+o2mhaafyl.39hk.
+liceopaillaco.bligoo.cl.
+www3.discovirtual.com.ar.
+a.root-servers.net.
+179.35.166.81.in-addr.arpa.
+static.ak.fbcdn.net.
+cdn.lfstmedia.com.
+docs.google.com.
+mainc.rr.com.
+a8.sphotos.ak.fbcdn.net.
+msn.co.jp.
+9aks9fdzi.59ly.
+id.google.com.mx.
+ffpaorg.com.
+evsecure-ocsp.verisign.com.
+curtmfg.com.s9b1.psmtp.com.
+21.243.173.218.in-addr.arpa.
+plus.google.com.
+www.facebook.com.
+alertasios.mundodeportivo.com.
+chat.wibiya.com.
+67.216.102.189.in-addr.arpa.
+mail.sintondairyfoods.com.
+www.voo.com.
+129.3.19.186.in-addr.arpa.
+_561_54_4.
+74tf.ru.
+a7.sphotos.ak.fbcdn.net.
+g.ceipmsn.com.
+springwood.net.bak-mx.na0107.smtpbak.com.
+www.taringa.net.
+a998.mm1.akamai.net.
+elecomsoftware.com.
+sites.google.com.
+login.commbiz.commbank.com.au.
+truelightproductions.com.
+bestastrology.net.
+88.52.203.62.in-addr.arpa.
+pubads.g.doubleclick.net.
+profile.ak.fbcdn.net.
+247.75.80.68.in-addr.arpa.
+qns.com.
+kitchen-design-studio.com.
+def.net.
+www.schooltimegames.com.
+gfx3.hotmail.com.
+groups.google.com.mx.
+api.twitter.com.
+www.grupoindi.com.
+85.206.80.208.in-addr.arpa.
+o2.hit.gemius.pl.
+horoscope.charlesayoub.com.
+carmella-bing.crocostars.com.
+photos-c.ak.fbcdn.net.
+moneytreefsi.com.
+creative.ak.fbcdn.net.
+images.shaggybevo.com.
+teredo.ipv6.microsoft.com.
+228.242.193.173.in-addr.arpa.
+208.169.179.190.in-addr.arpa.
+dp.prisacom.com.
+13.19.80.201.in-addr.arpa.
+oldmotorclassic.blogspot.com.
+lz.club.cul.sohu.com.
+1.bp.blogspot.com.
+meneame.net.
+a6.sphotos.ak.fbcdn.net.
+static.ak.fbcdn.net.
+a5.sphotos.ak.fbcdn.net.
+obbit.net.
+evoke.com.
+114.168.138.187.in-addr.arpa.
+sp.cwfservice.net.
+www.militaryclothing.com.
+www.wind-energy-the-facts.org.
+smtp.cbi.com.
+equa-net.com.
+media.scanscout.com.
+apis.google.com.
+billing.sharo4ka.ru.
+164.55.27.190.in-addr.arpa.
+secure.baa.com.
+time.windows.com.
+www.mimejoorfrase.com.
+130.75.168.192.in-addr.arpa.
+apps.facebook.com.
+r._dns-sd._udp.0.1.168.192.in-addr.arpa.
+f.e.redbox.com.
+cincodemayo.bicentenario.gob.mx.
+healthprorecruiting.com.
+41.146.62.186.in-addr.arpa.
+235.216.226.189.in-addr.arpa.
+dsn6.d.skype.net.
+apis.google.com.
+www.tribulus.tv.
+sj-r.mycapture.com.
+207.163.248.189.in-addr.arpa.
+www.bbc.co.uk.
+developers.facebook.com.
+support.google.com.
+37.230.44.90.in-addr.arpa.
+180.94.167.78.in-addr.arpa.
+apps.facebook.com.
+www.nexiumresearch.com.
+32.63.168.192.in-addr.arpa.
+223.182.9.46.in-addr.arpa.
+a5.sphotos.ak.fbcdn.net.
+deltamobile.ru.
+app.appatyze.com.
+u.zhinei.com.
+139.224.47.190.in-addr.arpa.
+me.effectivemeasure.net.
+mntr.babcdn.com.
+64.118.31.190.in-addr.arpa.
+apps.facebook.com.
+zh-cn.facebook.com.
+photos-f.ak.fbcdn.net.
+guilbeauxlawfirm.net.
+elementscanner.com.
+www2.blogblog.com.
+learnerbrown.hubpages.com.
+ps4releasedate.net.
+weather.service.msn.com.
+30.10.62.186.in-addr.arpa.
+www.bing.com.
+www.jwwaterhouse.com.
+www.facebook.com.
+75.78.51.72.in-addr.arpa.
+agatha.folhasp.com.br.
+178.9.76.190.in-addr.arpa.
+234.176.89.201.in-addr.arpa.
+sitedown.concursolutions.com.
+_565_63_1.
+a.root-servers.net.
+google.com.
+g-rc.ru.
+www.google-analytics.com.
+www.youtube.com.
+www.frankthomastheoriginalone.com.
+a5.sphotos.ak.fbcdn.net.
+www.dodgeram.dk.
+www.zapaday.com.
+smtp3.iho.ru.
+kalvos.org.
+pca-llc.com.
+www.club24mainstreet.com.
+on-ramp.net.
+gb2k.deviantart.com.
+snixykitchen.wordpress.com.
+developers.facebook.com.
+mx.saxquest.com.
+a.root-servers.net.
+rover.ebay.com.
+i.ytimg.com.
+o.sa.aol.com.
+ad.yieldmanager.com.
+www.estadao.com.br.
+76.110.192.91.in-addr.arpa.
+web.goldenspikesaward.com.
+139.114.133.187.in-addr.arpa.
+update.batterycare.net.
+sepr.fr.
+peru.com.
+77.94.214.189.in-addr.arpa.
+10.182.77.151.in-addr.arpa.
+google-voice-and-video.softonic.com.
+osirus.casarta.com.
+coleman-bh.com.inbound15.mxlogic.net.
+autoboerse-emsland.de.
+ox.adjunky.com.
+mail2.gudanggaramtbk.com.
+baltimore.orioles.mlb.com.
+heartutilities.com.
+www.anzeigenannahme.mediapilot.de.dns.boreus.de.
+radioweb4.com.
+hugedl.com.
+a4.sphotos.ak.fbcdn.net.
+b._dns-sd._udp.lan.
+www.facebook.com.
+www.google-analytics.com.
+escltd.ru.
+www.lan.com.
+182.74.149.187.in-addr.arpa.
+www.facebook.com.
+1.0.0.127.dnsbugtest.1.0.0.127.in-addr.arpa.
+dr._dns-sd._udp.0.245.168.192.in-addr.arpa.
+profile.ak.fbcdn.net.
+profile.ak.fbcdn.net.
+165.118.177.124.in-addr.arpa.
+gnebu.es.
+bam.on.ca.
+kerki.de.
+196.173.33.65.in-addr.arpa.
+profile.ak.fbcdn.net.
+www.sellingantiques.co.uk.
+ar-ar.facebook.com.
+fbcdn-profile-a.akamaihd.net.
+s.ytimg.com.
+goped.com.s5a1.psmtp.com.
+www.google.com.
+canyonhill.org.
+hosting2.nifty.com.
+109.120.102.201.in-addr.arpa.
+androidsdk.ads.mp.mydas.mobi.
+r._dns-sd._udp.0.0.168.192.in-addr.arpa.
+erieco.com.mail7.psmtp.com.
+gfx2.hotmail.com.
+iringer.softonic.com.br.
+www.facebook.com.
+photos-b.ak.fbcdn.net.
+tags.w55c.net.
+tour.clubalexis.com.
+hulkshare.com.
+search.twitter.com.
+dns.msftncsi.com.
+image23.bannch.com.
+im11.gulfup.com.
+photos-a.ak.fbcdn.net.
+a2.sphotos.ak.fbcdn.net.
+www.searchqu.com.
+pogievendors.com.
+eprints.ulster.ac.uk.
+tig.com.
+r5ohfqj7o.99ws.
+mail.anandjon.com.
+a.root-servers.net.
+www.yahoo.com.
+teredo.ipv6.microsoft.com.
+allrecipes.com.
+api.twitter.com.
+www.myhdd.ro.
+www.amazon.com.
+gdata.youtube.com.
+britecomputers.com.s8b1.psmtp.com.
+googleads.g.doubleclick.net.
+3.84.0.173.in-addr.arpa.
+www.brothersoft.com.
+posta.indire.it.
+photos-h.ak.fbcdn.net.
+profile.ak.fbcdn.net.
+_269_40_8.
+js.casalemedia.com.
+nomodels.com.ua.
+static.ak.fbcdn.net.
+blog.japantimes.co.jp.
+conflict-global-storm.softonic.com.
+www.huishoudbeurs.nl.
+a5.sphotos.ak.fbcdn.net.
+s-static.ak.fbcdn.net.
+china-media-ad.en.alibaba.com.
+www.androiddevices.com.au.
+mx1.okehosting.net.
+www.upwallpapers.net.
+transformers-the-game.softonic.com.
+swupmf.adobe.com.
+plus.google.com.
+developers.facebook.com.
+medifirst.ru.
+www.guias11811.es.
+external.ak.fbcdn.net.
+www.anierm.org.mx.
+apple.imap.mail.yahoo.com.
+galant-cosmetic.ru.
+ad.yieldads.com.
+a2.sphotos.ak.fbcdn.net.
+www.google.com.
+www.facebook.com.
+gocsg.net.
+cgs.cz.
+a4.sphotos.ak.fbcdn.net.
+d2094047.xoom.it.
+47.135.188.24.in-addr.arpa.
+distilleryimage7.instagram.com.
+185.43.108.99.in-addr.arpa.
+google.com.
+vex.wildtangent.com.
+crafts.shop.ebay.com.
+pixel.facebook.com.
+110.150.105.186.in-addr.arpa.
+ut7.xhamster.com.
+azalis.org.ru.
+laidesigngroup.com.inbound15.mxlogic.net.
+dvd-decrypter.programas-gratis.net.
+photos-f.ak.fbcdn.net.
+apps.facebook.com.
+noviosfelices.com.
+zjnizub9i.v03y1f7r.
+56.97.153.189.in-addr.arpa.
+69.13.127.71.in-addr.arpa.
+0af2d87b0af12c898897744f51c37b7f.co.cc.
+v3.nonxt7.c.youtube.com.
+www.epicgameads.com.
+rcm.amazon.com.
+teredo.ipv6.microsoft.com.
+244.31.244.98.in-addr.arpa.
+www.setyoufreenews.com.
+chat.facebook.com.
+bibliotecadeloselefantes.blogspot.com.
+250.115.63.200.in-addr.arpa.
+mail.design-logix.com.
+view.atdmt.com.
+32.135.249.186.in-addr.arpa.
+api.conduit.com.
+212.177.151.190.in-addr.arpa.
+throneofroses.blogspot.com.
+ati-catalyst-drivers-vista-7.softonic.com.
+www.bdtonline.com.
+3.44.78.201.in-addr.arpa.
+royalholidaypress.com.
+nwjdns40.innodata-isogen.com.
+mail.municode.com.
+s-static.ak.facebook.com.
+valleyimpressions.com.
+48.234.10.92.in-addr.arpa.
+ajax.googleapis.com.
+hellofest.com.
+jtsports.com.2.arsmtp.com.
+escookie.mystarworld.net.
+160.119.127.201.in-addr.arpa.
+cloudcell.com.
+www.grogono.com.
+d1r9j5rytlayy8.cloudfront.net.
+121.119.204.190.in-addr.arpa.
+profile.ak.fbcdn.net.
+www.mybrowserbar.com.
+mindsize.deviantart.com.
+wpad.
+ponyrama.browsergamez.com.
+connect.facebook.net.
+connect.facebook.net.
+www.comofaz.org.
+belltechlogix.com.
+246.58.169.173.in-addr.arpa.
+174.237.13.190.in-addr.arpa.
+p04-btmmdns.icloud.com.
+a6.sphotos.ak.fbcdn.net.
+ssl.gstatic.com.
+cult.cu.
+gates.shapeservices.net.
+a7.sphotos.ak.fbcdn.net.
+matcher-rbc.bidder7.mookie1.com.
+www.adobe.com.
+top.qiyi.com.
+apps.facebook.com.
+smtp.iwaynet.net.
+photos-g.ak.fbcdn.net.
+vtsfpvpz.net.
+photos-c.ak.fbcdn.net.
+113.65.156.201.in-addr.arpa.
+api.webrep.avast.com.
+182.134.230.201.in-addr.arpa.
+a1.sphotos.ak.fbcdn.net.
+correodeinocentescapitulo.blogspot.com.
+ad-g.doubleclick.net.
+247.66.171.201.in-addr.arpa.
+android.amberfog.com.
+11.91.227.189.in-addr.arpa.
+profile.ak.fbcdn.net.
+pathwaytoascension.wordpress.com.
+accounts.google.com.
+www.rockford-industrial.com.
+www.peliculasfox.com.
+ad.yieldmanager.com.
+27.229.171.69.in-addr.arpa.
+appldnld.apple.com.
+iowatelecom.net.com.
+www.youtube.com.
+cache.www.universalhidefclub.com.
+144.218.177.190.in-addr.arpa.
+_402_42_5.
+192.176.179.190.in-addr.arpa.
+www.googleadservices.com.
+uksystem.co.kr.
+stats.wordpress.com.
+2.pool.ntp.org.
+anime-dusk.activoforo.com.
+photos-b.ak.fbcdn.net.
+checkip.dyndns.org.
+mail.google.com.
+36.94.57.62.in-addr.arpa.
+a1332.g.akamai.net.
+www.eby.org.ar.
+us.mg5.mail.yahoo.com.
+shasta-rrs.symantec.com.
+s0.2mdn.net.
+140.78.252.189.in-addr.arpa.
+136.43.166.190.in-addr.arpa.
+sp.cwfservice.net.
+update1.jdownloader.org.
+www9.effectivemeasure.net.
+kromprint.ru.
+22.32.153.201.in-addr.arpa.
+244.211.164.189.in-addr.arpa.
+t.usnews.com.
+cekuaces.blogspot.com.
+208.157.227.2.in-addr.arpa.
+img.animalsexmania.net.
+esc10.ednet10.net.
+apkiss.com.
+orcart.facebook.com.
+ninjago.lego.com.
+isp.volgaonline.ru.
+g.microsoft.com.
+145.200.37.190.in-addr.arpa.
+135.22.74.190.in-addr.arpa.
+index.rpg.net.
+a1490.g.akamai.net.
+coolwebbies.googlepages.com.
+romainbjames.com.
+mianimex.org.
+chevismo.disqus.com.
+ac.babsrv.com.
+www.antena3.com.
+mail.google.com.
+avisooportuno.mx.
+picapinocarpinteria.blogspot.com.
+photos-h.ak.fbcdn.net.
+twitter.com.
+en-maktoob.yahoo.com.
+sdn2.clearsdn.com.
+a.tribalfusion.com.
+www.ppaproperties.com.
+www.facebook.com.
+billing.sharo4ka.ru.
+accordcard.ru.
+static2.drtuber.com.
+a7.sphotos.ak.fbcdn.net.
+by2msg4020309.gateway.messenger.live.com.
+botones.blogalaxia.com.
+google.com.
+chester-nj.org.s5a2.psmtp.com.
+cis-i.ru.
+profiles.google.com.
+m.adnxs.com.
+ds.serving-sys.com.
+carwheels.ru.
+messenger.hotmail.com.
+static.ak.fbcdn.net.
+ghs.l.google.com.
+time.nist.gov.
+a.root-servers.net.
+lb._dns-sd._udp.0.1.168.192.in-addr.arpa.
+tc19.easythumbhost.com.
+cakeciamik.blogspot.com.
+teredo.ipv6.microsoft.com.
+pb.blabbers.com.
+129.233.171.187.in-addr.arpa.
+platform.ak.fbcdn.net.
+www.olympia-verlag.de.
+67.81.179.189.in-addr.arpa.
+malahache.blogspot.com.
+img299.imageshack.us.
+dns.msftncsi.com.
+a2.sphotos.ak.fbcdn.net.
+64.91.138.187.in-addr.arpa.
+photos-b.ak.fbcdn.net.
+www.google-analytics.com.
+support.google.com.
+wssq9o13d.n92v4s1i.
+cdbn.com.
+67.146.215.84.in-addr.arpa.
+_ldap._tcp.
+ow.ly.
+5.249.52.186.in-addr.arpa.
+ws1.tapjoyads.com.
+clayesmore.com.
+geoiplookup.wikimedia.org.
+bellsouthpwp.net.
+dfdfh.com.
+www.google.com.
+mail.trans-k.ru.
+jailbreak-j13.blogspot.com.
+propagandacatolica.blogspot.com.
+forums.vwvortex.com.
+smtp.ebrandz.com.
+173.130.231.89.in-addr.arpa.
+maui.hawaii.edu.
+www.facebook.com.
+fxfeeds.mozilla.com.
+63.129.190.186.in-addr.arpa.
+a7.sphotos.ak.fbcdn.net.
+86.171.172.190.in-addr.arpa.
+twitter.com.
+66eoaijft.66ae.
+latam.msn.com.
+www.alan-g.me.uk.
+www.google.com.
+i2.ytimg.com.
+a.root-servers.net.
+108.245.23.50.in-addr.arpa.
+www.siri.com.
+www.t-shirttimes.com.
+www.cvs.saude.sp.gov.br.
+rapidshare.com.
+www.pecentral.org.
+smi66gn42.88uc.
+news.google.com.mx.
+fxfeeds.mozilla.com.
+api.twitter.com.
+d3ojfab0q2dwum.cloudfront.net.
+www.datafull.com.
+agendadelpescador.blogspot.com.
+tpopworld.blogspot.com.
+mail.segeplan.gob.gt.
+res3.windowsmedia.com.
+csi.gstatic.com.
+a.root-servers.net.
+111.182.224.189.in-addr.arpa.
+86lqs32zs.77ta.
+rachael.foodnetwork.mobi.
+ksn2-12.kaspersky-labs.com.
+api.twitter.com.
+b._dns-sd._udp.0.2.168.192.in-addr.arpa.
+www.telurica.com.
+36.179.170.201.in-addr.arpa.
+b.scorecardresearch.com.
+lifehealthpro.disqus.com.
+plusone.google.com.
+253.156.6.189.in-addr.arpa.
+www.google-analytics.com.
+teredo.ipv6.microsoft.com.
+static.ak.fbcdn.net.
+ad-g.doubleclick.net.
+lgencove.k12.ny.us.
+www.mercadolibre.com.co.
+0-188.channel.facebook.com.
+secure.shared.live.com.
+s-static.ak.facebook.com.
+signup.netflix.com.
+d-0.19-a30f80b1.2d1031.1518.19d3.3ea1.210.0.iud63l4d8rput6efjed6dcljpj.avqs.mcafee.com.
+pagead2.googlesyndication.com.
+titanium30-en.url.trendmicro.com.
+_360_57_4.
+ridiculojustin.info.
+photos-b.ak.fbcdn.net.
+acommodity.com.
+www.facebook.com.
+203.64.166.190.in-addr.arpa.
+teredo.ipv6.microsoft.com.
+yoow.com.
+futurespros.websol.barchart.com.
+dessy.com.
+a.root-servers.net.
+posvetim.ru.
+18.67.222.31.in-addr.arpa.
+rad.msn.com.
+www.bitcount.com.
+155.12.101.187.in-addr.arpa.
+photos-f.ak.fbcdn.net.
+magazine.jungle.co.kr.
+131.38.67.201.in-addr.arpa.
+time.chttl.com.tw.
+profile.ak.fbcdn.net.
+muff-web.com.
+d1j68ux4ukg4g1.cloudfront.net.
+181.125.101.86.in-addr.arpa.
+hdubtpvottklleq.mn.
+79.191.150.189.in-addr.arpa.
+www.spainselecta.com.
+gillfordlm.com.
+teredo.ipv6.microsoft.com.
+cprpr1.wordpress.com.
+_747_06_9.
+240.131.48.186.in-addr.arpa.
+gfx6.hotmail.com.
+sp.cwfservice.net.
+155.181.7.189.in-addr.arpa.
+199.230.176.213.in-addr.arpa.
+photos-a.ak.fbcdn.net.
+164.176.171.189.in-addr.arpa.
+22.138.22.186.in-addr.arpa.
+www.msnbc.msn.com.
+72.161.88.186.in-addr.arpa.
+geo.messenger.services.live.com.
+donbenitovillanueva.es.
+162.28.140.200.in-addr.arpa.
+199.206.17.50.in-addr.arpa.
+a3.sphotos.ak.fbcdn.net.
+m1.nsimg.net.
+teredo.ipv6.microsoft.com.
+themes2.gptop.com.
+168.236.152.69.in-addr.arpa.
+30.178.137.187.in-addr.arpa.
+liveupdate.symantecliveupdate.com.
+www.estadiosports.com.
+www.google.com.
+www.amazon.com.
+205.200.79.190.in-addr.arpa.
+uth.tmc.edu.
+perfectgirls.cdn-z4.globecorp.net.
+sucw:qb8m.d92e4c6m.
+searchjs.s3.amazonaws.com.
+safebrowsing-cache.google.com.
+lb._dns-sd._udp.0.1.168.192.in-addr.arpa.
+a1.sphotos.ak.fbcdn.net.
+uchicago.ru.
+nederman.com.
+rest-img.msg.yahoo.com.
+i5.7kimg.cn.
+crazybrush.ru.
+safebrowsing-cache.google.com.
+www.boxingnewsonline.net.
+www.failimages.com.
+p06-caldav.icloud.com.
+www.kayfabenews.com.
+a2.sphotos.ak.fbcdn.net.
+img3.hotteengayboys.com.
+billing.sharo4ka.ru.
+a.root-servers.net.
+_707_31_4.
+processpipe.com.
+static.ak.fbcdn.net.
+mccradio.com.s8b2.psmtp.com.
+account.netflix.com.
+profile.ak.fbcdn.net.
+ad.doubleclick.net.
+api.facebook.com.
+cv28.net.
+119.93.27.216.bl.spamcop.net.
+alchimiaweb.com.
+www.bing.com.
+omicrontech.net.mail6.psmtp.com.
+tpibaltimore.com.
+clipstyle.de.
+149.138.232.190.in-addr.arpa.
+20.151.206.90.in-addr.arpa.
+free-smith-video-player.softonic.com.
+zynga1-a.akamaihd.net.
+tobolsk.info.
+upgrade.bitdefender.com.
+88.79.55.65.in-addr.arpa.
+shop.magstore.com.au.
+2.bp.blogspot.com.
+242.114.222.137.in-addr.arpa.
+251.76.61.186.in-addr.arpa.
+platform.twitter.com.
+teredo.ipv6.microsoft.com.
+mail2.colorresourcesintl.com.
+32.190.63.69.in-addr.arpa.
+46.198.139.187.in-addr.arpa.
+8.15.125.186.in-addr.arpa.
+www.google.com.mx.
+translate.google.com.
+133.113.50.24.in-addr.arpa.
+a5.mzstatic.com.
+189.53.58.186.in-addr.arpa.
+www.cdn.viber.com.
+www.prabalgurung.com.
+148.44.139.187.in-addr.arpa.
+pagead2.googlesyndication.com.
+prludmila.ru.
+a.root-servers.net.
+158.55.10.95.in-addr.arpa.
+www.cambio.bo.
+0-257.channel.facebook.com.
+www.grabarz.net.
+104.98.160.189.in-addr.arpa.
+secon.nl.
+www.uderzo.it.
+17.208.154.83.in-addr.arpa.
+www.cpxadspace.com.
+a5.sphotos.ak.fbcdn.net.
+218.200.203.68.in-addr.arpa.
+d1.openx.org.
+mail.rosttreid.ru.
+s.youtube.com.
+workingwithrails.com.
+ludgate.nxtbook.com.
+at-lan.ru.
+images.google.com.
+35.151.22.71.in-addr.arpa.
+www.hammondindiana.com.
+www.gstatic.com.
+www.in.be.
+www.descargakaraokegratis.com.
+hotellid.reisiguru.ee.
+mecssgprnqbmginn.org.
+84.1.168.192.in-addr.arpa.
+gfx4.hotmail.com.
+54.249.137.189.in-addr.arpa.
+static.ak.fbcdn.net.
+hi-in.facebook.com.
+22.27.159.187.in-addr.arpa.
+a-0.19-a3092081.200b3.1518.19d4.3ea1.210.0.frdt39tm35rfzava51dg6fkzg5.avqs.mcafee.com.
+www.google.com.mx.
+facebookanime.com.
+i.ytimg.com.
+www.youtube.com.
+66c9i6pj32d33-c.c.yom.mail.yahoo.com.
+a.root-servers.net.
+www.google.com.
+report.freemake.com.
+www.google-analytics.com.
+3cw7l58k5.e05w6e8p.
+www.cjmillisock.com.
+www.gloria-pat.com.
+www.averias.eu.
+og.tvteam.info.
+a.root-servers.net.
+smtp.yellowbananas.com.
+millavon.fsnet.co.uk.
+tomsfoods.com.
+profile.ak.fbcdn.net.
+www.newmusicreviews.net.
+_875_57_7.
+diper.com.
+feeds.feedburner.com.
+a.root-servers.net.
+metallp.ru.
+adsfront.iminent.com.
+sp.ask.com.
+227.3.108.190.in-addr.arpa.
+prohibidoleer.com.
+www.reignonline.net.
+gfx4.hotmail.com.
+tandt-materials.com.
+181.0.0.10.in-addr.arpa.
+ar.wikipedia.org.
+cmgmpyu.biz.
+iphone.elnorte.com.
+.
+ocsp.digicert.com.
+ssl.google-analytics.com.
+i.w.inmobi.com.
+mail.rkconst.com.
+.
+www.babyshowersinvitations.com.au.
+static.ak.connect.facebook.com.
+www.osh.net.
+www.autemo.com.
+www.neverthelessnation.com.
+a.root-servers.net.
+www.google.com.
+ldkjflds.com.
+mail.asmor.ru.
+1601.live.streamtheworld.com.
+www.sonnerie.net.
+78.50.250.190.in-addr.arpa.
+tc.v13.cache7.c.youtube.com.
+7.30.72.46.in-addr.arpa.
+vulgarization.com.
+a.root-servers.net.
+2.4.2.198.in-addr.arpa.
+fujihunt.com.sg.
+photos-d.ak.fbcdn.net.
+a.root-servers.net.
+208.153.141.189.in-addr.arpa.
+100.153.14.201.in-addr.arpa.
+www.swannysmodels.com.
+h.live.com.
+rad.msn.com.
+adimpact.com.au.
+www.gearreview.com.
+nauta360.expansion.com.
+108.240.162.78.in-addr.arpa.
+api.facebook.com.
+jabber.intellicontact.com.
+rospres.com.
+236.109.138.175.in-addr.arpa.
+106.8.218.186.in-addr.arpa.
+252.38.49.96.in-addr.arpa.
+91.255.132.189.in-addr.arpa.
+static01.videostream4u.com.
+e5237.g.akamaiedge.net.
+202.1.168.192.in-addr.arpa.
+primeconstructions.gr.
+btownmasti.com.
+40.48.140.187.in-addr.arpa.
+a.root-servers.net.
+a2.sphotos.ak.fbcdn.net.
+zonabarranquilla.com.
+www.sedo.com.
+co101ds.mail.services.live.com.
+www.elmendorf.af.mil.
+www.charlamania.com.
+darkorbit.browsergames.de.
+inbound.washworldinc.com.netsolmail.net.
+prod2.rest-notify.msg.yahoo.com.
+www.facebook.com.
+mxhost1.fni-stl.com.
+images.builderhouseplans.com.
+a.root-servers.net.
+27.101.194.187.in-addr.arpa.
+www.rassegna.it.
+analytic.gatewayinterface.com.
+photos-a.ak.fbcdn.net.
+124.163.72.190.in-addr.arpa.
+mymail.bright.net.
+176.208.6.189.in-addr.arpa.
+fbcdn-profile-a.akamaihd.net.
+autos.starmedia.com.
+clan-world-wide.foroa.org.
+plusone.google.com.
+time.stdtime.gov.tw.
+i.ytimg.com.
+download.windowsupdate.com.
+www.modashop.it.
+80.47.11.187.in-addr.arpa.
+fxfeeds.mozilla.com.
+ksn3-11.part1.kaspersky-labs.com.
+www.sting.co.jp.
+jsu.dt07.net.
+windowssecrets.com.
+www.grabmp3.org.
+profile.ak.fbcdn.net.
+img41.imageshack.us.
+photos-f.ak.fbcdn.net.
+es.wikipedia.org.
+0-jj-w.channel.facebook.com.
+googleads.g.doubleclick.net.
+get.adobe.com.
+nesma.net.sa.
+www.autos.com.
+pubads.g.doubleclick.net.
+p0b.ru.
+x8a.xanga.com.
+www.filmyfair.com.
+mail.penair.org.
+124.190.245.87.in-addr.arpa.
+s7.addthis.com.
+goo.gl.
+a4.sphotos.ak.fbcdn.net.
+inca-gmbh.de.
+l.longtailvideo.com.
+images.hi5.com.
+44.221.143.187.in-addr.arpa.
+pagead2.googlesyndication.com.
+posta74a.mailbeta.libero.it.
+20.75.242.189.in-addr.arpa.
+inbound.citizenscommunitybank.com.netsolmail.net.
+a7.sphotos.ak.fbcdn.net.
+matcinv1.matcin.net.
+www.mondomacabrodvd.com.
+94.211.141.201.in-addr.arpa.
+62.68.206.190.in-addr.arpa.
+orangehills.net.
+deep.crocmovies.com.
+blog.qmerdesign.net.
+google.com.
+139.206.23.189.in-addr.arpa.
+millionaire-city-money-rewardss.blogspot.com.
+webdesignburn.disqus.com.
+44.32.118.190.in-addr.arpa.
+a.root-servers.net.
+filter.eclickz.com.
+service.gc.apple.com.akadns.net.
+toldiacosiendo.blogspot.com.
+d1marr3m5x4iac.cloudfront.net.
+razyr.cz.
+t2.gstatic.com.
+maeslunau.com.
+dnl-18.geo.kaspersky.com.
+inbound.ksenterprisesonline.com.netsolmail.net.
+anime.about.com.
+www.ebay.com.
+a.root-servers.net.
+safebrowsing-cache.google.com.
+r._dns-sd._udp.0.1.168.192.in-addr.arpa.
+a.root-servers.net.
+www.youtube.com.
+5.133.86.187.in-addr.arpa.
+i4.ytimg.com.
+0.11-2309e081.c020083.1518.1982.3ea1.210.0.rsh5s2r6smr3phe6pk85h9qpeb.avqs.mcafee.com.
+photos-e.ak.fbcdn.net.
+teredo.ipv6.microsoft.com.
+radionicaaplicada.blogspot.com.
+a.root-servers.net.
+www.studioverissimo.net.
+ksn1-11-part2.kaspersky-labs.com.
+www.facebook.com.
+photos-d.ak.fbcdn.net.
+lb._dns-sd._udp.0.1.168.192.in-addr.arpa.
+photos-a.ak.fbcdn.net.
+www.forodecine.com.
+static.ak.fbcdn.net.
+j.imagehost.org.
+tracker.torrentbay.to.
+fb.link.nokia.com.
+ksrryc:r7.12ks.
+rp.gwallet.com.
+pagead2.googlesyndication.com.
+204.207.95.201.in-addr.arpa.
+tarus.com.
+www.srisurf.com.
+_ldap._tcp.
+api.mixpanel.com.
+power-rangers.chulojuegos.com.
+pagead2.googlesyndication.com.
+www.facebook.com.
+166.27.14.187.in-addr.arpa.
+explotar-mistico-en-la-india.juegosipo.com.
+wffw.info.
+homedecorbytpt.com.
+letras.terra.com.
+65.168.164.187.in-addr.arpa.
+seriesid.com.
+aerotrim.co.uk.
+a1.sphotos.ak.fbcdn.net.
+api.skype.com.
+external.ak.fbcdn.net.
+decoracion.de.
+clients1.google.com.
+206.183.90.186.in-addr.arpa.
+s7.addthis.com.
+gruqtwp.com.
+70.53.173.112.in-addr.arpa.
+www.kalpiko.com.
+accounts.google.com.
+mta7.am0.yahoodns.net.
+www.littleabout.com.
+www.youtube.com.
+halmstad.net.
+www.adobe.com.
+245.105.42.177.in-addr.arpa.
+www.business-in-asia.com.
+a.root-servers.net.
+s2abrd19b.n59g1o6d.
+151.134.67.201.in-addr.arpa.
+innerlink.net.mx1.rcimx.com.
+a.l.yimg.com.
+www.myspace.com.
+106.249.205.109.in-addr.arpa.
+apen-audio-cd-burner.softbull.com.
+api-read.facebook.com.
+api.facebook.com.
+184.80.50.212.in-addr.arpa.
+123.0.0.10.in-addr.arpa.
+www.umoloda.kiev.ua.
+119.37.212.201.in-addr.arpa.
+hgfhj.com.
+71.6.106.186.in-addr.arpa.
+i3.ytimg.com.
+9.193.168.192.in-addr.arpa.
+243.183.157.93.in-addr.arpa.
+www.esesli.com.
+aujlntqh2.k06f6t0t.
+_227_14_3.
+127.0.0.1.
+widget.gigatools.com.
+a.root-servers.net.
+71.142.106.58.in-addr.arpa.
+a.root-servers.net.
+131.160.66.187.in-addr.arpa.
+static.ak.fbcdn.net.
+57.194.102.200.in-addr.arpa.
+a2.sphotos.ak.fbcdn.net.
+goo.gl.
+ssl.gstatic.com.
+d5nxst8fruw4z.cloudfront.net.
+cervantes.uah.es.
+specsavers.com.s200b2.psmtp.com.
+billing.sharo4ka.ru.
+mail.cablek.com.
+www.amazon.fr.
+www.vh1la.com.
+time.windows.com.
+s.ytimg.com.
+img3.etsystatic.com.
+s2.youtube.com.
+230.84.177.195.in-addr.arpa.
+geminipartners.com.
+photos-c.ak.fbcdn.net.
+www.tremendo.com.
+i4.ytimg.com.
+ntp.glb.nist.gov.
+199.48.40.201.in-addr.arpa.
+20.197.59.90.in-addr.arpa.
+metacafe.buscatube.org.
+www.google.com.
+m.addthisedge.com.
+www.ofertasdeviajesbaratos.com.
+zone28.hotwords.com.br.
+webcache.googleusercontent.com.
+sloac.stanford.edu.
+www.familiasodalite.org.
+mx1.cardiacspecialists.com.
+www.myvoicenation.com.
+checkip.dyndns.org.
+176.131.5.174.in-addr.arpa.
+49.149.220.66.in-addr.arpa.
+seher.es.
+photos-b.ak.fbcdn.net.
+collegiumpharmaceuticals.com.
+go.microsoft.com.
+www.adxpansion.com.
+smtp1.polyglass-com.fabbricadigitale.it.
+mx2.e107.ru.
+190.143.73.121.in-addr.arpa.
+profile.ak.fbcdn.net.
+mauriciogochez.wordpress.com.
+www.google.com.
+glassstreaminc.com.
+144.107.49.190.in-addr.arpa.
+static.ak.fbcdn.net.
+clients1.google.com.
+ask.com.
+gravatar.com.
+a.root-servers.net.
+i.xiaomi.net.
+ylmemphis.com.
+svky722aq.g47y2u3b.
+www.enceinte.com.
+clk.secureintl.com.
+rcp.na.blackberry.com.
+pixel.quantserve.com.
+titanium30-en.url.trendmicro.com.
+d2058748.instant.xoom.it.
+www.facebook.com.
+mail.st10.ru.
+creative.ak.fbcdn.net.
+pixel.facebook.com.
+ssl.gstatic.com.
+www.bittorrent.com.
+1.presence.emsc-csem.org.
+lietest.ru.
+a1209.phobos.apple.com.
+a995.mm1.akamai.net.
+ukrbiznes.com.
+dns.msftncsi.com.
+js2.wlxrs.com.
+relay2.interexc.com.
+s-static.ak.facebook.com.
+feeds2.feedburner.com.
+www.rapid.duareka.net.
+154.71.100.190.in-addr.arpa.
+182.137.137.201.in-addr.arpa.
+www.tequilaelgranjurado.com.
+tc21.easythumbhost.com.
+cismdesign.com.
+static.ak.facebook.com.
+saltillo.olx.com.mx.
+romancethelove.blogspot.com.
+safebrowsing.clients.google.com.
+transfire.transwitch.com.
+tunnel.cfw.trustedsource.org.
+books.google.com.
+photos-a.ak.fbcdn.net.
+mx.deportes.yahoo.com.
+219.160.206.112.in-addr.arpa.
+jpscu.com.
+softwaregate.net.
+126.197.17.177.in-addr.arpa.
+seatgeek.com.
+byfiles.storage.msn.com.
+bloggingwomen.blogspot.com.
+a3.twimg.com.
+106.9.211.217.in-addr.arpa.
+86yweeqdz.87th.
+a.root-servers.net.
+www.facebook.com.
+users.ucom.net.
+interspar.at.
+login.yahoo.com.
+vmx.alumni.iwu.edu.redcondor.net.
+saintedwards.net.
+dns.msftncsi.com.
+www.facebook.com.
+apps.facebook.com.
+238.169.119.112.in-addr.arpa.
+rnt.over-blog.com.
+ecoart-group.ru.
+db2.stb.s-msn.com.
+jerimmio.com.
+a.root-servers.net.
+googleads.g.doubleclick.net.
+zh-cn.facebook.com.
+schools.naperville203.org.
+www.vungtrom.com.
+a1.sphotos.ak.fbcdn.net.
+translate.google.com.
+bs.serving-sys.com.
+132.225.60.85.in-addr.arpa.
+o-o.preferred.dfw06s10.v24.lscache5.c.youtube.com.
+mx1.mail.eu.yahoo.com.
+155.90.35.189.in-addr.arpa.
+www.lge.com.
+www.google.com.
+xvideos.net.
+97.48.173.186.in-addr.arpa.
+clients2.google.com.
+hdlpg.com.
+b-0.19-21069008.60081.1518.19d4.2f4a.410.0.p4c4upl48i7g9jqs1u4ppgcikj.avqs.mcafee.com.
+csi.gstatic.com.
+baixartemplatesnovos.webs.com.
+c.msn.com.tw.
+googlemapsdirectory.com.
+volgograd.gs.ru.
+a3.sphotos.ak.fbcdn.net.
+.
+122.175.89.85.in-addr.arpa.
+latasybotellasdejuancruz.blogspot.com.
+37.233.114.201.in-addr.arpa.
+svcs.cnn.com.
+songsfrompaul.tumblr.com.
+mail.condotteamerica.com.
+zoomointernet.net.
+ns1.purple-hosting.com.
+ec.atdmt.com.
+ville.mons.be.
+js.revsci.net.
+allegacyfcu.org.s5a2.psmtp.com.
+www.20minutos.es.
+gfas.com.
+rjtcreative.com.
+profile.ak.fbcdn.net.
+www.bna.com.ar.
+koa4x23zh.n34d6h5g.
+121.3.234.190.in-addr.arpa.
+4048971.frasesinolvidables1.com.ar.
+wadmag.com.
+resources.search.conduit.com.
+www.chinaontrade.com.
+a7.sphotos.ak.fbcdn.net.
+chat.facebook.com.
+www.zapreader.com.
+.
+mx2.deitron.de.
+dr._dns-sd._udp.0.1.168.192.in-addr.arpa.
+safebrowsing-cache.google.com.
+minicatalog.bandoo.com.
+www.gotabletennis.com.
+8.64.43.186.in-addr.arpa.
+store.yahoo.com.
+hugdablock.com.
+api.twitter.com.
+ui.skype.com.
+a2.sphotos.ak.fbcdn.net.
+38.242.49.116.in-addr.arpa.
+tpebb.hanjin.com.
+db._dns-sd._udp.0.177.168.192.in-addr.arpa.
+ksn2-12.kaspersky-labs.com.
+a3.sphotos.ak.fbcdn.net.
+g7qrj152p.07dq.
+microjuris.com.
+www.animalamigo.com.
+photos-h.ak.fbcdn.net.
+l.yimg.com.
+cdn.lfstmedia.com.
+beastpdx.com.
+tsm04.eset.com.
+a3.twimg.com.
+simonsulca.blogspot.com.
+static.ak.fbcdn.net.
+6sbacyrhg.z15j4m9h.
+apps.facebook.com.
+156.155.214.189.in-addr.arpa.
+www.lipsod.com.
+imagenes.telematica.net.
+broekhuisjuweliers.nl.
+shared.live.com.
+www.youtube.com.
+angelaliguori.com.
+google.com.
+luminopress.com.
+a.root-servers.net.
+ajax.googleapis.com.
+teredo.ipv6.microsoft.com.
+126.64.219.108.in-addr.arpa.
+lh4.ggpht.com.
+www.semana.com.
+215.117.99.177.in-addr.arpa.
+cdnma.com.
+_118_30_9.
+odsgirl.com.
+www.californiasar.org.
+orthopa.com.
+platform.twitter.com.
+91.193.12.189.in-addr.arpa.
+www.billingsupport.com.
+accountservices.msn.com.
+stun.client.akadns.net.
+dns.msftncsi.com.
+d2092087.xoom.it.
+music.wikia.com.
+46.72.4.186.in-addr.arpa.
+pubads.g.doubleclick.net.
+ejabat.google.com.
+www.cnna.gob.ec.
+www.facebook.com.
+l5.zedo.com.
+s7.addthis.com.
+capitalhgroup.com.s200a1.psmtp.com.
+olypen.com.s6b1.psmtp.com.
+cs5096.vk.com.
+greekave.com.
+224.49.0.172.in-addr.arpa.
+www.enigmasymisterios.net.
+b.scorecardresearch.com.
+tytut.com.
+17.171.19.178.in-addr.arpa.
+www.cari.net.
+www.mentesdeacido.net.
+7p18hlsar.x73g2g4i.
+a.root-servers.net.
+foss.com.s6b2.psmtp.com.
+www.google.com.
+178.12.186.190.in-addr.arpa.
+lib.enmuros.cc.nm.us.
+cs5984.vk.com.
+ads.contentabc.com.
+102.126.19.190.in-addr.arpa.
+ghmslaw.com.
+i1.ytimg.com.
+dx.doi.org.
+www.google.com.
+itunes.apple.com.
+avico.ru.
+tacuru.ourproject.org.
+228.115.103.177.in-addr.arpa.
+col.stc.s-msn.com.
+140.196.165.46.in-addr.arpa.
+b.scorecardresearch.com.
+45-courier.push.apple.com.
+91.131.122.190.in-addr.arpa.
+www.hell-yes-clothing.com.
+csi.gstatic.com.
+76188.hittail.com.
+sync.mathtag.com.
+kaydet.com.
+dps.msg.yahoo.com.
+www.alexnolan.net.
+c0014159.ssl.cf1.rackcdn.com.
+mail.craigandlori.com.
+a7.sphotos.ak.fbcdn.net.
+a.root-servers.net.
+www.facebook.com.
+1804289383.localhost.
+wrzuta.pl.
+teredo.ipv6.microsoft.com.
+www.youtube.com.
+11.176.58.187.in-addr.arpa.
+go.microsoft.com.
+kamsanes.ru.
+mail.live.com.
+97.205.177.190.in-addr.arpa.
+a1334.phobos.apple.com.
+241.115.138.190.in-addr.arpa.
+api.twitter.com.
+ontika.net.
+yonoestuvealli.blogspot.com.
+it.html.net.
+www.facebook.com.
+mail.acegaming.ru.
+profile.ak.fbcdn.net.
+img1.blogblog.com.
+a2.sphotos.ak.fbcdn.net.
+83.100.245.190.in-addr.arpa.
+a.root-servers.net.
+pop.gmail.com.
+profile.ak.fbcdn.net.
+om.co.
+pixel.quantserve.com.
+alton.k12.nh.us.s5a2.psmtp.com.
+s.ytimg.com.
+a6.sphotos.ak.fbcdn.net.
+a.root-servers.net.
+www.tecnomaq.com.mx.
+www.bingomingoreklam.com.
+odcons.com.
+_584_15_0.
+a.ads2.msads.net.
+18.50.86.85.in-addr.arpa.
+mail.epasa.com.
+www.leipzig-sachsen.de.
+abcgr.ru.
+t0.gstatic.com.
+www.facebook.com.
+stage.traffiliate.com.
+um12.eset.com.
+www.youtube.com.
+fbcdn-sphotos-a.akamaihd.net.
+voipc.sip.yahoo.com.
+mail.realestate-redding.com.
+166.22.244.189.in-addr.arpa.
+pixel.quantserve.com.
+215.150.250.190.in-addr.arpa.
+smtp2.eprod.com.
+g.microsoft.com.
+a.root-servers.net.
+www.canalava.org.mx.
+lb._dns-sd._udp.0.2.168.192.in-addr.arpa.
+mail.wescottlaw.com.
+linksfolders.disqus.com.
+16.140.37.177.in-addr.arpa.
+nordkapp.ru.
+23.146.182.189.in-addr.arpa.
+mscrl.microsoft.com.
+159.209.13.201.in-addr.arpa.
+22.155.210.201.in-addr.arpa.
+h.atdmt.com.
+81.222.195.187.in-addr.arpa.
+kreslatimo.ru.
+mail.live.com.
+api.webrep.avast.com.
+4.99.24.189.in-addr.arpa.
+i1.ytimg.com.
+35.180.71.201.in-addr.arpa.
+edctr.scdsb.on.ca.
+166.190.174.189.in-addr.arpa.
+a3.sphotos.ak.fbcdn.net.
+www.facebook.com.
+www.livejasmin.com.
+s.youtube.com.
+pixel.quantserve.com.
+2leep.com.
+mail.liasa.com.
+www.tecowestinghouse.com.mx.
+drmorley.net.s7b1.psmtp.com.
+www.tusdiscosgratis.com.
+apis.google.com.
+a2.sphotos.ak.fbcdn.net.
+ad-emea.doubleclick.net.
+115.16.147.186.in-addr.arpa.
+secure.shared.live.com.
+a2.sphotos.ak.fbcdn.net.
+m.google.com.
+apps.facebook.com.
+www.clipartlab.com.
+p1t.ru.
+184.204.10.68.in-addr.arpa.
+frivcar.blogspot.com.
+161.177.204.94.in-addr.arpa.
+mail.bigguy.com.
+mx.youtube.com.
+teredo.ipv6.microsoft.com.
+56.135.104.189.in-addr.arpa.
+1m62:9zzv.05lv.
+86.137.88.186.in-addr.arpa.
+sprosidoctora.ru.
+105.50.8.200.in-addr.arpa.
+www.appleaks.com.
+wpad.
+burnhamonline.com.s7b2.psmtp.com.
+a6.sphotos.ak.fbcdn.net.
+static.ak.fbcdn.net.
+uig1saply.z78a3x8p.
+a.root-servers.net.
+profile.ak.fbcdn.net.
+um13.eset.com.
+10.rarbg.com.
+p3old8fsi.z28s2c9q.
+static.ak.fbcdn.net.
+a7.sphotos.ak.fbcdn.net.
+woofbyte.com.
+www.addthis.com.
+sn1msg3030109.gateway.messenger.live.com.
+b.scorecardresearch.com.
+b.scorecardresearch.com.
+time.chttl.com.tw.
+mx8.mail.ru.
+monc.net.
+stats.avg.com.
+blog.ellegirl.com.
+160.195.10.216.in-addr.arpa.
+hiltonsanantonioap.com.1.arsmtp.com.
+www.adobe.com.
+www.gaysex.com.
+api.ning.com.
+135.82.76.187.in-addr.arpa.
+www.guitarsound.net.
+161.99.117.200.in-addr.arpa.
+a.root-servers.net.
+www.seizurechicken.com.
+pagead2.googlesyndication.com.
+i1.ytimg.com.
+c7.zedo.com.
+iavggug.info.
+whoami.akamai.net.
+ozconnect.net.
+a.root-servers.net.
+baymsg1020311.gateway.messenger.live.com.
+translate.googleapis.com.
+ns2.art-host.ru.
+franklinfavorite.com.
+www.youtube.com.
+www.gstatic.com.
+www.photovaco.com.
+mario.chulojuegos.com.
+61.112.39.77.in-addr.arpa.
+a.root-servers.net.
+windemo.deckadance.com.
+god-vs-human.free-opinion.com.
+halcobaca.min-saude.pt.
+sitecheck2.opera.com.
+www.youtube-nocookie.com.
+alerts.conduit-services.com.
+astound.net.
+earthlinjk.net.
+frogmans.net.
+fonts.googleapis.com.
+fbcdn-profile-a.akamaihd.net.
+a.root-servers.net.
+146.141.208.201.in-addr.arpa.
+www.smule.com.
+tw.apple.com.
+rad.msn.com.
+highexpert.ru.
+www.soumaya.com.mx.
+bajaxtreme.com.
+88.241.104.186.in-addr.arpa.
+www.managua.gob.ni.
+213.155.26.79.in-addr.arpa.
+s7.addthis.com.
+autos.mercadolibre.com.ar.
+jabber13.liveprofile.com.
+counterb.statcounter.com.
+www.plcsim.com.
+a.root-servers.net.
+ats.tumri.net.
+a3.da1.akamai.net.
+mail-gw.bcp.com.
+api.twitter.com.
+i1.ytimg.com.
+nova937.com.au.
+221.126.224.80.in-addr.arpa.
+250.91.10.187.in-addr.arpa.
+l.addthiscdn.com.
+dl5.torrentzap.com.
+tinyprints.widget.custhelp.com.
+itunes.apple.com.
+21.133.222.201.in-addr.arpa.
+covpatlaw.com.mx4.aantispam.rcimx.net.
+www.parcs-naturels-regionaux.tm.fr.
+us.tracker.worldofwarcraft.com.
+pixel.facebook.com.
+www.youtube.com.
+ytimg.l.google.com.
+ocsp.verisign.com.
+api.facebook.com.
+11-courier.push.apple.com.
+a.root-servers.net.
+admissions.arizona.edu.
+a1.twimg.com.
+r._dns-sd._udp.0.2.168.192.in-addr.arpa.
+clkads.com.
+a8.sphotos.ak.fbcdn.net.
+17.2.60.186.in-addr.arpa.
+www.youtube.com.
+www.abibids.com.
+ns2.makeshop.jp.
+weboutlook.beiersdorfgroup.com.
+google.com.
+s.youtube.com.
+www.webtoolol.com.
+vy8uzdb5z.t24g0u8l.
+57.225.172.186.in-addr.arpa.
+a.root-servers.net.
+5483.live.streamtheworld.com.
+mail.webcapades.net.
+1channel.ch.
+www.rinconjuegos.com.
+a.root-servers.net.
+trade-futures.com.
+www.telemundoeventos.com.
+d5k8r31tz.69xz.
+lemamed.ru.
+googleads.g.doubleclick.net.
+97.181.165.201.in-addr.arpa.
+bay.gateway.messenger.live.com.
+221.138.180.189.in-addr.arpa.
+cox.net.
+uk.yahoo.com.
+facebook.com.
+90.251.160.190.in-addr.arpa.
+a.root-servers.net.
+187.247.30.189.in-addr.arpa.
+mail.fountain.ru.
+support.google.com.
+sturehof.com.
+153.155.220.66.zen.spamhaus.org.
+pixel.rubiconproject.com.
+s.ytimg.com.
+s1-onenote.vo.msecnd.net.
+cdn1.certified-apps.com.
+www.machinediagnostics.com.
+ca.wikipedia.org.
+mwcdn.50cubes.com.
+clients1.google.com.
+lenoxhomeloans.com.
+www.medicalteams.org.
+www.likepagebuilder.com.
+j22mnely2.30yf.
+apis.google.com.
+shockbolt.deviantart.com.
+a.root-servers.net.
+pcf-ironmail01.wusm-pcf.wustl.edu.
+profile.ak.fbcdn.net.
+ads.lfstmedia.com.
+www.amatuer-pics.net.
+ytstatic.l.google.com.
+googleads.g.doubleclick.net.
+a-0.19-2709e071.d0d0083.1518.19d3.3ea1.410.0.wqgt8tgc81eq48q14ca4dz2tfb.avqs.mcafee.com.
+dopplershift.net.
+rts.fling.doublepimp.com.
+245.98.184.186.in-addr.arpa.
+60.128.45.186.in-addr.arpa.
+evintl-aia.verisign.com.
+tuned.mobi.
+ds.addthis.com.
+lb._dns-sd._udp.0.1.168.192.in-addr.arpa.
+88.27.230.119.in-addr.arpa.
+g.espncdn.com.
+81.123.168.189.in-addr.arpa.
+183.207.39.187.in-addr.arpa.
+tchimb.spb.su.
+45.111.248.201.in-addr.arpa.
+safebrowsing-cache.google.com.
+226.172.138.201.in-addr.arpa.
+dubai.isnuts.googlepages.com.
+profiles.google.com.
+sp.cwfservice.net.
+r._dns-sd._udp.lan.
+50.214.191.64.in-addr.arpa.
+connect.facebook.net.
+www.facebook.com.
+hma.org.
+maps.googleapis.com.
+wiki.answers.com.
+181.178.97.92.in-addr.arpa.
+229.3.63.151.in-addr.arpa.
+msc.wlxrs.com.
+157.220.29.189.in-addr.arpa.
+rad.msn.com.
+googleads.g.doubleclick.net.
+www.merchantselect.com.
+a7.sphotos.ak.fbcdn.net.
+u47.eset.com.
+www.google.com.
+9.174.251.190.in-addr.arpa.
+boltamps.com.
+static.pbc.com.
+a.root-servers.net.
+aterminus.files.wordpress.com.
+tienda.jasani.es.
+mail.google.com.
+www.googleadservices.com.
+a.root-servers.net.
+images.ip.com.
+tickets.musicbrainz.org.
+searchclient.live.net.
+echinoblog.blogspot.com.
+mail.peaceful.com.
+avtoperevozki.com.
+safebrowsing.clients.google.com.
+www.bywifi.com.
+anastasiamexico.com.
+prostimenya.com.
+cw3.com.
+inbound.fastener-express.com.netsolmail.net.
+crl.microsoft.com.
+pixel.facebook.com.
+comune.savignone.ge.it.
+smtp3.etssi.com.
+lh6.googleusercontent.com.
+members.livejasmin.com.
+30.courier-push-apple.com.akadns.net.
+profile.ak.fbcdn.net.
+teredo.ipv6.microsoft.com.
+aforestfrolic.com.
+www.rpmrcproducts.com.
+252.165.91.186.in-addr.arpa.
+apis.google.com.
+wn5iftq5l.g50d2e9u.
+www.easy-down.net.
+www.atunexpress.com.
+a.root-servers.net.
+212.226.174.189.in-addr.arpa.
+stores.ebay.com.
+pilotmedia.ru.
+cpk9p5jqy.52vj.
+msn.com.
+queer.com.
+check6.facebook.com.
+www.businessenglishebook.com.
+my.msn.com.
+b._dns-sd._udp.0.1.168.192.in-addr.arpa.
+www.highboost.com.
+rad.dsc.ru.
+www.descuentocity.com.
+es.wikipedia.org.
+8.0.168.192.in-addr.arpa.
+www.grist.org.
+search.powersportsplus.com.
+documentales.videosyonkis.com.
+10-async.olark.com.
+a.root-servers.net.
+ssl.gstatic.com.
+samsungmobilemoments.com.
+a.root-servers.net.
+memorva.jp.
+www.facebook.com.
+5nlkw2x23.c14b8o7y.
+touhycjbkh.net.
+va1en.sftcdn.net.
+a4.sphotos.ak.fbcdn.net.
+t1.gstatic.com.
+translate.google.com.
+txads.buzzcity.net.
+twitter.com.
+207.169.14.186.in-addr.arpa.
+a.root-servers.net.
+dns.msftncsi.com.
+tcpv4.easythumbhost.com.
+c707977.r77.cf2.rackcdn.com.
+ncshkkoipm01.ap.jnj.com.
+www.bmf.co.uk.
+wfcgjjov9.v91b6e5y.
+g.ceipmsn.com.
+static03.boobytwister.com.
+www.microsoft.com.
+neuroskills.com.
+ssl.gstatic.com.
+google.com.
+a.root-servers.net.
+dns.msftncsi.com.
+dr._dns-sd._udp.0.1.168.192.in-addr.arpa.
+download351.avast.com.
+www.facebook.com.
+api.webrep.avast.com.
+kangas.no.
+image.epost.go.kr.
+213.73.135.187.in-addr.arpa.
+twitter.com.
+pop.advecs.com.
+www.weebirdy.com.
+highslide.com.
+e5016.b.akamaiedge.net.
+a-0.19-230fe081.a0e0580.1518.19d4.2f4a.400.0.smgql7jzk5g8d9zff4tq7njzcj.avqs.mcafee.com.
+a.root-servers.net.
+ages-collection.ru.
+www.gstatic.com.
+google.com.
+bleachadventurerol.foroactivo.net.
+falda.fr.
+bioserv.de.
+css1.beoo.com.
+i3.ytimg.com.
+checkip.dyndns.org.
+105.240.51.190.in-addr.arpa.
+www.banddirector.com.
+www.stat-togo.org.
+192.70.15.186.in-addr.arpa.
+mx.queensborofarms.com.
+www.checkers.com.
+www.riveonline.com.
+135.34.236.200.in-addr.arpa.
+globalcontctsinc.com.
+7.17.230.190.in-addr.arpa.
+static.ak.fbcdn.net.
+i.ytimg.com.
+193.188.176.190.in-addr.arpa.
+media.a1.com.mk.
+wilky.co.uk.
+17.192.139.175.in-addr.arpa.
+photos-e.ak.fbcdn.net.
+i4.ytimg.com.
+www.sigrealm.com.
+dibblyfresh1.blogspot.com.
+2xixvsj9q.36lc.
+i1.gatewayinterface.com.
+humor.mundodescargas.com.
+translate.googleapis.com.
+freestylebmx.org.
+translation.engine.conduit-services.com.
+www.chulojuegos.com.
+photos-f.ak.fbcdn.net.
+safebrowsing.clients.google.com.
+gurux.net.
+mail.eland-energy.com.
+28.8.57.186.in-addr.arpa.
+www.pdf-lib.ru.
+patrimonio.com.mx.
+a.root-servers.net.
+configuration.apple.com.
+www.zerorc.com.
+jagerbar.ru.
+plus.google.com.
+www.facebook.com.
+ajax.googleapis.com.
+mortgages4solutions.com.
+support.google.com.
+6.20.191.91.in-addr.arpa.
+teympd:og.26jb.
+www.iheartplayzynga.com.
+ds.addthis.com.
+_477_63_2.
+mailserver.holidayinn-batam.com.
+twitter.com.
+www.morhipo.com.
+sasib-na.com.
+37.124.226.201.in-addr.arpa.
+s3.amazonaws.com.
+blu.stb.s-msn.com.
+video.l3.fbcdn.net.
+planetasigarra.blogspot.com.
+0-44.channel.facebook.com.
+lh4.googleusercontent.com.
+_dns-llq._udp.push.apple.com.
+4.11.31.211.in-addr.arpa.
+photos-c.ak.fbcdn.net.
+www.perfil.com.
+db._dns-sd._udp.0.1.168.192.in-addr.arpa.
+69.33.248.189.in-addr.arpa.
+s2.youtube.com.
+www.update.microsoft.com.
+www.mediawiki.org.
+store.millerheiman.com.
+blogs.eset-la.com.
+a6.sphotos.ak.fbcdn.net.
+a724.phobos.apple.com.
+140cc.v.fwmrm.net.
+db._dns-sd._udp.lan.
+vh14.ppstream.com.
+xcalabaja.com.
+74.43.98.66.in-addr.arpa.
+www.stick-up-kids.de.
+www.juegos.com.
+iphone.gogii.com.
+static.ak.fbcdn.net.
+latino.msn.com.
+ilmiopensiero.forumcommunity.net.
+www.update.microsoft.com.
+mbcc.com.
+www.recycling-machine.com.
+csi.gstatic.com.
+profile.ak.fbcdn.net.
+accounts.l.google.com.
+o-o.preferred.pz.www.google.com.
+cscsrvnew1app30.amer.csc.com.
+s10.histats.com.
+profile.ak.fbcdn.net.
+chromejs.s3.amazonaws.com.
+a.root-servers.net.
+2.30.231.201.in-addr.arpa.
+royal-trading.jp.
+www.google-analytics.com.
+33.52.174.190.in-addr.arpa.
+i1.ytimg.com.
+photos-d.ak.fbcdn.net.
+160.111.229.189.in-addr.arpa.
+ergogroup.no.
+9z772drlt.89ys.
+lb._dns-sd._udp.0.0.168.192.in-addr.arpa.
+16.101.220.201.in-addr.arpa.
+load.monohrome.com.
+a1406.w42.akamai.net.
+content.yieldmanager.edgesuite.net.
+anemofilm.ru.
+www.alexa.com.
+mdawmdewotaxmjaxmg.org.
+espanol.weather.com.
+thumbs1.ebaystatic.com.
+content.dl-rms.com.
+no.hotels.com.
+dailymaverick.co.za.
+www.kurims.kyoto-u.ac.jp.
+api.conduit.com.
+179.28.214.66.in-addr.arpa.
+a5.sphotos.ak.fbcdn.net.
+serviceimg.pricegong.com.
+86.176.19.83.in-addr.arpa.
+sp.cwfservice.net.
+justscandinavian.com.
+medsos.ru.
+zefone.com.
+mail2.colibri.krsk.ru.
+c-0.19-a309f481.483.1518.19d4.3ea1.210.0.cj1um18aa3789ls947agauibjb.avqs.mcafee.com.
+s4.argim.net.
+admin.mshome.net.
+static02.olx-st.com.
+h.live.com.
+ksn2-12.kaspersky-labs.com.
+www.go.microsoft.akadns.net.
+gs-loc.apple.com.
+aquariablog.wordpress.com.
+www.kisseo.de.
+126.207.40.114.in-addr.arpa.
+hi-in.facebook.com.
+104.0.0.192.in-addr.arpa.
+cs510102.vkontakte.ru.
+www.google.com.
+99.153.60.183.in-addr.arpa.
+www.roughcooking.com.
+photos-e.ak.fbcdn.net.
+sitepointbroadcast.createsend4.com.
+60.39.191.95.in-addr.arpa.
+165.213.186.189.in-addr.arpa.
+photos-d.ak.fbcdn.net.
+assuretec.com.
+static.ak.fbcdn.net.
+arendatr.ru.
+googleads.g.doubleclick.net.
+images.movielink.com.
+acriacao.com.
+www.youtube.com.
+photos-g.ak.fbcdn.net.
+dogtraining.com.
+personal.avira-update.com.
+theenvelope.latimes.com.
+www.redefiningpiano.com.
+kikkut.no.
+a0.twimg.com.
+nvsslassets.msnbc.msn.com.
+a6.sphotos.ak.fbcdn.net.
+r._dns-sd._udp.0.1.168.192.in-addr.arpa.
+mail.krs.baltimore.ru.
+_995_87_4.
+gfx2.hotmail.com.
+v20.nonxt2.c.youtube.com.
+static.ak.fbcdn.net.
+167.59.126.71.in-addr.arpa.
+pop.jocrf.org.
+www.lanvin.com.
+www.hammervision.com.tr.
+telbarato.net.
+m.addthisedge.com.
+_759_41_4.
+vevo.ly.
+db._dns-sd._udp.0.1.168.192.in-addr.arpa.
+safebrowsing-cache.google.com.
+xxy.com.
+7.189.251.190.in-addr.arpa.
+www.forever-christies.com.
+profile.ak.fbcdn.net.
+sisar4k.com.
+198.86.168.192.in-addr.arpa.
+dns.msftncsi.com.
+couponbuddy.s3.amazonaws.com.
+conduit.anybodyoutthere.com.
+snsgw.samsungmobile.com.
+apps.facebook.com.
+www.naltqi.com.
+www.google-analytics.com.
+photos-g.ak.fbcdn.net.
+250.254.243.190.in-addr.arpa.
+69.227.51.173.in-addr.arpa.
+chriss2d.deviantart.com.
+musica.itematika.com.
+us.lrd.yahoo.com.
+189.147.13.187.in-addr.arpa.
+166.98.232.189.in-addr.arpa.
+83.104.130.85.in-addr.arpa.
+www.cosmeticclub.es.
+photos-a.ak.fbcdn.net.
+www.losbackyardiganss.blogspot.com.
+dynamicdialogs.alert.conduit-services.com.
+241.195.137.186.in-addr.arpa.
+log.adap.tv.
+bathcc.com.s8a1.psmtp.com.
+krisknits.blogspot.com.
+www.chicashi5.org.
+vtr.net.
+a.root-servers.net.
+a5.sphotos.ak.fbcdn.net.
+maps.gstatic.com.
+a.root-servers.net.
+203.211.82.95.in-addr.arpa.
+redaktion-bahamas.org.
+ms-frontend.hse.ru.
+teredo.ipv6.microsoft.com.
+app.rounds.com.
+187.92.107.200.in-addr.arpa.
+connect.facebook.net.
+71.143.5.184.in-addr.arpa.
+167.108.24.83.in-addr.arpa.
+www.facebook.com.
+slipknotla.blogspot.com.
+242.146.102.94.in-addr.arpa.
+www.cintegral.cl.
+campaignjobs.asia.
+fb.37cs.com.
+google.com.
+a3.sphotos.ak.fbcdn.net.
+brightsideofthesun.com.
+www.carascorridas.com.
+www.facebook.com.
+a718.g.akamai.net.
+www.siteadvisor.com.
+px.smowtion.com.
+a3.sphotos.ak.fbcdn.net.
+www.orangetree.co.uk.
+courterco.com.s8a2.psmtp.com.
+6-0.qlty.finarea.ch.
+www.scvtv.com.
+ing-things.blogspot.com.
+deals.timeoutnewyorkkids.com.
+i4.ytimg.com.
+tc.v9.cache6.c.youtube.com.
+www.bywifi.com.
+cs9439.vk.com.
+a.root-servers.net.
+www.facebook.com.
+eberspacher-russia.ru.
+www.youtube.com.
+_255_86_5.
+muonline.biz.
+safebrowsing.clients.google.com.
+osnews.com.
+www.gstatic.com.
+243.131.110.123.in-addr.arpa.
+pop3.live.com.
+bostonrehab.com.
+malah.biz.
+mail.google.com.
+static.ak.facebook.com.
+support.google.com.
+l35.member.mud.yahoo.com.
+video-6.filmix.net.
+b.scorecardresearch.com.
+connect.facebook.net.
+www.guardiantickets.co.uk.
+support.google.com.
+thumbnails46.imagebam.com.
+a8.sphotos.ak.fbcdn.net.
+www.businesssearchengine.com.au.
+ad.doubleclick.net.
+profile.ak.fbcdn.net.
+174.244.240.201.in-addr.arpa.
+www.facebook.com.
+www.tmz.com.
+www.xxxsexymilfs.com.
+107.197.242.189.in-addr.arpa.
+sites.google.com.
+ad.yieldmanager.com.
+feeds.cnet.com.
+static.ak.fbcdn.net.
+static.ak.fbcdn.net.
+ads2.msads.net.
+www.bigchestedbabes.com.
+making50fabulous.blogspot.com.
+www.vbauctions.net.
+creative.ak.fbcdn.net.
+141.138.193.173.in-addr.arpa.
+dnl-01.geo.kaspersky.com.
+blog.naver.com.
+css3.info.
+142.192.186.24.in-addr.arpa.
+gfx2.hotmail.com.
+kcstar.com.
+_ldap._tcp.
+ads.bluelithium.com.
+a.root-servers.net.
+249.180.204.190.in-addr.arpa.
+scientxp.com.
+132.199.55.96.in-addr.arpa.
+www.google-analytics.com.
+rosivg25.wordpress.com.
+www.iamshekhar.co.cc.
+99dn7z72y.43rs.
+ads.adbrite.com.
+whitecointerra.com.
+251.42.156.201.in-addr.arpa.
+technologie.gazeta.pl.
+3.ns1631263.info.
+ats.tumri.net.
+aventuras.isladejuegos.es.
+yourgamersparadise.com.
+l.addthiscdn.com.
+www.addthis.com.
+twitter.com.
+8.165.137.175.in-addr.arpa.
+accugenix.com.s10a2.psmtp.com.
+aliner.com.
+safebrowsing-cache.google.com.
+clients1.google.com.
+s-static.ak.fbcdn.net.
+a.root-servers.net.
+uprl.kandk.ru.
+www.download.windowsupdate.com.
+www.hpwebos.com.
+www.bigbuttslikeitbig.org.
+www.facebook.com.
+181.225.215.173.in-addr.arpa.
+support.google.com.
+1.0.0.127.dnsbugtest.1.0.0.127.in-addr.arpa.
+api.twitter.com.
+www.nycgo.com.
+236.251.171.200.in-addr.arpa.
+www.aviransplace.com.
+static.ak.fbcdn.net.
+hospiceheart.org.s8a1.psmtp.com.
+static.ak.fbcdn.net.
+192.140.138.187.in-addr.arpa.
+202.104.1.201.in-addr.arpa.
+502.talkgadget.google.com.
+t1.gstatic.com.
+ksn3-11.part2.kaspersky-labs.com.
+157.113.250.190.in-addr.arpa.
+listen.cinemix.fr.
+accountservices.msn.com.
+sn104w.snt104.mail.live.com.
+teredo.ipv6.microsoft.com.
+www.draftfcb.com.mx.
+l.yimg.com.
+id.wikipedia.org.
+218.239.84.59.in-addr.arpa.
+members.ansi.org.
+168.7.56.92.in-addr.arpa.
+200.2.168.192.in-addr.arpa.
+dcpff.tumblr.com.
+a7.sphotos.ak.fbcdn.net.
+swellwatch.wetsand.com.
+adors.com.
+www.rugsyd.com.au.
+www.facebook.com.
+www.aemultimedia.es.
+ddpc.com.s5b2.psmtp.com.
+240.196.197.68.in-addr.arpa.
+geo.tp-cdn.com.
+entergy.com.
+met.no.
+www.didacmania.com.
+rar-repair.nsware.com.
+www.easy.lv.
+www.wheels-and-wings.org.uk.
+89.140.112.200.in-addr.arpa.
+apps.facebook.com.
+kiteboard.ru.
+s2.youtube.com.
+54.96.72.202.in-addr.arpa.
+136.137.232.24.in-addr.arpa.
+www.belkin.com.
+v4.nonxt3.c.youtube.com.
+www.bridgepub.mx.
+widgets.amung.us.
+hyundai-info.ru.
+ksn2-12.kaspersky-labs.com.
+he.wikipedia.org.
+archives.chennaionline.com.
+20minutos.feedsportal.com.
+p05-keyvalueservice.icloud.com.akadns.net.
+google.com.
+237.subnet118-97-164.static.astinet.telkom.net.id.
+hybrydica.ru.
+audiodrums.com.
+3.203.183.189.in-addr.arpa.
+100.141.121.74.in-addr.arpa.
+col.stb00.s-msn.com.
+www.c64-wiki.de.
+bloggerplugins.org.
+pixel.facebook.com.
+m.addthisedge.com.
+teredo.ipv6.microsoft.com.
+jigsaw.w3.org.
+a1725.l.akamai.net.
+mail.google.com.
+profile.ak.fbcdn.net.
+alvarsoft.com.
+pixel.facebook.com.
+m.facebook.com.
+manulifesecurities.com.
+www.lazoblanco.org.
+244.27.146.99.in-addr.arpa.
+21.30.143.187.in-addr.arpa.
+51.77.2.195.in-addr.arpa.
+zsxifmeksub.org.
+136.111.93.186.in-addr.arpa.
+kumr.lns.com.
+js.wlxrs.com.
+www.levimage.com.
+adhitzads.com.
+cargo2000.dk.
+safebrowsing-cache.google.com.
+lb._dns-sd._udp.0.2.168.192.in-addr.arpa.
+www.l.google.com.
+www.al-anonuk.org.uk.
+creative.ak.fbcdn.net.
+228.219.132.190.in-addr.arpa.
+www.campaignjobs.asia.
+www.secreto-chino.com.
+www.google.com.
+a.root-servers.net.
+s1.wp.com.
+fbcdn-profile-a.akamaihd.net.
+r._dns-sd._udp.lan.
+105.240.234.81.in-addr.arpa.
+socpixel.bidsystem.com.
+connect.facebook.net.
+hysexch07.hye.co.il.
+i140.photobucket.com.
+174.162.108.186.in-addr.arpa.
+137.142.243.147.in-addr.arpa.
+courchevel.su.
+wbns.com.s7b2.psmtp.com.
+28.207.221.87.in-addr.arpa.
+196.15.46.90.in-addr.arpa.
+uwbfyc.com.
+pixel.facebook.com.
+www.threeweb.ad.jp.
+profile.ak.fbcdn.net.
+i1.tagstat.com.
+www.youtube.com.
+www.addingsite.com.
+50.156.220.66.in-addr.arpa.
+i4.ytimg.com.
+45.31.168.192.in-addr.arpa.
+146.131.177.189.in-addr.arpa.
+srv.srvdomain.com.
+apps.filestube.com.
+yfrog.com.
+www.monumentalgames.com.
+174.196.91.186.in-addr.arpa.
+images.emusic.com.
+alimentosweb.galeon.com.
+installer.frostwire.com.
+connect.facebook.net.
+ksn2-12.kaspersky-labs.com.
+fbcdn-profile-a.akamaihd.net.
+a.root-servers.net.
+dialtone.com.
+tts.orel.ru.
+assets.t.popupbooster.com.
+www.facebook.com.
+vk.com.
+cdn1.xamez.inxy-host.com.
+_546_20_1.
+a.root-servers.net.
+mosenergo.ru.
+eltamborrugiente.blogspot.com.
+www2.esmas.com.
+www.latbus.com.
+www.transl.net.
+vgmanager.no.
+kojyyj.com.
+barracuda.montereyclub.com.
+tools.google.com.
+a.root-servers.net.
+d2090462.xoom.it.
+www.deskdivers.com.
+tcacdn-3.thecelebarchive.net.
+twitter.com.
+usb.relaxunix.net.
+69.204.152.201.in-addr.arpa.
+fbcdn-sphotos-a.akamaihd.net.
+ildesign.ru.
+profile.ak.fbcdn.net.
+www.beyzacases.com.
+tein.net.
+www.igorbass.com.
+www.escape.ws.
+199.64.139.189.in-addr.arpa.
+privetsochi.ru.
+188.104.248.189.in-addr.arpa.
+c144101.memecenter.com.
+a.root-servers.net.
+wdw2.wdpromedia.com.
+static.ak.fbcdn.net.
+242.146.52.187.in-addr.arpa.
+blvgroup.ru.
+osuno.no-ip.biz.
+29.203.238.190.in-addr.arpa.
+www.all4myspace.de.
+www.premiumhdv.com.
+hmag.disqus.com.
+entretenimiento.wikia.com.
+www.laobesidad.net.
+www.cesarcancino.com.
+photos-g.ak.fbcdn.net.
+money.cnn.com.
+www.facebook.com.
+your.net.com.
+_080_52_9.
+www.motors.ebay.com.
+18.225.12.212.in-addr.arpa.
+l.addthiscdn.com.
+www.about-recipes.com.
+js.parabebes.com.
+11.105.168.189.in-addr.arpa.
+www.funnythingsmykidsaid.com.
+clockwatchers.net.
+156.150.33.189.in-addr.arpa.
+static.ak.fbcdn.net.
+www.marcandangel.com.
+ares.dl.playstation.net.
+www.politraductor.com.
+191.68.237.188.in-addr.arpa.
+174.45.174.190.in-addr.arpa.
+www.star-advertising.com.
+profile.ak.fbcdn.net.
+maxrealty.co.jp.s9a1.psmtp.com.
+suivi.evenko.ca.
+www.youtube.com.
+banks2banks.ru.
+i4.ytimg.com.
+cdn2.image.tube8.phncdn.com.
+photos-a.ak.fbcdn.net.
+a6.sphotos.ak.fbcdn.net.
+ddn:ak6vw.d84n0a5m.
+164.131.138.187.in-addr.arpa.
+29.media.tumblr.com.
+www.youtube.com.
+storage.conduit.com.
+111.176.153.95.in-addr.arpa.
+gratisxjuegos.com.
+s-static.ak.fbcdn.net.
+pennwoods.net.
+a1351.v.phobos.apple.com.
+196.137.175.208.in-addr.arpa.
+www.grupo-sm.com.
+download315.avast.com.
+6.35.104.186.in-addr.arpa.
+133.71.160.190.in-addr.arpa.
+tr.adinterax.com.
+d7.zedo.com.
+apps.facebook.com.
+eurostroygroup.ru.
+a10.t26.net.
+www.google-analytics.com.
+9.a.4.d.7.2.6.8.9.b.9.0.1.9.c.1.6.7.e.9.7.3.1.4.0.0.0.0.1.0.0.2.ip6.arpa.
+media.etoro.com.
+a.root-servers.net.
+146.127.142.189.in-addr.arpa.
+b4.
+mail.dbamlg.com.
+ec2.images-amazon.com.
+s7.addthis.com.
+dejardefumar2.blogspot.com.
+107.26.157.157.in-addr.arpa.
+www.24log.es.
+66.71.167.24.in-addr.arpa.
+ahfc.state.ak.us.
+upload.wikimedia.org.
+camcom.net.
+175.193.174.190.in-addr.arpa.
+chromeunderground.blogspot.com.
+help.weheartit.com.
+compilr.com.
+www.premiosarpa.com.
+www.amazon.co.uk.
+www.pixsblog.com.
+131.140.37.190.in-addr.arpa.
+sakura-no-tamashii.deviantart.com.
+optimized-by.rubiconproject.com.
+www.pritzkermilitarylibrary.org.
+crl.globalsign.net.
+mail.levelsaudio.com.
+hdjlaw.com.
+doba.si.
+nanyang.com.
+pole59.ru.
+ms0.dfi.com.tw.
+a3.sphotos.ak.fbcdn.net.
+au.download.windowsupdate.com.
+www.megauploadbay.com.
+3.10.56.186.in-addr.arpa.
+www.bestonlinerpggames.com.
+www.google.com.
+fibrespa.ru.
+www.pwpthemes.com.
+api.twitter.com.
+www.facebook.com.
+a8.sphotos.ak.fbcdn.net.
+csi.gstatic.com.
+twitter.com.
+www.msn.com.
+www.supertop100.com.
+www.housingaforest.com.
+www.facebook.com.
+222.210.78.190.in-addr.arpa.
+hotmail.com.
+198.138.166.109.in-addr.arpa.
+view.atdmt.com.
+mx.youtube.com.
+dr._dns-sd._udp.home.
+platform.ak.fbcdn.net.
+ciclusgroup.net.
+www.facebook.com.
+2.hsup.poczta.onet.pl.
+a6.sphotos.ak.fbcdn.net.
+prod2.rest-notify.msg.yahoo.com.
+stats.adengage.com.
+a.root-servers.net.
+www.colorsound.com.
+mail.gilfusa.com.
+cadsa.com.
+atmserver1.alibaba.com.
+klit.startnow.com.
+zarina.ru.
+centrointegramurcia.blogspot.com.
+assassin.nexon.com.au.
+kabelspeed.at.
+atphagraphics.com.
+a5.sphotos.ak.fbcdn.net.
+s0.2mdn.net.
+83.209.192.187.in-addr.arpa.
+view.atdmt.com.
+shatim-trade.ru.
+73.134.213.201.in-addr.arpa.
+www.theyellowcommunity.com.
+dsl-384-gw.architectsde.com.
+online.no.
+twitter.com.
+groups.live.com.
+www.google.com.
+www.hoteldeca.com.
+google.com.
+www.myybiz.net.
+no.wikipedia.org.
+www.imanhearts.com.
+www.facebook.com.
+groups.google.com.mx.
+a7.sphotos.ak.fbcdn.net.
+pixel.facebook.com.
+chermet-s.ru.
+www.njstar.com.
+mail.ashnet.it.
+a968yfanx.12pc.
+145.74.125.200.in-addr.arpa.
+a.root-servers.net.
+3.127.36.186.in-addr.arpa.
+136.224.145.201.in-addr.arpa.
+a2.sphotos.ak.fbcdn.net.
+external.ak.fbcdn.net.
+developers.facebook.com.
+dbcmail02.ca.debeersgroup.com.
+i3.ytimg.com.
+www.samsung.com.
+googleads.g.doubleclick.net.
+static.ads.crakmedia.com.
+static.hi5.com.
+ads.dotomi.com.
+a288.phobos.apple.com.
+aol.com.
+badoo.com.
+photos-b.ak.fbcdn.net.
+ad.xtendmedia.com.
+site.delain.nl.
+www.wweshop.com.
+nass-sa.net.
+studentlink.net.
+msa.biglobe.ne.jp.
+_sipinternal._tcp.quintiles.com.quintiles.net.
+db.local.clamav.net.
+217.188.57.186.in-addr.arpa.
+partyrockpeople.com.
+thebas.homelinux.com.
+248.176.100.122.in-addr.arpa.
+22.4.171.201.in-addr.arpa.
+i1.ytimg.com.
+profile.ak.fbcdn.net.
+fb-0.hidden.zynga.com.
+ar-ar.facebook.com.
+smtp.unhsinc.com.
+a1005.w42.akamai.net.
+154.240.111.216.in-addr.arpa.
+chdarchitects.com.inbound25.mxlogic.net.
+81.213.249.70.in-addr.arpa.
+226.198.137.190.in-addr.arpa.
+a8.sphotos.ak.fbcdn.net.
+www.womensoccer.com.au.
+174.175.152.189.in-addr.arpa.
+whos.amung.us.
+globalmortgagecc.com.
+www.mediawiki.org.
+www.playwaitressgames.com.
+playerusersvc.play.it.
+www.ubilapaz.edu.bo.
+86.180.70.71.in-addr.arpa.
+photos-d.ak.fbcdn.net.
+www.lux.org.uk.
+steelmart.com.
+www.groundcontrol.com.
+api.twitter.com.
+i1.ytimg.com.
+132.19.147.187.in-addr.arpa.
+52.186.176.189.in-addr.arpa.
+cmedia-business.ru.
+matthewcoxantiques.com.
+mx-24-75-128-158.rivonline.net.
+abeoidii4.38hn.
+www.links-web.net.
+97.240.110.201.in-addr.arpa.
+photos-c.ak.fbcdn.net.
+diseasesconditions-articledirectoryon.blogspot.com.
+kemana.com.
+poll.hotlayouts2u.com.
+6wveoklwe.g27z5d6j.
+www.facebook.com.
+www.facebook.com.
+194.1.131.187.in-addr.arpa.
+a.root-servers.net.
+www.ninoycancer.cl.
+www.academie-francaise.fr.
+69.187.213.91.in-addr.arpa.
+a4.sphotos.ak.fbcdn.net.
+appworld.blackberry.com.
+secure.wlxrs.com.
+akhal-teke.ru.
+a.root-servers.net.
+www.desertspeak.com.
+sup.live.com.
+a.root-servers.net.
+www.mgar.net.
+images.99bb.com.
+57.117.42.201.in-addr.arpa.
+a0.twimg.com.
+www.ellabellaphotos.com.
+fbcdn-profile-a.akamaihd.net.
+www.campvslab.cl.
+a.root-servers.net.
+cdn.cartown.com.
+teredo.ipv6.microsoft.com.
+dnqkzyzxnstsvu.biz.
+elkom.ru.
+profile.ak.fbcdn.net.
+ocsp.usertrust.com.
+www.rasta-man.co.uk.
+ptrv.ru.
+arsenalmusic.ru.
+ochnews.com.
+login.yahoo.com.
+juju.lt.
+0-161.channel.facebook.com.
+a.root-servers.net.
+a.root-servers.net.
+41.179.242.201.in-addr.arpa.
+lazonadelosgraffitis.foroactivo.com.
+a2.sphotos.ak.fbcdn.net.
+gg.google.com.
+crashboombangmusic.com.
+static.ak.facebook.com.
+www.sexreaction.com.
+wpad.
+www.abstractlogix.com.
+storage.conduit.com.
+api.mapabc.com.
+geeksquads.goes2u.com.
+photos-b.ak.fbcdn.net.
+pernodricard-uk.com.s200b2.psmtp.com.
+movies.gigantits.com.
+.
+169.101.89.186.in-addr.arpa.
+ad-g.doubleclick.net.
+www.netretina.com.
+a7.sphotos.ak.fbcdn.net.
+40.133.252.190.in-addr.arpa.
+mail1.nadams.k12.in.us.
+www.pmis.co.uk.
+.
+dpdartnbo.72ke.
+255.197.231.69.in-addr.arpa.
+librecinefilo.com.
+c.msn.com.
+t0.gstatic.com.
+alexa.cn.
+0-if-w.channel.facebook.com.
+exp02.eset.com.
+gfx4.hotmail.com.
+www.abnertrujillo.com.
+a1.twimg.com.
+nextwave.universia.net.
+134.199.40.65.in-addr.arpa.
+stone-systems.com.
+228.23.207.186.in-addr.arpa.
+secure.military.com.
+h.live.com.
+www.stumbleupon.com.
+gcwaeiddepudijfokaanpqja.mu.
+photos-b.ak.fbcdn.net.
+nbd.com.
+46.106.18.190.in-addr.arpa.
+images.google.com.
+photos-h.ak.fbcdn.net.
+photos-d.ak.fbcdn.net.
+accountservices.msn.com.
+tconl.com.
+34.141.181.190.in-addr.arpa.
+ad.xtendmedia.com.
+accor-mail.com.rbl2.mcafee.com.
+img.rincondelvago.com.
+a.root-servers.net.
+d2060586.instant.xoom.it.
+ad.yieldmanager.com.
+csi.gstatic.com.
+a.root-servers.net.
+www.apartamentos-medellin.com.
+canariolandia.mforos.com.
+networkroadrunner.disqus.com.
+dns2.dcsi.de.
+tacata.com.
+www.youtube.com.
+9.32.209.201.in-addr.arpa.
+www.google-analytics.com.
+www.facebook.com.
+gavan-invest.ru.
+99.29.207.190.in-addr.arpa.
+smtp.zoomtown.com.
+www.jamienelson.com.
+media.scholarshippoints.com.
+profile.ak.fbcdn.net.
+veneziaassociates.com.
+www.google.com.
+71.105.65.71.in-addr.arpa.
+cbk1.google.com.
+www.facebook.com.
+pubads.g.doubleclick.net.
+instagr.am.
+cloud-search-msgplus.linkury.com.
+www.woodturningonline.com.
+38.181.235.189.in-addr.arpa.
+google.com.
+plug-in.com.br.
+mail1.in2focus.com.
+csdnimg.cn.
+i.ytimg.com.
+s-static.ak.facebook.com.
+cti.gr.
+24.151.244.189.in-addr.arpa.
+client.akamai.com.
+78.35.213.201.in-addr.arpa.
+audience.netavenir.com.
+a.root-servers.net.
+photos-b.ak.fbcdn.net.
+4nodbmbq1kg3jfkhn7m4ua4bn329jbnf-a-sites-opensocial.googleusercontent.com.
+bebebaratisimo.com.
+50.56.124.69.in-addr.arpa.
+mail.ttknet.ru.
+236.168.51.190.in-addr.arpa.
+moberg.com.
+a1725.l.akamai.net.
+b._dns-sd._udp.0.129.37.10.in-addr.arpa.
+ehovpfsnszg.net.company.com.
+162.2.72.189.in-addr.arpa.
+a.root-servers.net.
+hb.whatsapp.net.
+login.live.com.
+www.comunidadpymes.com.
+blog.bibliothek.kit.edu.
+22.247.137.190.in-addr.arpa.
+a5.sphotos.ak.fbcdn.net.
+221.132.118.217.in-addr.arpa.
+vvebcams.spb.ru.
+deti.bazar.sk.
+ksn1-11-part2.kaspersky-labs.com.
+m.yahoo.co.jp.
+123.16.0.10.in-addr.arpa.
+mail2.fire.org.nz.
+www.hotsassy.net.
+137.73.82.200.in-addr.arpa.
+sites.google.com.
+echo.edge.messenger.live.com.
+10.96.250.190.in-addr.arpa.
+a1506.phobos.apple.com.
+www.mbc.net.
+apps.facebook.com.
+165.33.186.201.in-addr.arpa.
+imagenesangeles.com.
+comunidad.semana.com.
+www.informatique.com.mx.
+chanokaqh.deviantart.com.
+www.dejatuempleo.com.
+mback.csgny.com.
+21.122.136.175.in-addr.arpa.
+18.73.51.24.in-addr.arpa.
+mailbox.pircher.at.
+www.rae.com.
+38.147.220.66.in-addr.arpa.
+a.root-servers.net.
+netdark.files.wordpress.com.
+coxhanson.ca.
+249.79.112.190.in-addr.arpa.
+www.facebook.com.
+holmesproducts.com.
+br.weather.com.
+photos-g.ak.fbcdn.net.
+client-software.real.com.
+168.110.114.200.in-addr.arpa.
+www.9gag.com.
+safebrowsing-cache.google.com.
+140.184.139.187.in-addr.arpa.
+a-0.19-2209d081.c040082.1518.19d4.3ea1.410.0.uprtfjst5crek8qge2qz1693sb.avqs.mcafee.com.
+www.belkin.com.
+translate.google.com.mx.
+www.domainit.com.
+191.36.31.82.in-addr.arpa.
+81.194.78.201.in-addr.arpa.
+developers.facebook.com.
+a.root-servers.net.
+sc21.rules.mailshell.net.
+148.157.201.190.in-addr.arpa.
+:smz1pynj.a72l9r3t.
+www.fashiontoast.com.
+a4.mzstatic.com.
+static.ak.fbcdn.net.
+ad.xtendmedia.com.
+www.pharmacyathand.co.uk.
+a.root-servers.net.
+stereoplus.com.
+developers.facebook.com.
+1.0.0.127.dnsbugtest.1.0.0.127.in-addr.arpa.
+inbound.advantech-inc.com.netsolmail.net.
+hi-in.facebook.com.
+searchvip1.sli-systems.net.
+aol.com.
+mundomoto.bligoo.com.
+italiano.softmyhard.com.
+s2.youtube.com.
+video-g19.proxad.net.
+22.43.111.174.in-addr.arpa.
+fxfeeds.mozilla.com.
+8cbnuqbnb.39sk.
+chromejs.s3.amazonaws.com.
+87.73.134.187.in-addr.arpa.
+www.0.com.
+blufiles.storage.msn.com.
+126.166.91.91.in-addr.arpa.
+localhost.
+n003-000-000-000.static.ge.com.
+a6.sphotos.ak.fbcdn.net.
+a.root-servers.net.
+clients2.google.com.
+www.youtube.com.
+developers.facebook.com.
+telinvest.com.
+i4.ytimg.com.
+salemchamber.org.
+defis.kis.ru.
+images.barchart.com.
+news.google.com.mx.
+graph.facebook.com.
+pagead2.googlesyndication.com.
+www.sorbita.com.
+sr.jailbreak-me.info.
+quality-tour.com.
+a5.sphotos.ak.fbcdn.net.
+www.20minutos.es.
+cdn1.static.tube8.phncdn.com.
+www.jongales.com.
+pagead2.googlesyndication.com.
+search.jp.wsj.com.
+steel.nsk.su.
+clients2.google.com.
+703.coll.ning.com.
+_808_68_5.
+www.cybermonday2011.com.
+www.filemakertrial.com.
+58.26.133.187.in-addr.arpa.
+www.stc.com.sa.
+r._dns-sd._udp.0.1.168.192.in-addr.arpa.
+37.128.16.190.in-addr.arpa.
+a5.sphotos.ak.fbcdn.net.
+150.137.98.76.in-addr.arpa.
+www.youtube.com.
+mail.homelocatorsrealty.com.
+ad-g.doubleclick.net.
+www.newz-premium.com.
+mkz33xw:y.57ua.
+www.peliculasfox.com.
+googleads.g.doubleclick.net.
+135.15.255.201.in-addr.arpa.
+a.root-servers.net.
+plantx.com.
+www.twink-guys.com.
+162.158.115.189.in-addr.arpa.
+now.org.
+heidegger.x-y.net.
+google.com.
+62.34.178.190.in-addr.arpa.
+vdovichenko.ru.
+time.chttl.com.tw.
+playball.eluniversal.com.
+yahoo.ytsa.net.
+streamlfree.live-onweb.com.
+photos-e.ak.fbcdn.net.
+237.62.17.177.in-addr.arpa.
+tracker.thepiratebay.org.
+www.findyourfamilytree.com.
+nortonsecurity.blinkweb.com.
+dns.msftncsi.com.
+teredo.ipv6.microsoft.com.
+voydat.com.
+156.112.28.83.in-addr.arpa.
+56.15.182.189.in-addr.arpa.
+espndeportes-assets.espn.go.com.
+_784_41_7.
+m.addthisedge.com.
+mckechnie.com.
+a.root-servers.net.
+www.esedark.com.
+tsm01.eset.com.
+js.chatsend.com.
+livingliberally.org.
+gigantioempresarios.blogspot.com.
+32.155.119.222.in-addr.arpa.
+time-nw.nist.gov.
+resolver3.ipsw.ctmail.com.
+223.94.158.201.in-addr.arpa.
+www.nvgopcaucus.com.
+photos-e.ak.fbcdn.net.
+no.wikipedia.org.
+mx01.puc.rediris.es.
+187.85.32.177.in-addr.arpa.
+photos-c.ak.fbcdn.net.
+www.bromleybike.co.uk.
+eurostar.voyages-sncf.com.
+laposte.net.
+_696_32_1.
+hrndva-smtpin02.mail.rr.com.
+cmmeiers.com.
+www.videojuegos.com.
+authenticpress.com.
+www.update.microsoft.com.
+62.158.220.66.in-addr.arpa.
+192.172.152.187.in-addr.arpa.
+css.wlxrs.com.
+www.ipsca.com.
+a.root-servers.net.
+alerts.conduit-services.com.
+adoftheyear.com.
+www.videox2424.com.
+remaxcolonial.com.
+directimports.co.uk.
+vid2c.disqus.com.
+www.adobe.com.
+5.175.77.219.in-addr.arpa.
+tin.hongkong1.com.
+a3.sphotos.ak.fbcdn.net.
+static.ak.facebook.com.
+228.143.71.77.in-addr.arpa.
+apps.facebook.com.
+lermanlaw.com.s8b1.psmtp.com.
+194.32.82.190.in-addr.arpa.
+jjjkc5h9v.07tp.
+devices.live.com.
+apps.facebook.com.
+www.buenosairesdelivery.com.
+253.239.186.93.in-addr.arpa.
+gayshow.blogsome.com.
+securemail.novartis.net.
+yahoo.com.
+rad.msn.com.
+d1j68ux4ukg4g1.cloudfront.net.
+ftp.porcupine.org.
+img.feb-search.com.
+rct395f5z.z62y4p9w.
+profile.ak.fbcdn.net.
+yourmayflower.com.
+www.musica-online.org.
+external.ak.fbcdn.net.
+69.52.55.190.in-addr.arpa.
+a7.sphotos.ak.fbcdn.net.
+whinuxkern.executablychewi.fm.
+destylesenaiguilles.wordpress.com.
+fairfaxis.com.
+fxfeeds.mozilla.com.
+www.facebook.com.
+104.6.73.219.in-addr.arpa.
+oss-survey.securestudies.com.
+169.94.6.189.in-addr.arpa.
+au.download.windowsupdate.com.
+www.google.com.mx.
+www.youtube-nocookie.com.
+a.root-servers.net.
+a2.sphotos.ak.fbcdn.net.
+23.35.52.186.in-addr.arpa.
+www.paratucuidado.com.ar.
+apps.facebook.com.
+a.root-servers.net.
+safebrowsing-cache.google.com.
+apis.google.com.
+2oqe9qij7.56iy.
+content.yieldmanager.edgesuite.net.
+facemoods.com.
+_585_54_6.
+a.root-servers.net.
+www.google-analytics.com.
+231.92.80.190.in-addr.arpa.
+1st-premier.com.s7a2.psmtp.com.
+211.32.234.189.in-addr.arpa.
+gujeha7d3.31el.
+www.google.com.
+a9xozbfz1.47mw.
+home.costhelper.com.
+qcode.us.
+zopugiwepehowyj.info.
+www.ceddet.org.
+jestro.com.
+www.eurocommuseum.com.
+fbcdn-photos-a.akamaihd.net.
+32.courier-push-apple.com.akadns.net.
+laprincesacaprichosa.blogspot.com.
+164.173.125.190.in-addr.arpa.
+evintl-ocsp.verisign.com.
+www.gladiatus.lv.
+a.root-servers.net.
+b.scorecardresearch.com.
+b._dns-sd._udp.lan.
+cmgtcontent.ahold.com.kpnis.nl.
+www.teamovercome.net.
+static.ak.fbcdn.net.
+api.conduit.com.
+24.media.tumblr.com.
+fbcdn-profile-a.akamaihd.net.
+www.facebook.com.
+www.clocklink.com.
+naacy.org.
+d2111274.xoom.it.
+www.lmolnar.com.
+www.zynga.com.
+todoaudio.cl.
+a7.sphotos.ak.fbcdn.net.
+lus.net.
+hipstamaticapp.com.
+a8.sphotos.ak.fbcdn.net.
+isatap.belkin.
+time.chttl.com.tw.
+clock.fmt.he.net.
+mail.bwrogers.com.
+ksn2-12.kaspersky-labs.com.
+photos-d.ak.fbcdn.net.
+66.36.45.189.in-addr.arpa.
+www.gruposyv.com.
+mx1.martinlitho.com.
+www.risorsegeek.net.
+mail1.ingles-markets.com.
+13.166.110.76.in-addr.arpa.
+82.145.105.186.in-addr.arpa.
+www.piadasnet.com.
+www.royalsuitesturquesaresort.com.
+sites.google.com.
+mail.streamline-ops.com.
+a.root-servers.net.
+a5.sphotos.ak.fbcdn.net.
+d2055107.instant.xoom.it.
+90.154.88.186.in-addr.arpa.
+www.rotaterra.com.
+0612com3s2a.freehostia.com.
+216.128.112.128.in-addr.arpa.
+cositphotography.com.
+.
+www.linkleak.org.
+www.otherthings.com.
+rad.msn.com.
+addons.mozilla.org.
+a.root-servers.net.
+pubads.g.doubleclick.net.
+centerpointvp.com.
+m.detik.com.
+adult-img02.olx.com.mx.
+www.seasite.niu.edu.
+s-static.ak.facebook.com.
+simon1.me.uk.
+platform.linkedin.com.
+www.foofighters.fm.
+oxgw7mx54.58an.
+a5.sphotos.ak.fbcdn.net.
+www.ggi.com.mx.
+textad.xxxmatch.com.
+streaming.mediamatters.org.
+143.53.154.186.in-addr.arpa.
+68.148.49.49.in-addr.arpa.
+mx.youtube.com.
+creative.ak.fbcdn.net.
+tag.admeld.com.
+123.4.10.85.in-addr.arpa.
+www.hamptons.com.
+dr._dns-sd._udp.0.1.168.192.in-addr.arpa.
+www.thinkteens.com.
+163.127.6.189.in-addr.arpa.
+mountainkeeper.org.
+www.bloghissimo.com.
+dist.divx.com.
+www.piercingbible.com.
+76.31.9.76.in-addr.arpa.
+image2.cecash.com.
+i1.ytimg.com.
+155.170.88.200.in-addr.arpa.
+www.info.lncc.br.
+skins.gmodules.com.
+nyc2k155.ameca.panorg.com.
+lvrewelju.u52m3o9v.
+mob.adwhirl.com.
+t3.baidu.com.
+ocsp.godaddy.com.
+www.plena507.org.
+zh-cn.facebook.com.
+www.adxpansion.com.
+coldngrey.blogspot.com.
+qfj:95oem.r43l1a5h.
+tetc1.ceryxefw.com.
+112.126.106.189.in-addr.arpa.
+53.153.206.200.in-addr.arpa.
+platform.ak.fbcdn.net.
+masabadell.wordpress.com.
+mail.live.com.
+i2.ytimg.com.
+init.ess.apple.com.
+evintl-ocsp.verisign.com.
+i2.ytimg.com.
+dc263.4shared.com.
+sandesh.ganeshaspeaks.com.
+profile.ak.fbcdn.net.
+a.root-servers.net.
+3.gvt0.com.
+joinexpedia.com.
+translate.googleapis.com.
+stenske.kiev.ua.
+um12.eset.com.
+84.47.43.186.in-addr.arpa.
+105.238.1.118.in-addr.arpa.
+s.ytimg.com.
+www.mochiads.com.
+68.242.100.190.in-addr.arpa.
+modnoe-mecto.ru.
+130.154.128.190.in-addr.arpa.
+mail.arzamarket.ru.
+developer.ean.com.
+www.shueisha.co.jp.
+212.116.59.82.in-addr.arpa.
+ns1.apk.net.
+fbcdn-photos-a.akamaihd.net.
+clients2.google.com.
+musicandmore.bligoo.com.mx.
+mail.capebouvard.com.
+safebrowsing-cache.google.com.
+csi.gstatic.com.
+uspeh24.ru.
+store.apolisglobal.com.
+download326.avast.com.
+a7.sphotos.ak.fbcdn.net.
+9.47.21.201.in-addr.arpa.
+beckersasc.com.
+246.202.209.201.in-addr.arpa.
+www.balashov.san.ru.
+joplinfamilyy.org.
+danielpowter.ru.
+ad.doubleclick.net.
+pixel.facebook.com.
+www.stumbleupon.com.
+241.61.154.187.in-addr.arpa.
+www.tolaymat.com.
+www.woodcrafter.com.
+netvigator.com.
+mail.google.com.
+www.bulgaria-travel-guide.com.
+gally.hellfiresex.com.
+itaka-fan.los-foros.com.
+lh3.googleusercontent.com.
+www.facebook.com.
+www.dotster.com.
+171.19.251.190.in-addr.arpa.
+a.root-servers.net.
+www.absolutemadonna.com.
+d1af033869koo7.cloudfront.net.
+google.com.
+mx.youtube.com.
+www.facebook.com.
+titanium30-en.url.trendmicro.com.
+www.vidaabundante.com.mx.
+a6.sphotos.ak.fbcdn.net.
+www.hiyoko-g.com.
+6.226.10.186.in-addr.arpa.
+modder.net.
+a34.g.akamai.net.
+.
+a.root-servers.net.
+img03.taobaocdn.com.
+lb._dns-sd._udp.lan.
+www.fc.com.
+ctzujo.com.
+www.sohuads.com.
+brisajuvenil.blogspot.com.
+ar.thefreedictionary.com.
+a1.sphotos.ak.fbcdn.net.
+a.root-servers.net.
+ocsp.verisign.com.
+59.218.95.201.in-addr.arpa.
+9-courier.push.apple.com.
+202.144.131.63.in-addr.arpa.
+149.115.69.190.in-addr.arpa.
+developers.facebook.com.
+a2.twimg.com.
+177.231.34.186.in-addr.arpa.
+cmxr.com.s7b1.psmtp.com.
+msvqdoq19.83ti.
+secure.globalsign.net.
+f.facemoods.com.
+ad.doubleclick.net.
+photos-f.ak.fbcdn.net.
+youtu.be.
+202.250.34.2.in-addr.arpa.
+_054_09_1.
+profile.ak.fbcdn.net.
+shuttleworth-uk.co.uk.inbound10.mxlogic.net.
+www.make-fabulous-cakes.com.
+kanrou.net.
+shelf-life.ew.com.
+www.mundoanuncio.com.sv.
+photos-f.ak.fbcdn.net.
+hypesrus.com.
+www.facebook.com.
+daemon-tools.softonic.com.
+bestbetting.sesmazing.com.
+mystartantiphishing.com.
+photos-g.ak.fbcdn.net.
+63.124.226.190.in-addr.arpa.
+www.be2.co.uk.
+_381_41_3.
+amsdocs.com.
+twitter.com.
+4.map.pop6.com.
+gpc.ru.
+mail.tellus.nl.
+222.162.229.88.in-addr.arpa.
+www-proxy.ericsson.se.
+maxneutra.com.
+liveupdate.symantecliveupdate.com.
+www.groupon.com.ar.
+6.190.172.201.in-addr.arpa.
+spam2.e-land.gov.tw.
+aidps.atdmt.com.
+forum.aheadworks.com.
+hotforex.com.hypestat.com.
+carestream.ru.
+www.facebook.com.
+231.37.56.186.in-addr.arpa.
+gye.hoy.net.
+vip.mlstatic.com.
+113.246.213.201.in-addr.arpa.
+tools.google.com.
+addons.mozilla.org.
+lb._dns-sd._udp.0.1.168.192.in-addr.arpa.
+www.gogotorrent.com.
+candocareer.com.
+img844.imageshack.us.
+tempomusic.com.
+apis.google.com.
+20.225.132.190.in-addr.arpa.
+www.dorma-interior.com.
+141.190.43.190.in-addr.arpa.
+100.247.253.189.in-addr.arpa.
+22.61.74.190.in-addr.arpa.
+mail02.bg-group.com.
+www.pimientaycanela.com.
+zh-cn.facebook.com.
+ns.magnetism.ru.
+qpsisbest.com.m2.mx-route.com.
+a1402.w40.akamai.net.
+stacksvinyl.com.
+photos-h.ak.fbcdn.net.
+15.167.50.201.in-addr.arpa.
+www.google-analytics.com.
+wstat.wibiya.com.
+js2.wlxrs.com.
+store.dll-files.com.
+www.facebook.com.
+a.root-servers.net.
+www.informationhospitaliere.com.
+a.root-servers.net.
+forelskelse.com.
+static.ak.fbcdn.net.
+clients4.google.com.
+241.188.249.188.in-addr.arpa.
+nobreastsnorequests.tumblr.com.
+a.root-servers.net.
+babcom4.lnc.net.
+mccafferyinterests.com.s5a2.psmtp.com.
+176.cim.meebo.com.
+aquascene.com.au.
+picasaweb.google.com.
+graph.facebook.com.
+profile.ak.fbcdn.net.
+wpad.
+233.124.241.189.in-addr.arpa.
+www.zobo.ca.
+gmfcollect.com.
+www.google-analytics.com.
+www.audiencescience.com.
+a.root-servers.net.
+twitter.com.
+plusone.google.com.
+mail.cfmcgroup.com.
+_093_08_2.
+hammond.org.
+www.jvcpro.eu.
+220.149.224.190.in-addr.arpa.
+82.44.168.192.in-addr.arpa.
+photos.americanlemans.com.
+192.209.3.190.in-addr.arpa.
+131.94.79.201.in-addr.arpa.
+google.ail.com.
+174.177.204.190.in-addr.arpa.
+csi.gstatic.com.
+r._dns-sd._udp.0.1.168.192.in-addr.arpa.
+weather.bigspeedpro.com.
+rerih.ru.
+ssl.gstatic.com.
+user.home.
+thelongboardblog.com.
+aspenbuilders.co.uk.
+five.tefgame.com.
+m.youtube.com.
+www.wdc.com.
+api.twitter.com.
+italiacampersud.it.
+214.51.229.189.in-addr.arpa.
+219.101.194.186.in-addr.arpa.
+189.111.22.71.in-addr.arpa.
+lh4.googleusercontent.com.
+ssl.gstatic.com.
+i3.msdn.microsoft.com.
+65.203.205.218.in-addr.arpa.
+v17.lscache7.c.bigcache.googleapis.com.
+new-rap.ru.
+173.245.53.200.in-addr.arpa.
+twitter.com.
+sa-live.com.
+www.shy22.com.
+pagead2.googlesyndication.com.
+profile.ak.fbcdn.net.
+smtp1.ppcc.edu.
+_784_28_0.
+av1.tnz.myschools.net.
+js2.wlxrs.com.
+217.35.168.192.in-addr.arpa.
+ussd.ru.
+2f6508c4.allanalpass.com.
+up.uchc.edu.
+creative.ak.fbcdn.net.
+hash.orbitdownloader.com.
+ksn2-12.kaspersky-labs.com.
+coachhousecraftingonabudget.blogspot.com.
+economictimes.feedsportal.com.
+t1.gstatic.com.
+a2.sphotos.ak.fbcdn.net.
+laprendizdechef.blogspot.com.
+api202e.thefilter.com.
+www.holidaycityflash.com.
+252.26.0.181.in-addr.arpa.
+image.web.cyberimg.com.
+mta2.am0.yahoodns.net.
+a4.sphotos.ak.fbcdn.net.
+_572_46_2.
+lb._dns-sd._udp.0.1.168.192.in-addr.arpa.
+igor.facemoods.com.
+lioninthesunps.com.
+col.stb01.s-msn.com.
+www18.officedepot.com.
+mail.sakurabloom.com.
+d1j68ux4ukg4g1.cloudfront.net.
+paynoattention.kicks-ass.net.
+a4.sphotos.ak.fbcdn.net.
+apix.iminent.com.
+elsingular.com.
+mail2.interyuna.ru.
+yahoo.com.
+www.freelearn110.com.
+lc.mcafee.com.
+www.cerur.org.
+it-it.facebook.com.
+i.ytimg.com.
+a1.sphotos.ak.fbcdn.net.
+www.cfmaroc.com.
+210.238.143.187.in-addr.arpa.
+www.dick.com.
+dataage.blogspot.com.
+safebrowsing-cache.google.com.
+252.115.149.187.in-addr.arpa.
+www.turquoise-voyages.fr.
+www.mochiads.com.
+121.78.126.71.in-addr.arpa.
+v.gatcdn.com.
+a.root-servers.net.
+a.root-servers.net.
+fisifvg.org.
+dns.msftncsi.com.
+tech.teachmyass.com.
+site.beltoutlet.com.
+rob2tall1.newsvine.com.
+profile.ak.fbcdn.net.
+orcart.facebook.com.
+crittercorral.com.
+blogantiheroes.files.wordpress.com.
+www.demotores.es.
+www.google-analytics.com.
+api.facebook.com.
+wukesha.k12.wi.us.
+clients4.google.com.
+a.root-servers.net.
+71.90.216.150.in-addr.arpa.
+mx.electricentertainment.com.
+lacasaeuropa.blogspot.com.
+quicktime.uptodown.com.
+0-if-w.channel.facebook.com.
+google.com.
+sup.live.com.
+at.7digital.com.
+torresvedras.olx.pt.
+42.33.145.189.in-addr.arpa.
+pixel.quantserve.com.
+static2.avast.com.
+www.koolkiz.com.
+www.dumcoach.com.
+47.43.117.74.in-addr.arpa.
+dx3723.tinyurl.com.
+inferno.demonoid.me.
+251.1.238.190.in-addr.arpa.
+www.blowjobpimps.com.
+admiralplc.com.
+teredo.ipv6.microsoft.com.
+ad.eqsv.jp.
+www.strictlyreptiles.com.
+wrapcritic.com.
+sbnbox.com.
+www.youtube.com.
+pueblo-insurance.com.
+quazy4quakers.com.
+232.128.210.201.in-addr.arpa.
+www.miniclip.com.
+a.root-servers.net.
+167.26.236.77.in-addr.arpa.
+secure.shared.live.com.
+gdata.youtube.com.
+www.nlm.nih.gov.
+a.root-servers.net.
+www.socialgrowthtechnologies.com.
+73.102.249.190.in-addr.arpa.
+58.125.40.190.in-addr.arpa.
+\(none\).
+mail1.colmanagement.com.
+mono.ximian.com.
+www.bywifi.com.
+evintl-ocsp.verisign.com.
+200.91.248.189.in-addr.arpa.
+hi-in.facebook.com.
+photos-f.ak.fbcdn.net.
+relay.voice.edge.messenger.live.com.
+www.cooldictionary.com.
+profile.ak.fbcdn.net.
+43.208.33.177.in-addr.arpa.
+www.dspdoctor.com.
+photos-b.ak.fbcdn.net.
+heavenlysweet.blogspot.com.
+hi-in.facebook.com.
+client29.dropbox.com.
+photos-e.ak.fbcdn.net.
+wzeu.ask.com.
+developers.facebook.com.
+www.print-gakufu.com.
+eimail.com.
+developers.facebook.com.
+www.asiaticos.org.
+twitter.com.
+festoolownersgroup.com.
+a.root-servers.net.
+watsonreltycorp.com.
+41.130.225.212.in-addr.arpa.
+mgurxvgtykkrpqg.net.
+billing.sharo4ka.ru.
+a.root-servers.net.
+imagine-graphics.net.
+_767_24_0.
+100.16.75.187.in-addr.arpa.
+www9.effectivemeasure.net.
+lb._dns-sd._udp.0.0.168.192.in-addr.arpa.
+25.97.48.190.in-addr.arpa.
+www.viptickets.com.
+emoticons.msn-beta.com.
+adscachable.nfl.mobitv.com.
+136.120.55.190.in-addr.arpa.
+fr.webrep.avast.com.
+19.201.168.192.in-addr.arpa.
+a.root-servers.net.
+external.ak.fbcdn.net.
+24.188.35.201.in-addr.arpa.
+mss.api.getjar.com.
+touch.facebook.com.
+partner.googleadservices.com.
+www.imanmaleki.com.
+ow2ryx7ij.58hy.
+developers.facebook.com.
+api.facebook.com.
+blackmarketbikes.com.
+dermadoctor.tt.omtrdc.net.
+db._dns-sd._udp.0.2.168.192.in-addr.arpa.
+mysecretceres.com.
+swcdn.apple.com.
+topcosales.com.
+cdn.api.twitter.com.
+d2095752.xoom.it.
+150.17.16.206.in-addr.arpa.
+www.wikimapia.org.
+22.164.179.190.in-addr.arpa.
+external.ak.fbcdn.net.
+static.ak.fbcdn.net.
+a.root-servers.net.
+a1.sphotos.ak.fbcdn.net.
+94.152.117.200.in-addr.arpa.
+safebrowsing-cache.google.com.
+feeds.bbci.co.uk.
+lb._dns-sd._udp.0.1.168.192.in-addr.arpa.
+a2.twimg.com.
+zynga1-a.akamaihd.net.
+44.165.56.186.in-addr.arpa.
+img.dukascopy.com.
+tools.google.com.
+sealns5.nstld.net.
+220.224.45.190.in-addr.arpa.
+wisconsinbenefits.com.
+static.ak.fbcdn.net.
+www.google.com.mx.
+creative.ak.fbcdn.net.
+twitter.com.
+time.chttl.com.tw.
+www.kickload.com.
+opi.yahoo.com.
+dem0003.in.
+59.120.209.190.in-addr.arpa.
+fbcdn-profile-a.akamaihd.net.
+safebrowsing.clients.google.com.
+b.static.ak.fbcdn.net.
+fbcdn-photos-a.akamaihd.net.
+games.yahoo.com.
+a.root-servers.net.
+mail.creamyradio.com.
+dr._dns-sd._udp.0.1.168.192.in-addr.arpa.
+www.badboyonline.com.
+av.ru.s200b1.psmtp.com.
+_ldap._tcp.
+stores.guitarcenter.com.
+lb.wordpress.com.
+www.718c.com.
+t1.gstatic.com.
+blog.penyubiru.com.
+revolucionindustrialrosana.blogspot.com.
+234.40.172.109.in-addr.arpa.
+www.carinos.com.
+prch.org.
+profile.ak.fbcdn.net.
+a1.da1.akamai.net.
+amer.rel.msn.com.
+www.arcat.com.
+creative.ak.fbcdn.net.
+cqwmw8qzr.v77g6s3s.
+31.63.229.78.in-addr.arpa.
+bin-short.whatsapp.net.
+youtube-5th.softonic.com.
+inbound.icdcoc.com.netsolmail.net.
+accesorioshp.com.
+www.absolutefigures.com.
+www.kalipedia.com.
+a2.sphotos.ak.fbcdn.net.
+m.facebook.com.
+i2.cdn.turner.com.
+apps.facebook.com.
+244.208.88.201.in-addr.arpa.
+feeds.bbci.co.uk.
+119.10.168.192.in-addr.arpa.
+51.16.235.99.in-addr.arpa.
+juanmanuel-vivenciasinteriores.blogspot.com.
+panelogic.com.
+108.206.243.41.in-addr.arpa.
+www.mrbigler.com.
+11.29.229.190.in-addr.arpa.
+search.imesh.com.
+www.bing.com.
+a.root-servers.net.
+79.216.231.212.in-addr.arpa.
+autos.divendo.mx.
+db._dns-sd._udp.0.129.37.10.in-addr.arpa.
+44993amailer.net.
+ssl.gstatic.com.
+i3.ytimg.com.
+au.answers.yahoo.com.
+s2.youtube.com.
+login.oscar.aol.com.
+stretchmarkinstitute.com.
+www.chinabusinessworld.com.
+kgtzu68yo.j56g6y2b.
+dc261.4shared.com.
+mx.oceanlakes.com.
+118.181.153.109.in-addr.arpa.
+platform.ak.fbcdn.net.
+www.theinnovationdiaries.com.
+11.231.195.190.in-addr.arpa.
+kzbwk7r7h.h45l9n0f.
+cdn.smosh.com.
+211.175.138.187.in-addr.arpa.
+4.25.168.192.in-addr.arpa.
+x.tagstat.com.
+i2.ytimg.com.
+rodajes.net.
+s1-word-view.vo.msecnd.net.
+191.208.36.190.in-addr.arpa.
+awck.com.
+13.124.236.98.in-addr.arpa.
+www.facebook.com.
+assets4.castle.zgncdn.com.
+ad.yieldmanager.com.
+76.190.248.213.in-addr.arpa.
+twitter.com.
+136.243.168.189.in-addr.arpa.
+a.root-servers.net.
+_481_28_2.
+www.congratulationstext.com.
+hxenmd382.88tt.
+ssl.gstatic.com.
+p18-buy.itunes.apple.com.
+journals.lww.com.
+inbound.phoenixgroup.org.netsolmail.net.
+_695_16_7.
+152.151.192.187.in-addr.arpa.
+154.230.132.190.in-addr.arpa.
+itech.fgcu.edu.
+tm.dp.yieldmanager.net.
+www.youtube.com.
+puertorico.koalatrends.com.
+www.google.com.
+www.google.com.
+vt2000.ru.
+hotmail.com.
+tc.v2.cache3.c.youtube.com.
+oaid.uab.es.
+ssl.gstatic.com.
+descargarpeliculasgratis.ziflo.net.
+cdn.api.twitter.com.
+static.ak.fbcdn.net.
+240.111.104.87.in-addr.arpa.
+s2.googleusercontent.com.
+a-tsb.ru.
+specialolympicswisconsin.org.
+sync.imob2.com.
+31.204.226.201.in-addr.arpa.
+ad.doubleclick.net.
+a5.sphotos.ak.fbcdn.net.
+platform.twitter.com.
+a.root-servers.net.
+19.134.60.213.in-addr.arpa.
+59.211.222.189.in-addr.arpa.
+forum.gamesports.net.
+www.embeddedpc.net.
+b.z.eset.rs.
+platform.twitter.com.
+www.models.or.kr.
+adaneslaberinto.espacioblog.com.
+api-read.facebook.com.
+u44b9qf:y.94wa.
+s.mobclix.com.
+blog.online-convert.com.
+a4.sphotos.ak.fbcdn.net.
+madcoyote.com.
+apis.google.com.
+a1.sphotos.ak.fbcdn.net.
+brand-yourself-blog.disqus.com.
+www.adobe.com.
+book-with-pictures.blogspot.com.
+r._dns-sd._udp.0.1.168.192.in-addr.arpa.
+apps.facebook.com.
+pnrws.skype.com.
+18.82.165.58.in-addr.arpa.
+vetlearn.com.s7b1.psmtp.com.
+about.tagged.com.
+153.144.167.190.in-addr.arpa.
+www.google.com.
+47.38.181.220.in-addr.arpa.
+in1.msg.vip.re2.yahoo.com.
+premieroutdoorproperties.com.
+ajax.googleapis.com.
+www.algzar99.com.
+8.36.75.190.in-addr.arpa.
+195.89.17.71.in-addr.arpa.
+41.23.19.186.in-addr.arpa.
+cc-codi.fr.
+www.borne.cc.
+dragonet.es.
+3.29.34.187.in-addr.arpa.
+a489.ac-images.myspacecdn.com.
+echo.edge.messenger.live.com.
+28.247.3.89.in-addr.arpa.
+s7.addthis.com.
+i4-img3.mangachapter.net.
+external.ak.fbcdn.net.
+erwbtkidthetcwerc.com.
+naval.mforos.com.
+images6.cuantocabron.com.
+download851.avast.com.
+hartmannhouse.ru.
+aka-cdn-ns.adtechus.com.
+www.techadmirer.com.
+www.tutorialsgarden.com.
+26.49.196.190.in-addr.arpa.
+static.pcomperf.com.
+233.34.158.187.in-addr.arpa.
+offers.veer.com.
+mail.niia.net.
+0.5475251.com.
+telezhka.com.ru.
+idpix.media6degrees.com.
+kvs.be.
+16.147.220.66.in-addr.arpa.
+loading6.widdit.com.
+_921_97_7.
+vopyzyk.com.
+74.234.47.189.in-addr.arpa.
+www.20minutos.es.
+mail.planning.gov.sa.
+apps.104.6rtl.com.
+plusone.google.com.
+mail.platbank.com.
+www.logitravel.com.br.
+photos-h.ak.fbcdn.net.
+bing.com.
+_219_24_2.
+a1505.l.akamai.net.
+clients1.google.com.mx.
+.
+www.gastroanthropology.com.
+www.google.com.
+mail.efdgroup.net.
+creative.ak.fbcdn.net.
+profile.ak.fbcdn.net.
+a.root-servers.net.
+ajax.googleapis.com.
+trans.in-freight.spb.ru.
+102.138.45.83.in-addr.arpa.
+nudt.edu.cn.
+6.25.68.189.in-addr.arpa.
+members.dyndns.org.
+ocsp.verisign.com.
+mgmt.beta.toolbar.msn.com.
+diosaladyruby.blogspot.com.
+exchange.thebeverageworks.com.
+a6.sphotos.ak.fbcdn.net.
+cuantocabron.com.
+teredo.ipv6.microsoft.com.
+87.35.31.190.in-addr.arpa.
+524r1tqe3.r96w0c5a.
+www.harrenmediatools.com.
+b.scorecardresearch.com.
+avante.net.mx.
+btq26vmu9.87yu.
+concienciacristiana.blogspot.com.
+nautilus.scene7.com.
+121.164.139.98.dnsbl.sorbs.net.
+75.23.0.192.in-addr.arpa.
+b.scorecardresearch.com.
+static.99widgets.com.
+secure.wlxrs.com.
+time.chttl.com.tw.
+mail.sinosure.com.cn.
+sannicolasdelosgarza.olx.com.mx.
+server4.web-stat.com.
+go.srvnow.com.
+197.242.185.201.in-addr.arpa.
+hootsuite.com.
+fbcdn-profile-a.akamaihd.net.
+elainemeinelsupkis.typepad.com.
+a.root-servers.net.
+a.root-servers.net.
+fieldforce.cz.
+market.android.com.
+www.facebook.com.
+www.experiencewa.com.
+safebrowsing-cache.google.com.
+60.194.87.115.in-addr.arpa.
+www.puppiesforsalecheap.net.
+bigeast.org.
+www2.scjn.gob.mx.
+_609_47_3.
+254.208.68.98.in-addr.arpa.
+mcgrigors.com.
+121.177.225.123.in-addr.arpa.
+0.11-a70ea079.2.1518.18a4.3ea1.210.0.2ft7kv1rbn483wbvsuclmwjhtb.avqs.mcafee.com.
+clients1.google.com.
+www.ncbi.nlm.nih.gov.
+euro.mediotiempo.com.
+google.com.
+a.root-servers.net.
+nfrr.ru.
+dns.msftncsi.com.
+exgf4bz4z.h73d0p2s.
+a1.sphotos.ak.fbcdn.net.
+developers.facebook.com.
+bit.ly.
+mafiascum.net.
+photos-c.ak.fbcdn.net.
+allprosupplements.com.
+starrtincup.com.
+iijmio-mail.jp.
+photos-b.ak.fbcdn.net.
+sn1msg1010620.gateway.messenger.live.com.
+a6.sphotos.ak.fbcdn.net.
+www.miga.org.
+zea.com.
+vodkaonly.com.
+fbcdn-profile-a.akamaihd.net.
+imkontext.at.
+172.55.221.216.in-addr.arpa.
+a3.sphotos.ak.fbcdn.net.
+books.google.com.mx.
+portalde.info.
+100.206.143.201.in-addr.arpa.
+db._dns-sd._udp.0.1.168.192.in-addr.arpa.
+ksn3-11.part1.kaspersky-labs.com.
+ubiqq.com.
+kmlafilm.com.
+boroughmarket.org.uk.
+google.com.
+sp.fieldhealth.com.
+img1.blogblog.com.
+healthywaterman.com.
+www.altromercato.it.
+www.google.com.mx.
+nicregi.hubpages.com.
+customwebdesigners.com.
+a.root-servers.net.
+photos-b.ak.fbcdn.net.
+geox.ru.
+snt0-omc3-s18.snt0.hotmail.com.
+48.1.65.50.in-addr.arpa.
+i4.ytimg.com.
+144.224.250.99.in-addr.arpa.
+wu-international.com.
+fbcdn-sphotos-a.akamaihd.net.
+88.gt2.vkadre.ru.
+del.icio.us.
+www.google.com.mx.
+images.speedbit.com.
+86.254.70.190.in-addr.arpa.
+84.73.57.62.in-addr.arpa.
+131.52.79.184.in-addr.arpa.
+1.bp.blogspot.com.
+video.xnxx.com.
+www.ant.com.
+2.55.89.120.in-addr.arpa.
+www.clickamateur.es.
+nightclassmembers.blogspot.com.
+www.afsvlaanderen.be.
+mobile.twitter.com.
+162.84.84.200.in-addr.arpa.
+129.212.11.201.in-addr.arpa.
+s-static.ak.fbcdn.net.
+85g4jaxbq.l92r1l1h.
+mail.brighterdaysent.com.
+162.55.66.212.in-addr.arpa.
+articleslot.info.
+124.50.248.201.in-addr.arpa.
+pod.xxxmatch.com.
+68.160.72.78.in-addr.arpa.
+api.facebook.com.
+www.goojue.com.
+theframeproblem.wordpress.com.
+teredo.ipv6.microsoft.com.
+clu-in.org.
+206.183.66.201.in-addr.arpa.
+a.root-servers.net.
+photos-c.ak.fbcdn.net.
+sp.ask.com.
+29.media.tumblr.com.
+3dhelpcenter.com.
+rxvwf5b7m.c62m8i2j.
+api.twitter.com.
+a.root-servers.net.
+www.ipcos.com.
+a7.sphotos.ak.fbcdn.net.
+maukdesign.com.inbound15.mxlogic.net.
+perigree.net.
+a7.sphotos.ak.fbcdn.net.
+yaahoo.co.uk.
+static.chartbeat.com.
+244.66.19.186.in-addr.arpa.
+vuz2006.ru.
+losyvr5z6.24uo.
+mujer.latercera.com.
+ilchildcare.org.
+photos-b.ak.fbcdn.net.
+juancamef.blogspot.com.
+a4.sphotos.ak.fbcdn.net.
+check6.facebook.com.
+mail-2.netbauds.net.
+i3.ytimg.com.
+images02.olx.com.
+gta-san-andreas-homeboys.softonic.com.br.
+photos-g.ak.fbcdn.net.
+a2.sphotos.ak.fbcdn.net.
+www.neverthirsty.org.
+218.18.155.109.in-addr.arpa.
+miportal.att.net.
+eruptedale.mcentcoughwith.tm.
+www.infolinks.com.
+149.172.109.200.in-addr.arpa.
+smurfs.capcomcanada.com.
+ioatelecom.net.
+roljoc.cl.
+befrikimyfriend.blogspot.com.
+caballonegroeditora.com.ar.
+www.unsystem.org.
+i1202.photobucket.com.
+baitassawadah.com.
+7.127.230.201.in-addr.arpa.
+www.google.com.
+zvpyn58u5.04cu.
+0-jx-w.channel.facebook.com.
+mail-attachment.googleusercontent.com.
+exp.msn.com.
+csi.gstatic.com.
+www.youtube.com.
+17.240.45.203.in-addr.arpa.
+cash2track.com.
+19.0.234.96.in-addr.arpa.
+notes.pcoa.com.
+a.root-servers.net.
+163.85.153.201.in-addr.arpa.
+225.218.84.108.in-addr.arpa.
+mxmail.diverseoptics.com.
+213.209.29.151.in-addr.arpa.
+www.upsjobs.com.
+a6.sphotos.ak.fbcdn.net.
+apps.facebook.com.
+a4.sphotos.ak.fbcdn.net.
+117.3.18.108.in-addr.arpa.
+peruahora.wordpress.com.
+creative.ak.fbcdn.net.
+mx.terraempresas.com.br.
+photos-g.ak.fbcdn.net.
+terminal29.ru.
+a.root-servers.net.
+251.224.177.189.in-addr.arpa.
+mwbankers.com.
+amertech.com.
+fr.answers.yahoo.com.
+a8.sphotos.ak.fbcdn.net.
+ro66ljmob.37tb.
+a.root-servers.net.
+rospres.com.
+tkprok.ru.
+106.133.224.190.in-addr.arpa.
+altavistagraphics.com.
+cesblogfeed.thinkpyxl.com.
+www.intel.com.
+www.gaybaires.net.
+www.ambito.com.
+20minutos.feedsportal.com.
+fr-fr.facebook.com.
+developers.facebook.com.
+mx.ppiseattle.com.
+tandem.spb.su.
+www.facebook.com.
+mail.gvan.ru.
+andreas.com.
+ssl.google-analytics.com.
+mail.gciframing.com.
+108.27.168.192.in-addr.arpa.
+ladamadelnilo.blogspot.com.
+253.191.136.189.in-addr.arpa.
+s-external.ak.fbcdn.net.
+littleowlski.wordpress.com.
+syndication.traffichaus.com.
+platform.ak.fbcdn.net.
+cv-extreme.chatango.com.
+36.147.220.66.in-addr.arpa.
+www.facebook.com.
+pixerloadbalancer-126298269.us-east-1.elb.amazonaws.com.
+img2.blogblog.com.
+booking.ihotelier.com.akadns.net.
+mx20.mame-imprimeurs.com.
+s-external.ak.fbcdn.net.
+twitter.com.
+mail.prendergast.net.
+149.83.23.186.in-addr.arpa.
+www.youtube.com.
+va.starcat.ne.jp.
+a4.sphotos.ak.fbcdn.net.
+qswkrjd:h.n09e8i6c.
+profile.ak.fbcdn.net.
+bcl.wikipedia.org.
+facemoods.com.
+231.31.245.189.in-addr.arpa.
+_854_29_5.
+a.root-servers.net.
+gohongkong.about.com.
+151.159.168.192.in-addr.arpa.
+s.ytimg.com.
+106.112.186.189.in-addr.arpa.
+60.80.193.123.in-addr.arpa.
+www.googleadservices.com.
+www.update.microsoft.com.
+cs506204.vk.com.
+sfis.k12.nm.us.
+raisingzona.com.
+mail2ray.com.
+repo.beyoip.com.
+plainview.k12.mn.us.
+tarea-escolar.blogspot.com.
+www.osrami.com.
+i2.ytimg.com.
+e5413.g.akamaiedge.net.
+b._dns-sd._udp.0.1.168.192.in-addr.arpa.
+sergecote.net.
+ncpennysaver.com.
+ssl.gstatic.com.
+api.conduit.com.
+ack-exchange.ask.ru.
+xads.zedo.com.
+ac3filter.en.softonic.com.
+k-e-s.ru.
+external.ak.fbcdn.net.
+ar-ar.facebook.com.
+bmc.org.
+astronomy.com.s8a1.psmtp.com.
+27.212.254.88.in-addr.arpa.
+26.216.193.62.in-addr.arpa.
+ajax.googleapis.com.
+10.190.119.79.in-addr.arpa.
+twitter.com.
+youtube.com.
+api.twitter.com.
+profile.ak.fbcdn.net.
+www.woozworld.com.
+www.ashtead-technology.com.
+tmss.trendmicro.com.
+233.57.132.190.in-addr.arpa.
+208.16.10.201.in-addr.arpa.
+ar-ar.facebook.com.
+www.oemdirtbikeparts.com.
+init.ess.apple.com.
+download4.dreamstime.com.
+www.facebook.com.
+igreen.net.
+g14755.chrome.funnygames.org.
+glennloomis.tcaps.net.
+www.discovirtual.com.ar.
+healtubgrant.com.
+sovereigngroup.com.
+monpetitmoment.blogspot.com.
+spacingmontreal.ca.
+fexea.com.
+30.83.111.189.in-addr.arpa.
+m.youtube.com.
+www.gotibia.com.
+photos-d.ak.fbcdn.net.
+legatarm.in.
+checkip.dyndns.com.
+assuredenvironments.com.s9a1.psmtp.com.
+i1.ytimg.com.
+www.hotelpiacenza.com.
+crl.verisign.com.
+a.root-servers.net.
+.
+help.trillian.im.
+v4.sftcdn.net.
+pixel.quantserve.com.
+api.twitter.com.
+www.google.com.
+worldoflya.blogspot.com.
+apis.google.com.
+hud93j8wi.47lv.
+165.191.10.187.in-addr.arpa.
+voxcast.oyunlar1.com.
+www.gamer.ne.jp.
+www.pinklolita.com.br.
+81.24.23.187.in-addr.arpa.
+a.ads2.msads.net.
+s-static.ak.fbcdn.net.
+100.187.58.186.in-addr.arpa.
+facebook.conduitapps.com.
+itd.pns.com.my.
+www.celeb-king.com.
+graph.facebook.com.
+r._dns-sd._udp.0.0.168.192.in-addr.arpa.
+static.ak.fbcdn.net.
+www.msftncsi.com.
+reomobile.com.
+19.224.171.69.in-addr.arpa.
+2.0.168.192.in-addr.arpa.
+www.egos.co.za.
+platform.twitter.com.
+174.193.166.81.in-addr.arpa.
+server-6.reportgoogle.com.
+www.google.com.
+fonts.googleapis.com.
+hgarden.org.2.0001.arsmtp.com.
+b.scorecardresearch.com.
+pda-bes.amazon.com.
+a.root-servers.net.
+38.109.223.189.in-addr.arpa.
+ad-g.doubleclick.net.
+adwhirllb-473732162.us-east-1.elb.amazonaws.com.
+time.nist.gov.
+www.youtube.com.
+60.247.212.89.in-addr.arpa.
+i.ebayimg.com.
+profile.ak.fbcdn.net.
+96.32.88.69.in-addr.arpa.
+pixel.facebook.com.
+mail.disqus.net.
+s-static.ak.fbcdn.net.
+mva.oryol.ru.
+config.conduitapps.com.
+www.scootergalleri.dk.
+forum.kijiji.ca.
+a8.sphotos.ak.fbcdn.net.
+fbcdn-profile-a.akamaihd.net.
+minduertex.com.
+bleedingespresso.com.
+245.102.55.157.in-addr.arpa.
+americanmaint.net.
+www.yohandry.com.
+www.carspluscash.com.
+bit.ly.
+api.twitter.com.
+it-it.facebook.com.
+photos-e.ak.fbcdn.net.
+44.140.173.114.in-addr.arpa.
+api.twitter.com.
+lighbound.com.
+i.ytimg.com.
+anubis.iseclab.org.
+accountservices.msn.com.
+facebook.com.
+corp.iminent.com.
+44.228.171.69.in-addr.arpa.
+tonio.com.
+www.quelocura.net.
+108.175.235.190.in-addr.arpa.
+56.248.159.110.in-addr.arpa.
+presents.lolapps.com.
+21.36.182.189.in-addr.arpa.
+197.206.229.189.in-addr.arpa.
+www.msftncsi.com.
+netflix887.pop3.la.nflximg.com.edgesuite.net.
+northfox.uw.hu.
+sammrat.com.
+a.root-servers.net.
+cdn.plugrush.com.
+d2057192.instant.xoom.it.
+www.theliquidateher.com.
+newsrss.bbc.co.uk.
+179.29.52.83.in-addr.arpa.
+photos-b.ak.fbcdn.net.
+rcp.na.blackberry.com.
+238.91.139.98.bl.spamcop.net.
+www.div3x.com.
+fls.doubleclick.net.
+3ie33cpgj6dhi-c.c.yom.mail.yahoo.com.
+groups.google.com.mx.
+misrmedical.com.
+megadresses.com.
+info.yahoo.com.
+ml.fb.telaxo.com.
+76.186.137.189.in-addr.arpa.
+www.bywifi.com.
+nokec.nkz.ru.
+koreanair.com.
+swa.mail.ru.
+70.146.38.77.in-addr.arpa.
+www.sublimepussy.com.
+omp1039.mail.ird.yahoo.com.
+photos-c.ak.fbcdn.net.
+fbcdn-profile-a.akamaihd.net.
+angel-dark.ps.ztod.com.
+a.root-servers.net.
+ari-texelectric.net.
+store.widdit.com.
+gfx8.hotmail.com.
+www.hoygan.info.
+nazer26.blogspot.com.
+www.eknigu.org.
+ad-emea.doubleclick.net.
+www.fjhuari.com.
+www.kibagames.com.
+a1407.phobos.apple.com.
+351.coll.ning.com.
+login.live.com.
+www.domainmastertools.com.
+m1.zedo.com.
+notifam.net.
+levenger.com.
+s1-powerpoint.vo.msecnd.net.
+foreca.palmaryservice.com.
+a4.sphotos.ak.fbcdn.net.
+www.bloomberg.co.jp.
+wa7edzah2an.blogspot.com.
+us-w1.rockmelt.com.
+hotmail.com.
+128.201.36.186.in-addr.arpa.
+d2059982.instant.xoom.it.
+29.219.23.186.in-addr.arpa.
+api.twitter.com.
+a1.sphotos.ak.fbcdn.net.
+97.95.78.190.in-addr.arpa.
+74819mailb.com.
+www.mydarkcirclesblog.com.
+dsn9.d.skype.net.
+services.addons.mozilla.org.
+a.root-servers.net.
+a.root-servers.net.
+altayvitamin.com.
+4wc24wv8u.68sg.
+billing.sharo4ka.ru.
+47.149.220.66.in-addr.arpa.
+ecn.dev.virtualearth.net.
+ocsp.digicert.com.
+91.169.214.201.in-addr.arpa.
+static.ak.fbcdn.net.
+api.facebook.com.
+233.90.55.65.bl.spamcop.net.
+searchclient.live.net.
+53.98.122.212.in-addr.arpa.
+books.google.com.
+farforest.btinternet.com.
+88.76.74.189.in-addr.arpa.
+www.mobileboner.com.
+gallys.nastydollars.com.
+seeyourimpact.org.
+islam.maktoob.com.
+www.mrskincdn.com.
+19.223.203.81.in-addr.arpa.
+kleyt.ru.
+127.0.0.1.
+www.google.com.
+_261_67_3.
+61.212.141.201.in-addr.arpa.
+worldofenglish.com.
+icode.renren.com.
+a1.sphotos.ak.fbcdn.net.
+highgate.k12.vt.us.
+pixel.facebook.com.
+chat2.doook.com.
+celeberitypictures.blogspot.com.
+cdn1.s.saboom.com.
+static.ak.fbcdn.net.
+et9.xhamster.com.
+safebrowsing.clients.google.com.
+evsecure-ocsp.verisign.com.
+twister.nyroc.rr.com.
+r._dns-sd._udp.0.1.168.192.in-addr.arpa.
+a2.sphotos.ak.fbcdn.net.
+4.189.173.189.in-addr.arpa.
+twobyhomes.com.
+3.170.158.157.in-addr.arpa.
+miconstruct.com.au.
+leglue.com.
+119.50.0.10.in-addr.arpa.
+mypixcontest.cotssl.net.
+igoogle.ca.
+57.11.53.201.in-addr.arpa.
+boomers.com.
+pixel.facebook.com.
+yeee.com.
+t3.gstatic.com.
+eventomundial.com.
+regallen.files.wordpress.com.
+telecomllc.net.
+stribling.com.
+offcars.blogspot.com.
+ir.ebaystatic.com.
+photos-b.ak.fbcdn.net.
+ns4.rambler.ru.
+ads.handycafe.com.
+rad.msn.com.
+.
+api.twitter.com.
+www.google.com.
+creative.ak.fbcdn.net.
+profile.ak.fbcdn.net.
+xv3uyxra3.70jq.
+developers.facebook.com.
+161.221.52.201.in-addr.arpa.
+www.losfotologs.com.
+home.mywebsearch.com.
+156.185.138.189.in-addr.arpa.
+a995.mm1.akamai.net.
+a.root-servers.net.
+www.googletagservices.com.
+a.root-servers.net.
+www.mafiavirtual.com.ar.
+ferchillgroup.com.
+www.theaudiophile.net.
+mail.nycap.rr.com.
+yahoo.com.
+a.root-servers.net.
+142.56.151.187.in-addr.arpa.
+rad.msn.com.
+www.youtube-nocookie.com.
+nlh.nl.ca.
+pixel.33across.com.
+market.android.com.
+37.165.149.187.in-addr.arpa.
+184.39.32.189.in-addr.arpa.
+box2.pc51.com.
+api.applifier.com.
+tour.cinamuse.com.
+www.bywifi.com.
+belarus.by.com.
+cyclonecom.com.
+111.105.104.189.in-addr.arpa.
+profile.ak.fbcdn.net.
+91.184.239.189.in-addr.arpa.
+lhsystems.hu.
+torrentz.eu.
+www.ibervideos.es.
+mail.cmc-jobs.com.
+193.244.68.66.in-addr.arpa.
+yahoo.ca.
+65.206.166.81.in-addr.arpa.
+s-static.ak.facebook.com.
+dnl-01.geo.kaspersky.com.
+metronorthnews.com.
+illiweb.com.
+etzatlan.mundoanuncio.com.mx.
+41.193.183.24.in-addr.arpa.
+www.camelback.net.
+fbcdn-sphotos-a.akamaihd.net.
+a.root-servers.net.
+169.110.50.190.in-addr.arpa.
+79.240.47.114.in-addr.arpa.
+alt2.gmail-smtp-in.l.google.com.
+black-byte.com.
+elonigiri.blogspot.com.
+214.165.10.187.in-addr.arpa.
+157.10.40.196.in-addr.arpa.
+www.cylex.com.co.
+news.l.google.com.
+photos-f.ak.fbcdn.net.
+nicola.com.s8b2.psmtp.com.
+11.rarbg.com.
+abacus.tumblr.com.
+tr.y8.com.
+ad.reachjunction.com.
+200.137.106.186.in-addr.arpa.
+www.conclavist.com.
+hotmail.com.
+www.facebook.com.
+155.98.193.82.in-addr.arpa.
+www.panasiabeauty.com.
+132.182.168.192.in-addr.arpa.
+content.yieldmanager.edgesuite.net.
+a7.sphotos.ak.fbcdn.net.
+a.root-servers.net.
+i2.ytimg.com.
+media.trafficjunky.net.
+www.globalbx.com.
+relay2.elcom.ru.
+a4.sphotos.ak.fbcdn.net.
+www.alignment2012.com.
+c.prodigy.msn.com.
+mail4.bizland-inc.net.
+d2090520.xoom.it.
+profile.ak.fbcdn.net.
+cjmoto.com.
+mail.hhicorp.com.
+iwkwhuplspkkpmbc.info.
+www.zentosa.com.
+photos-h.ak.fbcdn.net.