https://github.com/hrbrmstr/playdoh
Make 'DNS over HTTPS' Queries
https://github.com/hrbrmstr/playdoh
dns-over-https doh r reticulate rstats
Last synced: 8 months ago
JSON representation
Make 'DNS over HTTPS' Queries
- Host: GitHub
- URL: https://github.com/hrbrmstr/playdoh
- Owner: hrbrmstr
- Created: 2019-05-25T21:06:13.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-27T16:03:54.000Z (about 7 years ago)
- Last Synced: 2025-01-16T02:48:44.643Z (over 1 year ago)
- Topics: dns-over-https, doh, r, reticulate, rstats
- Language: R
- Homepage:
- Size: 23.4 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.Rmd
- Changelog: NEWS.md
Awesome Lists containing this project
README
---
output: rmarkdown::github_document
editor_options:
chunk_output_type: inline
---
```{r pkg-knitr-opts, include=FALSE}
knitr::opts_chunk$set(collapse=TRUE, fig.retina=2, message=FALSE, warning=FALSE)
options(width=120)
```
[](https://travis-ci.org/hrbrmstr/playdoh)
[](https://codecov.io/gh/hrbrmstr/playdoh)
[](https://cran.r-project.org/package=playdoh)
# playdoh
Make 'DNS over HTTPS' Queries
## Description
Make 'DNS over HTTPS' Queries
DoH RTFM:
## What's Inside The Tin
The following functions are implemented:
### Utility
- `to_inaddr_arpa`: Convert a vector of IPv4 addresses to in-addr.arpa format
### DoH
- `doh_get`: Make a DoH Request (GET/REST)
## Installation
```{r install-ex, eval=FALSE}
devtools::install_git("https://sr.ht.com/~hrbrmstr/playdoh.git")
# or
devtools::install_gitlab("hrbrmstr/playdoh.git")
# or (if you must)
devtools::install_github("hrbrmstr/playdoh")
```
## Usage
```{r lib-ex}
library(playdoh)
library(tidyverse) # for printing
# current version
packageVersion("playdoh")
```
### Basic functionality
```{r doh2}
doh_get("apple.com", "A")
doh_get("rud.is", "AAAA")
doh_get("rud.is", "MX")
doh_get("lenovo.com", "TXT")
doh_get("dataassurance.pwc.com", "CNAME")
doh_get("rud.is", "NS")
doh_get("rud.is", "SOA")
doh_get(to_inaddr_arpa("104.244.13.104"), "PTR")
```
## playdoh Metrics
```{r cloc, echo=FALSE}
cloc::cloc_pkg_md()
```
## Code of Conduct
Please note that this project is released with a [Contributor Code of Conduct](CONDUCT.md).
By participating in this project you agree to abide by its terms.