Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
apikey
command
apikey manages API key generation and hashing for cloudDNS.
|
apikey manages API key generation and hashing for cloudDNS. |
|
bench
command
clouddns-bench is a benchmarking tool for DNS server performance.
|
clouddns-bench is a benchmarking tool for DNS server performance. |
|
clouddns
command
clouddns is the main DNS server daemon for cloudDNS.
|
clouddns is the main DNS server daemon for cloudDNS. |
|
iana-bench
command
iana-bench benchmarks DNS zone file parsing performance using IANA's root zone file as a test fixture.
|
iana-bench benchmarks DNS zone file parsing performance using IANA's root zone file as a test fixture. |
|
iana-import
command
iana-import fetches the root zone file from IANA and imports DNS records into the cloudDNS database.
|
iana-import fetches the root zone file from IANA and imports DNS records into the cloudDNS database. |
|
top1m-import
command
top1m-import imports the Cisco Umbrella Top 1M DNS dataset into cloudDNS.
|
top1m-import imports the Cisco Umbrella Top 1M DNS dataset into cloudDNS. |
|
internal
|
|
|
adapters/api
Package api provides HTTP handlers for the cloudDNS REST API.
|
Package api provides HTTP handlers for the cloudDNS REST API. |
|
adapters/repository
Package repository provides PostgreSQL implementations of DNS repository interfaces.
|
Package repository provides PostgreSQL implementations of DNS repository interfaces. |
|
adapters/routing
Package routing provides BGP routing integration for anycast DNS deployments using GoBGP.
|
Package routing provides BGP routing integration for anycast DNS deployments using GoBGP. |
|
core/config
Package config provides configuration structures for DNSSEC.
|
Package config provides configuration structures for DNSSEC. |
|
core/domain
Package domain contains the core domain models for the DNS system.
|
Package domain contains the core domain models for the DNS system. |
|
core/ports
Package ports defines the input and output ports for the hexagonal architecture.
|
Package ports defines the input and output ports for the hexagonal architecture. |
|
core/services
Package services implements the core business logic for cloudDNS.
|
Package services implements the core business logic for cloudDNS. |
|
core/utils
Package utils provides helper functions for DNS operations.
|
Package utils provides helper functions for DNS operations. |
|
dns/master
Package master provides functionality for parsing DNS master zone files (RFC 1035).
|
Package master provides functionality for parsing DNS master zone files (RFC 1035). |
|
dns/packet
Package packet provides functionality for parsing and serializing DNS packets.
|
Package packet provides functionality for parsing and serializing DNS packets. |
|
dns/server
Package server provides the core DNS server implementation.
|
Package server provides the core DNS server implementation. |
|
infrastructure/metrics
Package metrics provides Prometheus metrics collection and exposition for DNS server monitoring.
|
Package metrics provides Prometheus metrics collection and exposition for DNS server monitoring. |
|
testutil
Package testutil provides mock implementations for testing DNS components.
|
Package testutil provides mock implementations for testing DNS components. |
Click to show internal directories.
Click to hide internal directories.