zeronsd 0.2.5

Unicast DNS resolver for ZeroTier networks
[dependencies.anyhow]
version = ">= 0"

[dependencies.clap]
version = "=2"

[dependencies.hex]
version = ">=0"

[dependencies.ipnetwork]
version = ">= 0"

[dependencies.log]
version = ">=0"

[dependencies.num_cpus]
version = ">=0"

[dependencies.rand]
version = ">= 0"

[dependencies.regex]
version = ">= 0"

[dependencies.serde]
version = ">= 0"

[dependencies.serde_json]
version = ">= 0"

[dependencies.stderrlog]
version = ">=0"

[dependencies.tinytemplate]
version = ">= 0"

[dependencies.tokio]
features = ["full"]
version = "1"

[dependencies.trust-dns-resolver]
version = "0.20.2"

[dependencies.trust-dns-server]
features = ["trust-dns-resolver"]
version = "0.20.2"

[dependencies.zerotier-central-api]
version = "1.0.2"

[dependencies.zerotier-one-api]
version = "1.0.4"

[features]
integration-tests = []

[package]
authors = ["Erik Hollensbe <linux@hollensbe.org>", "Adam Ierymenko <adam.ierymenko@zerotier.com>"]
description = "Unicast DNS resolver for ZeroTier networks"
documentation = "https://github.com/zerotier/zeronsd/blob/main/README.md"
edition = "2021"
homepage = "https://github.com/zerotier/zeronsd"
keywords = ["dns", "zerotier"]
license = "BSD-3-Clause"
name = "zeronsd"
readme = "README.md"
repository = "https://github.com/zerotier/zeronsd"
resolver = "2"
version = "0.2.5"
[package.metadata.deb]
copyright = "ZeroTier, Inc"
extended-description = "ZeroNS provides names that are a part of ZeroTier Central's\n(https://my.zerotier.com) configured networks; once provided a network it:\n\n- Listens on the local interface joined to that network -- you will want to\n  start one ZeroNS per ZeroTier network.\n- Provides general DNS by forwarding all queries to `/etc/resolv.conf`\n  resolvers that do not match the TLD, similar to `dnsmasq`.\n- Tells Central to point all clients that have the \"Manage DNS\" settings turned\n  **on** to resolve to it.\n- Finally, sets a provided TLD (`.domain` is the default), as well as\n  configuring `A` (IPv4) and `AAAA` (IPv6) records for:\n  - Member IDs: `zt-<memberid>.<tld>` will resolve to the IPv4/v6 addresses for\n    them.\n  - Names: _if_ the names are compatible with DNS names, they will be converted\n    as such: to `<name>.<tld>`.\n    - Please note that **collisions are possible** and that it's _up to the\n      admin to prevent them_.\n"
[[package.metadata.generate-rpm.assets]]
dest = "/usr/bin/zeronsd"
mode = "755"
source = "target/release/zeronsd"

[package.metadata.generate-rpm.requires]
openssl-libs = ">= 1.1.1g"