Link readme.md

This commit is contained in:
Travis Burtrum 2018-03-16 20:08:33 -04:00
parent 0a9c4405f1
commit 081295197c
1 changed files with 6 additions and 4 deletions

View File

@ -1,14 +1,15 @@
jDnsProxy jDnsProxy
--------- ---------
Simple fast and lightweight DNS proxy and cache that listens on TCP or UDP ports and relays the request Simple fast and lightweight DNS proxy and cache that listens on TCP or UDP ports and relays the request
to various upstream DNS-over-TCP, DNS-over-TLS, or DNS-over-HTTPS servers, optionally over http or socks to various upstream [DNS-over-TCP](https://tools.ietf.org/html/rfc1035), [DNS-over-TLS](https://tools.ietf.org/html/rfc7858),
or [DNS-over-HTTPS](https://tools.ietf.org/html/draft-hoffman-dns-over-https) servers, optionally over http or socks
proxies (like tor), and optionally pinning public keys for complete TLS security. Implements a simple proxies (like tor), and optionally pinning public keys for complete TLS security. Implements a simple
response cache respecting TTLs but also implementing proper Serve-Stale functionality. response cache respecting TTLs but also implementing proper [Serve-Stale](https://tools.ietf.org/html/draft-ietf-dnsop-serve-stale) functionality.
This should support any current and future DNS record generically, as well as providing full DNSSEC support if upstream This should support any current and future DNS record generically, as well as providing full DNSSEC support if upstream
resolvers do. resolvers do.
Sample/default configuration is in jdnsproxy.properties and should be documented clearly there. Sample/default configuration is in [jdnsproxy.properties](https://github.com/moparisthebest/jDnsProxy/blob/master/jdnsproxy.properties) and should be documented clearly there.
Build/run like so: Build/run like so:
``` ```
@ -19,8 +20,9 @@ java -jar target/jDnsProxy.jar ./jdnsproxy.properties
Implemented specs: Implemented specs:
* [RFC-1035: DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION](https://tools.ietf.org/html/rfc1035) * [RFC-1035: DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION](https://tools.ietf.org/html/rfc1035)
* [Draft: Serving Stale Data to Improve DNS Resiliency](https://tools.ietf.org/html/draft-ietf-dnsop-serve-stale) * [RFC-7858: Specification for DNS over Transport Layer Security (TLS)](https://tools.ietf.org/html/rfc7858)
* [Draft: DNS Queries over HTTPS](https://tools.ietf.org/html/draft-hoffman-dns-over-https) * [Draft: DNS Queries over HTTPS](https://tools.ietf.org/html/draft-hoffman-dns-over-https)
* [Draft: Serving Stale Data to Improve DNS Resiliency](https://tools.ietf.org/html/draft-ietf-dnsop-serve-stale)
* [RFC-6891: Extension Mechanisms for DNS (EDNS(0))](https://tools.ietf.org/html/rfc6891) * [RFC-6891: Extension Mechanisms for DNS (EDNS(0))](https://tools.ietf.org/html/rfc6891)
* [DNS EDNS0 Option Codes (OPT)](https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-11) * [DNS EDNS0 Option Codes (OPT)](https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-11)
* [RFC-3225: Indicating Resolver Support of DNSSEC](https://tools.ietf.org/html/rfc3225) * [RFC-3225: Indicating Resolver Support of DNSSEC](https://tools.ietf.org/html/rfc3225)