README.md

Travis-CI Build
Status Coverage
Status CRAN_Status_Badge

ednstest

‘RFC’ 6891 (‘EDNS’) Compliance Checker

Description

Checks ‘Domain Name System’ (‘DNS’) zones for compliance with ‘RFC’ 6891 (‘EDNS’).

You can read more about this at the DNS Flag Day website, but the minimal working setup which will allow your domain to survive 2019 DNS flag day must not have timeout result in any of plain DNS and EDNS version 0 tests implemented in ednscomp tool.

What’s Inside The Tin

The following functions are implemented:

Installation

devtools::install_git("https://sr.ht.com/~hrbrmstr/ednstest.git")
# or
devtools::install_git("https://gitlab.com/hrbrmstr/ednstest.git")
# or (if you must)
devtools::install_github("hrbrmstr/ednstest")

Usage

library(ednstest)

# current version
packageVersion("ednstest")
## [1] '0.1.0'
edns_test("rud.is")
## EDNS compliance test for [rud.is] has ✔ PASSED!
## Report URL: https://ednscomp.isc.org/ednscomp/60049cb032

edns_test("rstudio.com")
## EDNS compliance test for [rstudio.com] has ✖ FAILED
## Report URL: https://ednscomp.isc.org/ednscomp/54e2057229

edns_test("r-project.org")
## EDNS compliance test for [r-project.org] has ✔ PASSED!
## Report URL: https://ednscomp.isc.org/ednscomp/839ee9c9af

ednstest Metrics

| Lang | # Files | (%) | LoC | (%) | Blank lines | (%) | # Lines | (%) | | :--- | -------: | ---: | --: | --: | ----------: | ---: | -------: | ---: | | R | 5 | 0.83 | 44 | 0.8 | 13 | 0.37 | 32 | 0.48 | | Rmd | 1 | 0.17 | 11 | 0.2 | 22 | 0.63 | 35 | 0.52 |

Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.



hrbrmstr/ednstest documentation built on May 29, 2019, 8:34 a.m.