<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tailscale/types/netmap/netmap.go, branch bradfitz/cli_admin</title>
<subtitle>The easiest, most secure way to use WireGuard and 2FA</subtitle>
<id>http://git.waynecole.info/tailscale/atom?h=bradfitz%2Fcli_admin</id>
<link rel='self' href='http://git.waynecole.info/tailscale/atom?h=bradfitz%2Fcli_admin'/>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/'/>
<updated>2022-03-16T21:53:59Z</updated>
<entry>
<title>all: use Go 1.18's strings.Cut</title>
<updated>2022-03-16T21:53:59Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2022-03-16T21:25:31Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=61ee72940ce5309c003ea1f9360a066fddaa0e81'/>
<id>urn:sha1:61ee72940ce5309c003ea1f9360a066fddaa0e81</id>
<content type='text'>
More remain.

Change-Id: I6ec562cc1f687600758deae1c9d7dbd0d04004cb
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>tailcfg: make Node.Hostinfo a HostinfoView</title>
<updated>2022-02-16T20:55:57Z</updated>
<author>
<name>Maisem Ali</name>
<email>maisem@tailscale.com</email>
</author>
<published>2022-02-15T16:19:44Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=72d8672ef75d1618caf1395fa3d1e61d7f72bb87'/>
<id>urn:sha1:72d8672ef75d1618caf1395fa3d1e61d7f72bb87</id>
<content type='text'>
Signed-off-by: Maisem Ali &lt;maisem@tailscale.com&gt;
</content>
</entry>
<entry>
<title>tailcfg: add start of SSH policy to be sent from control plane to nodes</title>
<updated>2022-02-16T00:05:42Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2022-02-10T22:12:34Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=57115e923e24105000d202121a8d4cdc3d91076e'/>
<id>urn:sha1:57115e923e24105000d202121a8d4cdc3d91076e</id>
<content type='text'>
Updates #3802

Change-Id: Iec58f35d445aaa267d0f7e7e2f30c049c1df4c0e
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>ipn/ipnstate: add TailnetName to status</title>
<updated>2022-01-26T18:08:39Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2022-01-26T17:38:13Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=857cd6c0d793b7a482096a0564d0dc52456324f4'/>
<id>urn:sha1:857cd6c0d793b7a482096a0564d0dc52456324f4</id>
<content type='text'>
RELNOTE=tailscale status --json | jq .TailnetName

Fixes tailscale/corp#3665

Change-Id: I85de027ba2781eb31ee1e0c5ab913b0dfa5b4c86
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>types/netmap: use key.NodePublic instead of tailcfg.NodeKey.</title>
<updated>2021-11-02T00:07:40Z</updated>
<author>
<name>David Anderson</name>
<email>danderson@tailscale.com</email>
</author>
<published>2021-10-30T01:01:03Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=d6e7cec6a740cc3a6435083a6dad9842ff3d1bf1'/>
<id>urn:sha1:d6e7cec6a740cc3a6435083a6dad9842ff3d1bf1</id>
<content type='text'>
Update #3206

Signed-off-by: David Anderson &lt;danderson@tailscale.com&gt;
</content>
</entry>
<entry>
<title>types/netmap: use new node key type.</title>
<updated>2021-10-28T17:44:34Z</updated>
<author>
<name>David Anderson</name>
<email>danderson@tailscale.com</email>
</author>
<published>2021-10-28T17:44:34Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=6e5175373e2b9f6e9253c57ef81ca2fdd5f5f80a'/>
<id>urn:sha1:6e5175373e2b9f6e9253c57ef81ca2fdd5f5f80a</id>
<content type='text'>
Signed-off-by: David Anderson &lt;danderson@tailscale.com&gt;
</content>
</entry>
<entry>
<title>tailcfg, health: add way for control plane to add problems to health check</title>
<updated>2021-09-20T00:55:49Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2021-09-18T19:59:55Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=aae622314e5d7e31261a9d343623b89e70b73fb2'/>
<id>urn:sha1:aae622314e5d7e31261a9d343623b89e70b73fb2</id>
<content type='text'>
So if the control plane knows that something's broken about the node, it can
include problem(s) in MapResponse and "tailscale status" will show it.
(and GUIs in the future, as it's in ipnstate.Status/JSON)

This also bumps the MapRequest.Version, though it's not strictly
required. Doesn't hurt.

Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>types/key: add a special key with custom serialization for control private keys (#2792)</title>
<updated>2021-09-03T20:17:46Z</updated>
<author>
<name>Dave Anderson</name>
<email>danderson@tailscale.com</email>
</author>
<published>2021-09-03T20:17:46Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=980acc38bad2c02b1236833d8b9fbf8f8cbfecc9'/>
<id>urn:sha1:980acc38bad2c02b1236833d8b9fbf8f8cbfecc9</id>
<content type='text'>
* Revert "Revert "types/key: add MachinePrivate and MachinePublic.""

This reverts commit 61c3b98a24317dcfd5cbe3db29e7d6b64b8c27a7.

Signed-off-by: David Anderson &lt;danderson@tailscale.com&gt;

* types/key: add ControlPrivate, with custom serialization.

ControlPrivate is just a MachinePrivate that serializes differently
in JSON, to be compatible with how the Tailscale control plane
historically serialized its private key.

Signed-off-by: David Anderson &lt;danderson@tailscale.com&gt;</content>
</entry>
<entry>
<title>Revert "types/key: add MachinePrivate and MachinePublic."</title>
<updated>2021-09-03T18:34:34Z</updated>
<author>
<name>David Anderson</name>
<email>danderson@tailscale.com</email>
</author>
<published>2021-09-03T18:34:34Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=61c3b98a24317dcfd5cbe3db29e7d6b64b8c27a7'/>
<id>urn:sha1:61c3b98a24317dcfd5cbe3db29e7d6b64b8c27a7</id>
<content type='text'>
Broke the tailscale control plane due to surprise different serialization.

This reverts commit 4fdb88efe1d9b4f8af0aad99bbacc814323ef92a.
</content>
</entry>
<entry>
<title>types/key: add MachinePrivate and MachinePublic.</title>
<updated>2021-09-03T17:07:15Z</updated>
<author>
<name>David Anderson</name>
<email>danderson@tailscale.com</email>
</author>
<published>2021-09-01T08:52:27Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=4fdb88efe1d9b4f8af0aad99bbacc814323ef92a'/>
<id>urn:sha1:4fdb88efe1d9b4f8af0aad99bbacc814323ef92a</id>
<content type='text'>
Plumb throughout the codebase as a replacement for the mixed use of
tailcfg.MachineKey and wgkey.Private/Public.

Signed-off-by: David Anderson &lt;danderson@tailscale.com&gt;
</content>
</entry>
</feed>
