pull/4239/merge
Brad Fitzpatrick 2023-07-08 20:13:26 -07:00 committed by GitHub
commit c2a94d5a29
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 0 deletions

View File

@ -67,6 +67,20 @@ type DERPRegion struct {
// away to a new region without Avoid set.
Avoid bool `json:",omitempty"`
// AnycastIPv4 and AnycastIPv6, if non-empty, specify that
// this region is discoverable via Anycast STUN queries. The
// STUN responses will indicate which region replied.
//
// Why a region has any anycast address for an address family,
// the Node-specific address(es) for that address family
// in the Nodes slice should not be used for STUN. They should,
// however, be used for TCP connections.
//
// If multiple regions share an anycast address, only one STUN
// query should be sent out (per address family) for the whole
// group.
AnycastIPv4, AnycastIPv6 string `json:",omitempty"`
// Nodes are the DERP nodes running in this region, in
// priority order for the current client. Client TLS
// connections should ideally only go to the first entry