Commit Graph

97 Commits (e26b7352643a187d2e4842436daf01adc36f7c89)

Author SHA1 Message Date
James Phillips 456a4934f0
Runs `go fmt`.
8 years ago
Max Timchenko 3b08db47dc
Corrects two issues with DNS prepared query failover
8 years ago
James Phillips 17c10d78bc
Passes the index by reference so we can control the allocation.
8 years ago
James Phillips f7fcb03004
Makes name compares case-insensitive.
8 years ago
James Phillips 6332e2b367
Avoids allocations and function calls if no extra data is present.
8 years ago
James Phillips e30b99cef5
Renames "seen" to "resolved".
8 years ago
James Phillips 34d6c2d5e1
Fixes the DNS SRV trim bug.
8 years ago
James Phillips bcb0f71759
Finishes up DNS compression by adding opt-out, tests, and documentation. Fixes trim routine.
8 years ago
epipho 41db005d0b
Fix panic where r.Compress would be set before checking for errors.
8 years ago
epipho d965e90306
Compress all DNS responses to prevent them from going over the 512 byte
8 years ago
Ryan Uber 62884a22d4 consul: send agent source data as separate query source
9 years ago
Ryan Uber 104b234dde agent: always pass local agent query source, allow override
9 years ago
Ryan Uber d567d6a6d8 consul: send origin node + dc when executing prepared queries
9 years ago
Ryan Uber 865c264b9c agent: set origin during PQ execution
9 years ago
Sean Chittenden 69696a9c1b Correctly detect that an answer has been truncated
9 years ago
Sean Chittenden efe940e7c4 Remove dead and incorrect code
9 years ago
Sean Chittenden c5c8daf07a Trim UDP responses per configuration
9 years ago
Sean Chittenden 9fb64ab114 Allow adjusting the number of DNS records in a response...
9 years ago
Patrick Feliciano 74623c372a Adding singleton option to DNS for getaddrinfo bug.
9 years ago
James Phillips 5c80647e34 Tweaks algorithm so it's safe with an empty list and adds a PQ test.
9 years ago
Igor Dubinskiy 3a25860270 Make sure UDP DNS responses aren't larger than allowed
9 years ago
James Phillips 6790930c4e Factors address translation into a single function.
9 years ago
James Phillips c60a526fde Sets up config for more address tags down the road, renames struct members.
9 years ago
Evan Gilman de8fd561d0 Use a map for additional node addresses
9 years ago
Evan Gilman a3240d28ba Consider WAN addresses during Node and SRV record lookup
9 years ago
Evan Gilman 496cf5ae73 Implement `translate_wan_addrs` config option
9 years ago
James Phillips 651f255b9b Converts the DNS metric to a gauge which gives us a count and a time.
9 years ago
James Phillips a4dc11167f Adds telemetry on number of DNS queries served, per-agent.
9 years ago
James Phillips cd6be4a88d Avoids taking the length again when parsing DNS queries.
9 years ago
James Phillips 4715c04c98 Adds a test to make sure a stale retry terminates.
9 years ago
James Phillips e9480ecb02 Plumbs the service name back and uses agent-specific TTL settings as a fallback.
9 years ago
James Phillips 81b43135f9 Adds unit tests for prepared queries and DNS, using existing tests for equivalence.
9 years ago
James Phillips 4a0a60af55 Adds DNS support for prepared queries (needs tests).
9 years ago
James Phillips 989619cb6b Moves DNS over to new shuffle and filter functions.
9 years ago
James Phillips d57431e300 Gets new structs changes to compile, adds some corner case handling and extra unit tests.
9 years ago
Dale Wijnand 5a28ebcaa3 Fix a bunch of typos.
9 years ago
Wim 0bc4d9322e Allow AAAA queries for nodeLookup
9 years ago
Wim 2701bb5cc2 No NXDOMAIN when the answer is empty
9 years ago
Wim 4a1dc90cba Limit the DNS responses after getting the NodeRecords
9 years ago
Wim 369982270d Return SOA/not found when the answer is empty
9 years ago
Ryan Uber 05216d3cc4 agent: log network address of DNS clients
9 years ago
Ryan Breen 018fd69aa2 Merge pull request #1143 from hashicorp/GH-1142
9 years ago
Ryan Breen 42648438a0 Check NXDOMAIN after filtering nodes
9 years ago
Wim 5647a37ffe Recurse when PTR answer is empty
9 years ago
Wim 3b1bcaea98 Send SOA with negative responses
10 years ago
Ryan Uber fb3938d88e agent: dns uses the configured token during queries
10 years ago
Armon Dadgar 27a820d611 agent: Adding test for DNS enable_truncate
10 years ago
Ryan Uber c9fd3eb469 agent: re-work DNS tests to not rely on the external network
10 years ago
Ryan Uber 116f8b9131 agent: pass through CNAME types for service resolution
10 years ago
Matt Good 062e4f94c0 Remove unnecessary DNS test entry
10 years ago