v2.2.0
Changes
- Support latest Go versions (1.8, 1.9)
- Drop support for deprecated Go versions (1.7)
- Add new method for returning errors from
dns.RR
generation fromDNSRR
- Fixes bugs where a bad record could cause responses to hang
- Deprecate old method which swallowed error
- (Developer) Use dep to manage deps; remove
godep
Known Issues
- None
Version Info
output of secure-operator --help
:
A DNS-protocol proxy for Google's DNS-over-HTTPS service.
Usage:
secure-operator [options]
Options:
-dns-servers string
DNS Servers used to look up the endpoint; system default is used if absent.
Ignored if "endpoint-ips" is set. Comma separated, e.g. "8.8.8.8,8.8.4.4:53".
The port section is optional, and 53 will be used by default.
-endpoint string
Google DNS-over-HTTPS endpoint url (default "https://dns.google.com/resolve")
-endpoint-ips string
IPs of the Google DNS-over-HTTPS endpoint; if provided, endpoint lookup is
skipped, and the host value in "endpoint" is sent as the Host header. Comma
separated with no spaces; e.g. "74.125.28.139,74.125.28.102". One server is
randomly chosen for each request, failed requests are not retried.
-level string
Log level, one of: debug, info, warn, error, fatal, panic (default "info")
-listen [host]:port
listen address, as [host]:port (default ":53")
-no-pad
Disable padding of Google DNS-over-HTTPS requests to identical length
-tcp
Listen on TCP (default true)
-udp
Listen on UDP (default true)
Download the correct binary below for your platform, or install via docker pull fardog/secureoperator:v2.2.0