David Anderson and Dave Anderson
9bd6a2fb8d
cmd/k8s-operator: support setting a custom hostname.
...
Updates #502
Signed-off-by: David Anderson <danderson@tailscale.com >
2023-01-25 15:38:48 -08:00
Josh Soref and Brad Fitzpatrick
d4811f11a0
all: fix spelling mistakes
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2022-09-29 13:36:13 -07:00
Brad Fitzpatrick and Brad Fitzpatrick
61ee72940c
all: use Go 1.18's strings.Cut
...
More remain.
Change-Id: I6ec562cc1f687600758deae1c9d7dbd0d04004cb
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2022-03-16 14:53:59 -07:00
David Anderson and Dave Anderson
c54cc24e87
util/dnsname: make ToFQDN take exactly 0 or 1 allocs for everything.
...
name old time/op new time/op delta
ToFQDN/www.tailscale.com.-32 9.55ns ± 2% 12.13ns ± 3% +27.03% (p=0.000 n=10+10)
ToFQDN/www.tailscale.com-32 86.3ns ± 1% 40.7ns ± 1% -52.86% (p=0.000 n=10+9)
ToFQDN/.www.tailscale.com-32 86.5ns ± 1% 40.4ns ± 1% -53.29% (p=0.000 n=10+9)
ToFQDN/_ssh._tcp.www.tailscale.com.-32 12.8ns ± 2% 14.7ns ± 2% +14.24% (p=0.000 n=9+10)
ToFQDN/_ssh._tcp.www.tailscale.com-32 104ns ± 1% 45ns ± 0% -57.16% (p=0.000 n=10+9)
name old alloc/op new alloc/op delta
ToFQDN/www.tailscale.com.-32 0.00B 0.00B ~ (all equal)
ToFQDN/www.tailscale.com-32 72.0B ± 0% 24.0B ± 0% -66.67% (p=0.000 n=10+10)
ToFQDN/.www.tailscale.com-32 72.0B ± 0% 24.0B ± 0% -66.67% (p=0.000 n=10+10)
ToFQDN/_ssh._tcp.www.tailscale.com.-32 0.00B 0.00B ~ (all equal)
ToFQDN/_ssh._tcp.www.tailscale.com-32 112B ± 0% 32B ± 0% -71.43% (p=0.000 n=10+10)
name old allocs/op new allocs/op delta
ToFQDN/www.tailscale.com.-32 0.00 0.00 ~ (all equal)
ToFQDN/www.tailscale.com-32 2.00 ± 0% 1.00 ± 0% -50.00% (p=0.000 n=10+10)
ToFQDN/.www.tailscale.com-32 2.00 ± 0% 1.00 ± 0% -50.00% (p=0.000 n=10+10)
ToFQDN/_ssh._tcp.www.tailscale.com.-32 0.00 0.00 ~ (all equal)
ToFQDN/_ssh._tcp.www.tailscale.com-32 2.00 ± 0% 1.00 ± 0% -50.00% (p=0.000 n=10+10)
Signed-off-by: David Anderson <danderson@tailscale.com >
2021-05-31 21:13:50 -07:00
David Anderson and Dave Anderson
d7f6ef3a79
util/dnsname: add a benchmark for ToFQDN.
...
Signed-off-by: David Anderson <danderson@tailscale.com >
2021-05-31 21:13:50 -07:00
David Anderson and Dave Anderson
caaefa00a0
util/dnsname: don't validate the contents of DNS labels.
...
DNS names consist of labels, but outside of length limits, DNS
itself permits any content within the labels. Some records require
labels to conform to hostname limitations (which is what we implemented
before), but not all.
Fixes #2024 .
Signed-off-by: David Anderson <danderson@tailscale.com >
2021-05-31 21:13:50 -07:00
David Anderson
dc32b4695c
util/dnsname: normalize leading dots in ToFQDN.
...
Fixes #1888 .
Signed-off-by: David Anderson <dave@natulte.net >
2021-05-10 13:07:03 -07:00
David Anderson
7055f870f8
control/controlclient: only use a single DNS label as the hostname.
...
Fixes #971
Signed-off-by: David Anderson <danderson@tailscale.com >
2021-04-15 17:08:58 -07:00
David Anderson and Dave Anderson
1a371b93be
util/dnsname: add FQDN type, use throughout codebase.
...
Signed-off-by: David Anderson <danderson@tailscale.com >
2021-04-10 17:58:13 -07:00
David Anderson
9f105d3968
net/dns/resolver: teach the forwarder to do per-domain routing.
...
Given a DNS route map, the forwarder selects the right set of
upstreams for a given name.
Signed-off-by: David Anderson <danderson@tailscale.com >
2021-04-01 19:42:48 -07:00
Sonia Appasamy and GitHub
76fb27bea7
dnsname,tailcfg: add hostname sanitation logic to node display names ( #1304 )
...
Signed-off-by: Sonia Appasamy <sonia@tailscale.com >
2021-02-18 17:15:38 -05:00
Sonia Appasamy and GitHub
4dab0c1702
tailcfg: update node display name fields and methods ( #1207 )
...
Signed-off-by: Sonia Appasamy <sonia@tailscale.com >
Consolidates the node display name logic from each of the clients into
tailcfg.Node. UI clients can use these names directly, rather than computing
them independently.
2021-01-27 11:50:31 -05:00
Sonia Appasamy and GitHub
567c5a6d9e
tailcfg, controlclient: add DisplayName field to tailcfg.Node and populate it from controlclient ( #1191 )
...
Signed-off-by: Sonia Appasamy <sonia@tailscale.com >
2021-01-25 17:41:39 -05:00
Brad Fitzpatrick
5efb0a8bca
cmd/tailscale: change formatting of "tailscale status"
...
* show DNS name over hostname, removing domain's common MagicDNS suffix.
only show hostname if there's no DNS name.
but still show shared devices' MagicDNS FQDN.
* remove nerdy low-level details by default: endpoints, DERP relay,
public key. They're available in JSON mode still for those who need
them.
* only show endpoint or DERP relay when it's active with the goal of
making debugging easier. (so it's easier for users to understand
what's happening) The asterisks are gone.
* remove Tx/Rx numbers by default for idle peers; only show them when
there's traffic.
* include peers' owner login names
* add CLI option to not show peers (matching --self=true, --peers= also
defaults to true)
* sort by DNS/host name, not public key
* reorder columns
2021-01-10 12:11:22 -08:00