Bob Rudis 3 years ago
parent
commit
27ae01bb3f
2 changed files with 13 additions and 5 deletions
  1. 4
    0
      README.Rmd
  2. 9
    5
      README.md

+ 4
- 0
README.Rmd View File

@@ -16,6 +16,10 @@ knitr::opts_chunk$set(
16 16
 
17 17
 `gdns` : Tools to work with the Google DNS over HTTPS API
18 18
 
19
+Traditional DNS queries and responses are sent over UDP or TCP without encryption. This is vulnerable to eavesdropping and spoofing (including DNS-based Internet filtering). Responses from recursive resolvers to clients are the most vulnerable to undesired or malicious changes, while communications between recursive resolvers and authoritative nameservers often incorporate additional protection.
20
+
21
+To address this problem, Google Public DNS offers DNS resolution over an encrypted HTTPS connection. DNS-over-HTTPS greatly enhances privacy and security between a client and a recursive resolver, and complements DNSSEC to provide end-to-end authenticated DNS lookups.
22
+
19 23
 The following functions are implemented:
20 24
 
21 25
 - `query` : perform the DNS query

+ 9
- 5
README.md View File

@@ -1,6 +1,10 @@
1 1
 <!-- README.md is generated from README.Rmd. Please edit that file -->
2 2
 `gdns` : Tools to work with the Google DNS over HTTPS API
3 3
 
4
+Traditional DNS queries and responses are sent over UDP or TCP without encryption. This is vulnerable to eavesdropping and spoofing (including DNS-based Internet filtering). Responses from recursive resolvers to clients are the most vulnerable to undesired or malicious changes, while communications between recursive resolvers and authoritative nameservers often incorporate additional protection.
5
+
6
+To address this problem, Google Public DNS offers DNS resolution over an encrypted HTTPS connection. DNS-over-HTTPS greatly enhances privacy and security between a client and a recursive resolver, and complements DNSSEC to provide end-to-end authenticated DNS lookups.
7
+
4 8
 The following functions are implemented:
5 9
 
6 10
 -   `query` : perform the DNS query
@@ -32,7 +36,7 @@ library(gdns)
32 36
 library(testthat)
33 37
 
34 38
 date()
35
-#> [1] "Sat Apr  9 17:14:38 2016"
39
+#> [1] "Sat Apr  9 17:16:13 2016"
36 40
 
37 41
 test_dir("tests/")
38 42
 #> testthat results ========================================================================================================
@@ -52,10 +56,10 @@ map_df(results, "Answer")
52 56
 #> 
53 57
 #>             name  type   TTL            data
54 58
 #>            (chr) (int) (int)           (chr)
55
-#> 1        rud.is.     1  3147 104.236.112.222
56
-#> 2        dds.ec.     1   299   162.243.111.4
57
-#> 3 r-project.org.     1  1801   137.208.57.37
58
-#> 4   rstudio.com.     1  3482    45.79.156.36
59
+#> 1        rud.is.     1   823 104.236.112.222
60
+#> 2        dds.ec.     1   204   162.243.111.4
61
+#> 3 r-project.org.     1   927   137.208.57.37
62
+#> 4   rstudio.com.     1  3386    45.79.156.36
59 63
 ```
60 64
 
61 65
 ### Code of Conduct

Loading…
Cancel
Save