dns/https_dns_proxy g20231226 FreeBSD
Light-weight DNS-HTTPS, non-caching translation proxy
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- MIT
- Categories
- dns, net
- Package size
- 18.7 KiB, 42.0 KiB installed
Description
https_dns_proxy is light-weight DNS<->HTTPS, non-caching translation proxy for the RFC 8484 DNS-over-HTTPS standard. It receives regular (UDP) DNS requests and issues them via DoH.
Using DNS over HTTPS makes eavesdropping and spoofing of DNS traffic between you and the HTTPS DNS provider (Google/Cloudflare) much less likely, of course so long as you trust your DoH provider. Features:
- Tiny size (<45kiB)
- Uses cURL for HTTP/2 and pipelining, keeping resolve latencies extremely low
- Single-threaded, non-blocking select() server for use on resource-starved embedded systems
- Designed to sit in front of dnsmasq or similar caching resolver for transparent use
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | dns/https_dns_proxy | g20231226 |
| DragonFly | dns/https_dns_proxy | g20231226 |
Install
Binary package:
pkg install https_dns_proxy
From the ports tree:
cd /usr/ports/dns/https_dns_proxy/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= https_dns_proxy>0:dns/https_dns_proxy
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | g20231226 | g20231226 | - | g20231226 | g20231226 |
| FreeBSD:14:quarterly | g20231226 | g20231226 | n/a | g20231226 | g20231226 |
| FreeBSD:15:latest | g20231226 | g20231226 | n/a | g20231226 | g20231226 |
| FreeBSD:15:quarterly | g20231226 | g20231226 | n/a | n/a | n/a |
| FreeBSD:16:latest | g20231226 | g20231226 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 3
libcares.so: dns/c-areslibcurl.so: ftp/curllibev.so: devel/libev
The full lists below include those, and their dependencies in turn.
Build dependencies 24
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/cmake-core
- devel/gettext-runtime
- devel/jsoncpp
- devel/libev
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/readline
- dns/c-ares
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/python312
- math/mpdecimal
- ports-mgmt/pkg
- print/indexinfo
- security/libssh2
- security/rhash
- textproc/expat2
- www/libnghttp2
Run dependencies 12
No port depends on this one.
Configuration
No options to configure.
- USES
- cmake
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| aarond10-https_dns_proxy-g20231226-8afbba7_GH0.tar.gz | 28002 | 118c192d97587eeb54dbf40aff2cc919e9bd1d3c78a3c8489fddfe73009f9e4c |
Commit history 0
No commits in the history this site was built from.