<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tailscale/types/netmap/netmap.go, branch annotations</title>
<subtitle>The easiest, most secure way to use WireGuard and 2FA</subtitle>
<id>http://git.waynecole.info/tailscale/atom?h=annotations</id>
<link rel='self' href='http://git.waynecole.info/tailscale/atom?h=annotations'/>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/'/>
<updated>2025-05-22T12:40:32Z</updated>
<entry>
<title>control/controlclient,health,tailcfg: refactor control health messages (#15839)</title>
<updated>2025-05-22T12:40:32Z</updated>
<author>
<name>James 'zofrex' Sanderson</name>
<email>jsanderson@tailscale.com</email>
</author>
<published>2025-05-22T12:40:32Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=aa8bc23c496821dfa00771c9604fc4a71ead7d4c'/>
<id>urn:sha1:aa8bc23c496821dfa00771c9604fc4a71ead7d4c</id>
<content type='text'>
* control/controlclient,health,tailcfg: refactor control health messages

Updates tailscale/corp#27759

Signed-off-by: James Sanderson &lt;jsanderson@tailscale.com&gt;
Signed-off-by: Paul Scott &lt;408401+icio@users.noreply.github.com&gt;
Co-authored-by: Paul Scott &lt;408401+icio@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>feature/taildrop: move rest of Taildrop out of LocalBackend</title>
<updated>2025-05-07T03:41:27Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2025-05-03T00:49:23Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=068d5ab6558f8ed7f6e6ecfb9dadb1ad5696966c'/>
<id>urn:sha1:068d5ab6558f8ed7f6e6ecfb9dadb1ad5696966c</id>
<content type='text'>
Updates #12614

Change-Id: If451dec1d796f6a4216fe485975c87f0c62a53e5
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
Co-authored-by: Nick Khyl &lt;nickk@tailscale.com&gt;
</content>
</entry>
<entry>
<title>control/controlclient,tailcfg:types: remove MaxKeyduration from NetMap</title>
<updated>2025-02-14T18:06:23Z</updated>
<author>
<name>James Sanderson</name>
<email>jsanderson@tailscale.com</email>
</author>
<published>2025-01-30T14:20:27Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=45f29a208a41b4da213e6f9c2433f727ab46aee7'/>
<id>urn:sha1:45f29a208a41b4da213e6f9c2433f727ab46aee7</id>
<content type='text'>
This reverts most of 124dc10261ea (#10401).

Removing in favour of adding this in CapMaps instead (#14829).

Updates tailscale/corp#16016

Signed-off-by: James Sanderson &lt;jsanderson@tailscale.com&gt;
</content>
</entry>
<entry>
<title>types/netmap,*: pass around UserProfiles as views (pointers) instead</title>
<updated>2025-02-11T15:12:54Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2025-01-25T03:41:30Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=9706c9f4ffb8637670e3d2e152607c23be621a41'/>
<id>urn:sha1:9706c9f4ffb8637670e3d2e152607c23be621a41</id>
<content type='text'>
Smaller.

Updates tailscale/corp#26058 (@andrew-d noticed during this)

Change-Id: Id33cddd171aaf8f042073b6d3c183b0a746e9931
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>tailcfg: add JSON unmarshal helper for view of node/peer capabilities</title>
<updated>2025-02-03T19:49:11Z</updated>
<author>
<name>Adrian Dewhurst</name>
<email>adrian@tailscale.com</email>
</author>
<published>2025-02-03T19:08:26Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=600f25dac99aa8fbecb5b43f0ec9df516fbb28f6'/>
<id>urn:sha1:600f25dac99aa8fbecb5b43f0ec9df516fbb28f6</id>
<content type='text'>
Many places that need to work with node/peer capabilities end up with a
something-View and need to either reimplement the helper code or make an
expensive copy. We have the machinery to easily handle this now.

Updates #cleanup

Change-Id: Ic3f55be329f0fc6c178de26b34359d0e8c6ca5fc
Signed-off-by: Adrian Dewhurst &lt;adrian@tailscale.com&gt;
</content>
</entry>
<entry>
<title>tailcfg: add ServiceName</title>
<updated>2025-01-22T20:27:46Z</updated>
<author>
<name>Adrian Dewhurst</name>
<email>adrian@tailscale.com</email>
</author>
<published>2025-01-21T22:07:34Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=0fa7b4a236bc492d2c83e4ec319f4d0614d37774'/>
<id>urn:sha1:0fa7b4a236bc492d2c83e4ec319f4d0614d37774</id>
<content type='text'>
Rather than using a string everywhere and needing to clarify that the
string should have the svc: prefix, create a separate type for Service
names.

Updates tailscale/corp#24607

Change-Id: I720e022f61a7221644bb60955b72cacf42f59960
Signed-off-by: Adrian Dewhurst &lt;adrian@tailscale.com&gt;
</content>
</entry>
<entry>
<title>fix handler related and some nit</title>
<updated>2025-01-22T16:02:26Z</updated>
<author>
<name>KevinLiang10</name>
<email>37811973+KevinLiang10@users.noreply.github.com</email>
</author>
<published>2025-01-22T14:24:49Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=550923d95330d7809f28cf28daa41bb91a70770f'/>
<id>urn:sha1:550923d95330d7809f28cf28daa41bb91a70770f</id>
<content type='text'>
Signed-off-by: KevinLiang10 &lt;37811973+KevinLiang10@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>ipn/ipnlocal: Support TCP and Web VIP services</title>
<updated>2025-01-22T16:02:26Z</updated>
<author>
<name>KevinLiang10</name>
<email>37811973+KevinLiang10@users.noreply.github.com</email>
</author>
<published>2025-01-20T17:02:53Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=8c8750f1b3e69aa3ca5ac0ebd15f3b406818c5d2'/>
<id>urn:sha1:8c8750f1b3e69aa3ca5ac0ebd15f3b406818c5d2</id>
<content type='text'>
This commit intend to provide support for TCP and Web VIP services and also allow user to use Tun
for VIP services if they want to.
The commit includes:
1.Setting TCP intercept function for VIP Services.
2.Update netstack to send packet written from WG to netStack handler for VIP service.
3.Return correct TCP hander for VIP services when netstack acceptTCP.

This commit also includes unit tests for if the local backend setServeConfig would set correct TCP intercept
function and test if a hander gets returned when getting TCPHandlerForDst. The shouldProcessInbound
check is not unit tested since the test result just depends on mocked functions. There should be an integration
test to cover  shouldProcessInbound and if the returned TCP handler actually does what the serveConfig says.

Updates tailscale/corp#24604

Signed-off-by: KevinLiang10 &lt;37811973+KevinLiang10@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>all: add Node.HomeDERP int, phase out "127.3.3.40:$region" hack [capver 111]</title>
<updated>2025-01-14T20:27:14Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2025-01-14T18:19:52Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=2fc4455e6dd9ab7f879d4e2f7cffc2be81f14077'/>
<id>urn:sha1:2fc4455e6dd9ab7f879d4e2f7cffc2be81f14077</id>
<content type='text'>
This deprecates the old "DERP string" packing a DERP region ID into an
IP:port of 127.3.3.40:$REGION_ID and just uses an integer, like
PeerChange.DERPRegion does.

We still support servers sending the old form; they're converted to
the new form internally right when they're read off the network.

Updates #14636

Change-Id: I9427ec071f02a2c6d75ccb0fcbf0ecff9f19f26f
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>all: use iterators in more places instead of Range funcs</title>
<updated>2025-01-04T19:01:00Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2025-01-04T18:14:23Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=47bd0723a08cfeb5ac04aaa23f74dd032909abbd'/>
<id>urn:sha1:47bd0723a08cfeb5ac04aaa23f74dd032909abbd</id>
<content type='text'>
And misc cleanup along the way.

Updates #12912

Change-Id: I0cab148b49efc668c6f5cdf09c740b84a713e388
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
</feed>
