mirror of
https://github.com/tailscale/tailscale.git
synced 2025-04-19 05:02:34 +00:00
tailcfg: add SetDNSRequest type
Updates #1235 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
parent
ca96357d4b
commit
9794be375d
@ -1174,3 +1174,31 @@ const (
|
|||||||
CapabilityFileSharing = "https://tailscale.com/cap/file-sharing"
|
CapabilityFileSharing = "https://tailscale.com/cap/file-sharing"
|
||||||
CapabilityAdmin = "https://tailscale.com/cap/is-admin"
|
CapabilityAdmin = "https://tailscale.com/cap/is-admin"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// SetDNSRequest is a request to add a DNS record.
|
||||||
|
//
|
||||||
|
// This is used for ACME DNS-01 challenges (so people can use
|
||||||
|
// LetsEncrypt, etc).
|
||||||
|
//
|
||||||
|
// The request is encoded to JSON, encrypted with golang.org/x/crypto/nacl/box,
|
||||||
|
// using the local machine key, and sent to:
|
||||||
|
// https://login.tailscale.com/machine/<mkey hex>/set-dns
|
||||||
|
type SetDNSRequest struct {
|
||||||
|
// Version indicates what level of SetDNSRequest functionality
|
||||||
|
// the client understands. Currently this type only has
|
||||||
|
// one version; this field should always be 1 for now.
|
||||||
|
Version int
|
||||||
|
|
||||||
|
// NodeKey is the client's current node key.
|
||||||
|
NodeKey NodeKey
|
||||||
|
|
||||||
|
// Name is the domain name for which to create a record.
|
||||||
|
Name string
|
||||||
|
|
||||||
|
// Type is the DNS record type. For ACME DNS-01 challenges, it
|
||||||
|
// should be "TXT".
|
||||||
|
Type string
|
||||||
|
|
||||||
|
// Value is the value to add.
|
||||||
|
Value string
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user