Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing
David Carney

David Carney

๐Ÿ‘ค Speaker
715 total appearances

Appearances Over Time

Podcast Appearances

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

A lot of home labbers are already using it.

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

We've got a bunch of what we call tail scale insiders that are using it too.

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

Again, we just haven't talked about it enough.

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

So I don't think enough people are using it or even aware of it.

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

But it's there and it's open for contributions too if people want to add or extend or make more requests.

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

Yeah, you need to run it as an instance.

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

I have it running in LXC on my Proxmox server, for instance, that just starts on boot.

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

I think I'm using Alpine for it.

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

I'd have to double check.

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

But it's just a Go binary.

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

TS-IDP is built on top of this other little piece of tech we have called TS-NET.

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

You could think of TSNet as a complete user space stack, like a tail scale stack.

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

It's like a user space networking stack.

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

Again, it's a Go library.

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

So you can compile TSNet into existing Go applications, for instance.

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

And we've done a bit of work on bindings for other languages, but the Go chain is the most mature by far for this.

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

But what using TSNet lets you do is

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

Any Go application where you've compiled it in, you can have it show up so it looks just like a node on your network.

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

Just like any laptop or iPhone or whatever.

The Changelog: Software Development, Open Source
From Tailnet to platform (Interview)

And so it shows up as a node, gets its own IP address in the CGNet range, which we use internally.