Podcast Episode 42

Episode 042 45 min

Avery Pennarun, Co-Founder and CEO of Tailscale, the Anti-Google: Rebuilding a Secure Internet from the Bottom-Up

with Avery Pennarun · Tailscale

0:00 / 45:00

Also on Spotify, Apple Podcasts, YouTube, Podbean, Player FM

Episode 42 of The Security Podcast of Silicon Valley, published May 1, 2024. Host Jon McLachlan, co-founder of YSecurity, talks with Avery Pennarun, co-founder and CEO of Tailscale. Avery explains why he is a networking person who built a security product that engineers adopt on their own, what a CEO does in unblocking meetings, why there will only ever be one internet on a protocol built for something smaller, and the secret of Tailscale, doing things the easy way. They cover small networks joined by identity, a layer three tunnel, less is more, a name that means the opposite of internet scale, a receptionist's Microsoft Access database, a file between your own phone and laptop, dashboards, MagicDNS, Tailscale SSH, two-factor for a 1990s app built in a weekend, 5,000 paying customers, home labbers, a VPN concentrator lost in a snowstorm, zero trust nobody advertises, thirty years on IPv4, and a network that feels the way it is supposed to. About 45 minutes.

Episode notes

Don't miss this blend of technology, ambition, and forward-thinking only of The Security Podcast of Silicon Valley, a YSecurity.io production, as we dive into Avery Pennarun's journey, the Co-Founder and CEO of Tailscale, from starting his first company in college to selling it to IBM, taking a detour at Google, and eventually creating what's known as the anti-Google of cyber startups, Tailscale. Avery gives us a candid look at the evolution of a billion-dollar valuation company. Discover how Tailscale became the first security infrastructure product adopted bottom-up by individual engineers rather than imposed from the top down. Join us as we explore the fine line between security and connectivity and how Avery's vision for Tailscale's is reshaping the future of the Internet.

Hosted by Jon McLachlan — co-founder of YSecurity.

The deep dive

The easy way

Avery Pennarun, co-founder and CEO of Tailscale, told Jon how a networking person ended up building a security product that engineers adopt on their own: one rule about doing things the easy way, small networks joined by identity at layer three, the name that means the opposite of internet scale, a receptionist's database, dashboards, MagicDNS, SSH without keys, two-factor for a 1990s app built in a weekend, home labbers, a snowstorm, zero trust nobody advertises, thirty years stuck on IPv4, and the feeling of a network that just works.

Episode 42 of The Security Podcast of Silicon Valley aired on May 1, 2024, with Jon McLachlan hosting. The guest was Avery Pennarun, co-founder and CEO of Tailscale (Podbean, LinkedIn). The episode is called “Avery Pennarun, Co-Founder and CEO of Tailscale, the Anti-Google: Rebuilding a Secure Internet from the Bottom-Up.” Avery mentions Tailscale’s post on 5,000 paying customers as just out. That post went up on March 5, 2024, so the conversation took place between then and the release (Tailscale).

Asked what Tailscale does better than anyone else, Avery gave away what he calls the secret of the company.

“we just do things the easy way instead of the hard way.”

Avery Pennarun, at 9:16

Listen · Avery Pennarun on episode 42, from 9:10
About 30 seconds: Avery on the secret of Tailscale, why the easy way is harder than it sounds, and a joke about a Kubernetes cluster. The clip stops on its own. Read the full transcript.

Tailscale is a software company based in Toronto that makes a mesh virtual private network, or VPN, built on WireGuard, and a web service that manages it. Wikipedia says Google engineers Avery Pennarun, David Crawshaw, David Carney and Brad Fitzpatrick founded it in 2019 (Wikipedia). The rest of this page sticks to what Avery said on the tape, with the sources beside it, and what happened after it.

This page follows the conversation in order: a section for each part of it, eighteen figures, seventeen clips from the tape, the full transcript, and five tools: a quiz, a scorecard for how small and identity-based your network is, a calculator for how many bad actors can reach a network of a given size, a timeline, and a to-do list. Where the decodes of the tape disagree on a word, the transcript puts its best guess in brackets, and the page doesn’t quote those words.

A career in one blurb

Jon opened with Avery’s career in four sentences: a first company in college, sold to IBM, eight years at Google, then Tailscale with other former Googlers. Avery agreed with the summary.

“that’s just my entire career history compressed into a pretty short time.”

Avery Pennarun, at 0:58

His LinkedIn fills in the steps. He co-founded Net Integration Technologies, or Nitix, while still at university, and was its chief scientist from 1998 to 2006. It made an all-in-one network server for small businesses and grew to over 100 people before IBM’s Lotus division bought it (LinkedIn). IBM sold the product from 2008 as Lotus Foundations, a direct result of that acquisition, according to Wikipedia (Wikipedia). He was then employee number one of a spinoff from Pacific and Western Bank of Canada, as executive vice president of software development, and co-founded EQL Data in 2009. At Google, from 2011 to 2018, his first project was person-to-person money transfer in Google Wallet. He spent five years on Google Fiber’s home equipment and wifi, then did strategy work for Alphabet projects (LinkedIn). He has run Tailscale since February 2019.

A timeline. 1998: Net Integration Technologies, co-founded while Avery was at university, an all-in-one network server for small businesses, chief scientist to 2006. September 2006: a bank spinoff, employee number one at a spinoff from Pacific and Western Bank of Canada, as executive vice president of software development. 2008: Lotus Foundations, IBM sells the server as part of its Lotus division, after buying Net Integration Technologies. 2009: EQL Data, co-founded, plugins for Microsoft Access. March 2011: Google, person-to-person money transfer in Google Wallet, five years on Google Fiber, then strategy work for Alphabet projects. February 2019, filled: Tailscale, co-founder and CEO. Avery: "that's just my entire career history compressed into a pretty short time." Avery, at 0:58
From Nitix to Tailscale, from Avery's LinkedIn and Wikipedia.

Tailscale’s own account of the move is in the post on its Series A in November 2020. Avery wrote that at Google he built internet-scale products for billions of people. When he later advised Alphabet projects on a first version of something, the power of that infrastructure “becomes a hindrance instead of an advantage.” Tailscale, the post says, was built for people “that need a BeyondCorp-style VPN without massive enterprise complexity” (Tailscale). BeyondCorp is Google’s own zero trust network (Wikipedia).

Not revenue

Jon introduced Tailscale as close to a billion-dollar company. Avery corrected the record in the next breath: the billion dollars was the valuation from the last funding round, not revenue. Tailscale was still a little small, he added, and growing quickly.

The round before the tape was the Series B in May 2022, US$100 million led by CRV and Insight Partners (Tailscale, Wikipedia). Jon also called Tailscale a Fortune Cyber 60 startup.

A networking person

Jon suggested Avery thinks of himself as a security person. Avery said he wasn’t sure.

“I really have always been a networking person”

Avery Pennarun, at 1:31

Then he gave the difference between the two kinds of tools. The job of security products is to stop you from doing stuff, he said, and the job of networking tools is to help you do stuff.

“And engineers generally don’t like to be stopped from doing stuff.”

Avery Pennarun, at 1:47

Tailscale is a security product, he said.

“It’s also a networking product.”

Avery Pennarun, at 1:38

It does a little of each. People buy it to solve a connectivity problem, and they are surprised to find security features that don’t get in their way. They end up more secure by default than before they installed it.

Two cards side by side. Security products: their job is to stop you from doing stuff, engineers don't like to be stopped, so people resent them. Networking tools: their job is to help you do stuff, and people buy them to solve a connectivity problem. Below, a filled card: Tailscale does a little of each. People buy it for connectivity and find security features that don't get in their way, and they end up more secure by default than before. Avery: "I really have always been a networking person" Avery, at 1:31
Avery's two kinds of tools, and where Tailscale sits.
Listen · Avery Pennarun on episode 42, from 1:29
About 40 seconds: Avery on being a networking person, why engineers resent security tools, and what happens when one does both jobs. The clip stops on its own. Read the full transcript.

Adopted bottom-up

That is how Tailscale spread, Avery said. He called it the first security infrastructure product, “probably,” to be adopted bottom-up by individual engineers. Jon asked whether Tailscale beat Slack to that model. Avery said Slack came well before, and isn’t a security product. Jon said the venture capitalists have been excited about bottom-up go-to-market strategies ever since.

“It turns out it works really well.”

Avery Pennarun, at 2:50

Avery compared it to cold calls and spam about a product nobody has heard of. At Tailscale it runs the other way. The sales team talks to companies where someone has already signed up and a person inside is already excited about it.

“And it’s a completely different conversation, then, right?”

Avery Pennarun, at 3:21

Five numbered steps. One, at home: people who love Tailscale on their own network tell their friends. Two, at work: next thing you know, they bring it to work. Three, a team: a dev manager pays on a corporate credit card. Four, a review: they tell IT and security how much better it is than the corporate VPN, and a vendor security review follows. Five, filled, a deal: tens of thousands of seats. Avery on sales talking to a company where someone already signed up: "And it's a completely different conversation, then, right?" Avery, at 3:21
The path Avery describes, from a home network to a company deal, with the steps from Tailscale's free-plan post.

Tailscale wrote the model down in March 2022, in a post on why its free plan stays free. It calls the strategy bottom-up growth, or product-led growth, and an earlier name for it is GTM 3.0. There is an unlimited free tier for individuals, a small charge for teams, and more for big-company control and audit. People who love Tailscale at home tell their friends and bring it to work. Then a manager pays on a company card, and IT and security run a vendor review. The post adds that “it’s not really a thing in security yet” (Tailscale).

What a CEO does

Jon asked what a co-founder and CEO does all day. Avery quoted a line he read online about founders. It’s as if someone calls to say you got a new job several months ago, and you’re already failing at it. He used to write Tailscale’s code and hasn’t been allowed to for quite a while. His days are meetings: recruiting, coordination, and what he calls unblocking meetings, where nobody knows whose decision it is. In that case, he said, the decision is his job. He shows up, often as the person in the room with the least information, and takes the risk off whoever is most worried about it. Don’t worry, he tells them.

“I guess I’ll put the company at risk.”

Avery Pennarun, at 4:49

Listen · Avery Pennarun on episode 42, from 4:16
About 40 seconds: Avery on not writing code anymore, unblocking meetings, and taking the risk off whoever is most worried. The clip stops on its own. Read the full transcript.

Chaos in, order out

Jon said Avery sounded comfortable being uncomfortable. Avery agreed. He doesn’t exactly thrive in chaos, he said. He takes chaos in and puts organized things out.

“And so it’s like without the chaos, there’s nothing really for me to do.”

Avery Pennarun, at 5:14

Things that are already solved bore him. Some people he knows go further and create chaos when things get stable. Jon guessed he meant red teams, and Avery said he had just described one of Tailscale’s people as “basically the red team accidentally.” Red and blue teams need each other, he said, and the tension is healthy if you manage it. Jon reached for The Matrix.

“You don’t have a blockbuster hit unless you have the dynamic between the two”

Jon McLachlan, at 6:06

When networking was simple

Jon remembered when you could plug computers into a hub, no switch needed, and everything worked. Now there are cloud providers, routing protocols and products everywhere. Avery pushed back.

“Computers were pretty broken at the time, right?”

Avery Pennarun, at 6:55

You fiddled with DOS memory managers to make one video game run and undid it for the next. Networking was simple because it was new and nobody had found out what could go wrong. As networks got bigger, we connected them to each other, which he called

“one of the greatest accomplishments and biggest mistakes we ever made”

Avery Pennarun, at 7:19

The result was the internet, the network of networks. Avery doesn’t think there will ever be two of them. If there were, somebody would plug them together.

“So now we’ve got one big network made out of protocol that was designed for something considerably smaller.”

Avery Pennarun, at 7:45

Two boxes, one internet and another internet, joined by a dashed line labeled somebody plugs them together. An arrow points down to a filled box: one big network, the internet. Avery: "So now we've got one big network made out of protocol that was designed for something considerably smaller." Avery, at 7:45
Avery's view: any two networks end up joined, so there is one big network.

Four billion addresses

Avery said the protocol’s designers never thought it could grow this big, and that IPv6 started because of it. IPv4 has about four billion addresses, and in the 1990s most of them were wasted.

“now there are considerably more than four billion computers on the internet.”

Avery Pennarun, at 8:07

It only works because addresses are reused behind firewalls, proxies and other layers, he said. That is one reason networking got complicated. The other is that the protocol was never meant for any of this.

“The fact that it worked at all is sort of an amazing achievement of the entire network engineering profession.”

Avery Pennarun, at 8:29

The free pool ran out years before the tape. The free pool of the Internet Assigned Numbers Authority ran out on February 3, 2011, and APNIC, the registry for Asia and the Pacific, was the first region to run out, on April 15, 2011 (Wikipedia). Avery said the price of an address goes up a little every year. The last figure he had seen was about $40.

Two numbers. About 4 billion IPv4 addresses, most of them wasted in the 1990s. More than 4 billion computers on the internet now. Three cards: reused addresses, the only reason it works. Firewalls and proxies, and all the other stuff that made networking really complicated. About $40 an address, the last price Avery saw, going up a little every year. A timeline: February 3, 2011, filled, IANA's free pool runs out. April 15, 2011, APNIC is the first regional registry to run out. Avery: "now there are considerably more than four billion computers on the internet." Avery, at 8:07
About four billion IPv4 addresses, more computers than that, and the layers that make the gap work.

The easy way

Avery said he can share the secret because he has shared it with many people and nobody copies it.

“And this is actually much more difficult than it sounds, right?”

Avery Pennarun, at 9:20

Doing it the easy way is less exciting than building something big, he said, and gave the example.

“what if I created like a Kubernetes cluster of 10,000 machines doing things the easy way.”

Avery Pennarun, at 9:30

“it wouldn’t be easy anymore if you did it that way.”

Avery Pennarun, at 9:36

So Tailscale looks for the way to cheat out of a problem. With billions of people on the internet and maybe ten times as many devices, he said, you have to stop connecting everything directly to everything. That is the opposite of what the internet is supposed to be.

Make the networks small

In the 1990s Avery believed that if everyone could talk to each other, with automatic translators, disagreements would get talked out. It didn’t work out that way, and he said the reason is sad.

“The reason is that something like 99.999% of people are good and want to produce good outcomes.”

Avery Pennarun, at 10:25

A tiny fraction of people are willing to destroy everything. Connect billions of people to one network and give that fraction a way to attack everyone at once, and everyone gets attacked. So Tailscale stopped trying to defend against everyone.

“why don’t we make the networks small enough so the probability of one of the really terrible people being in your network is really low.”

Avery Pennarun, at 11:09

Listen · Avery Pennarun on episode 42, from 10:41
About 35 seconds: Avery on why one big network lets a tiny fraction attack everybody, and why Tailscale makes networks small. The clip stops on its own. Read the full transcript.

Then you interconnect the small networks again. The calculator below runs his numbers: at one bad actor in every 100,000 people, a network of 200 people holds one about twice in a thousand networks, and a network of a billion people holds about ten thousand.

Left, a filled panel: one network of a billion people holds about 10,000 bad actors. Right, a grid of 32 small squares: networks of 200 people, and about 2 in every 1,000 hold even one. Avery: "why don't we make the networks small enough so the probability of one of the really terrible people being in your network is really low." Avery, at 11:09
One big network against many small ones, with Avery's 99.999%.

Identity at layer three

Avery said the new internet would be thoughtful about what traffic goes from one network to another.

“And the process we based it on is identity.”

Avery Pennarun, at 11:40

Tailscale went back to first principles, Avery said. It doesn’t put a firewall on the internet or a proxy at layer seven, the application layer. It inserted itself much lower. Because it’s a layer three tunnel, he said, it’s like another IPv4 on top of IPv4. Solving the problem at that level lets you take layers away, he said, and do less work.

Jon summed it up: less work, simpler to use, and secure, because things are segmented by identity. Avery listed what that fixes: connectivity, segmentation, identity, and encryption on top.

Two stacks. The usual fix: a proxy at layer seven, dashed, added on top, a firewall on the internet, dashed, added on top, and IPv4, the internet, at the bottom. Tailscale: your apps, then a filled layer, IPv4, Tailscale's layer three tunnel, tied to identity, and IPv4, the internet, at the bottom. Avery: "And the process we based it on is identity." Avery, at 11:40
Adding a layer at the top against a tunnel at layer three.

Less is more

Jon said it reminded him of a saying from fashion and makeup: less is more. Wikipedia describes the phrase as a principle from several traditions, close to minimalism (Wikipedia). In security and architecture, Jon said, it’s

“really difficult actually to bubble down a problem into its simplest, purest solution.”

Jon McLachlan, at 12:57

Avery passed on a quote a friend of his uses, and said he forgets who said it first.

“we can solve any problem with another layer of abstraction, except the problem of too many layers of abstraction.”

Avery Pennarun, at 13:44

Wikipedia calls the first half the fundamental theorem of software engineering, and gives it as “Any problem in computer science can be solved with another level of indirection.” It is credited to Roger Needham or David Wheeler, and the clause about too many levels is a humorous addition (Wikipedia). Avery’s second quote, he thought, might be from the author of The Little Prince, Antoine de Saint-Exupéry: perfection comes when there is nothing left to take away. Wikipedia’s page on the KISS principle carries the same line (Wikipedia).

“It is so much easier to add a layer.”

Avery Pennarun, at 14:16

Taking layers out means moving a little slower and accepting that some things won’t work yet, he said. The rest works so much better that it makes up for it.

Tail scale, not internet scale

The name comes from the same idea, Avery said.

“It’s the opposite of internet scale.”

Avery Pennarun, at 14:48

Plenty of people build infrastructure that could serve a billion users, he said, and something has to. Most teams won’t have a billion users for a long time, though. Wikipedia says the name was inspired by a 2013 Google research paper, The Tail at Scale (Wikipedia). Avery’s post on 5,000 paying customers, from March 2024, says “Almost no software needs to scale to a billion users.” The company set out to serve the “long tail” of projects that get neglected (Tailscale).

Easy things easy

Avery offered another saying he likes: good engineering should make easy things easy and hard things possible. According to Larry Wall, Perl has two slogans, and Wikipedia gives the second as “Easy things should be easy and hard things should be possible” (Wikipedia). Almost everybody works on the second half, Avery said, because it feels like pushing the boundaries. Nobody works on making easy things easy, and that’s what most of us need.

“Most of us wake up in the morning and have some work to do and it should be easy and it’s not.”

Avery Pennarun, at 15:39

It isn’t easy, he said, because the easy thing takes 25 tools.

Listen · Avery Pennarun on episode 42, from 15:11
About 40 seconds: Avery on easy things and hard things, and the 25 tools behind an easy job. The clip stops on its own. Read the full transcript.

Tailscale isn’t made for connecting a billion devices, he said, and the internet already does that job.

“Tailscale is great if you need to connect 100,000 devices.”

Avery Pennarun, at 16:02

That’s still a lot, and a different class of problem from a billion.

A large filled square for a billion devices, which the internet already handles, and beside it a tiny square, 4 pixels wide, for 100,000 devices, Tailscale, still a lot and a different class of problem. The areas are to scale. Avery: "It's the opposite of internet scale." Avery, at 14:48. And: "Tailscale is great if you need to connect 100,000 devices." Avery, at 16:02
Internet scale against tail scale, in Avery's numbers: a billion devices, and 100,000.

Yes, Tailscale

Jon described what he sees as a security contractor. He goes into startups to raise their security maturity, with programs like SOC 2 and ISO.

“And every time someone is like, oh, do we need VPN? I’m like, yes, Tailscale.”

Jon McLachlan, at 16:27

Don’t mess with anything else, he tells them: drop it in, and it works.

Avery said again that nobody copies Tailscale, even though people hear the idea and say it makes sense. Jon said that when people ask why he went into computer science, he jokes that computers should do all the dirty work. Less is hard to get to, he said, and it takes humility and focus.

The receptionist’s database

Computers probably should do the dirty work, Avery said, but how do you teach one to? He started from what simpler tools make possible.

“One of the things that becomes possible when you make things simpler is suddenly all these people who are afraid to touch it are no longer afraid to touch it anymore.”

Avery Pennarun, at 17:42

His example is Microsoft Access, which Microsoft released on November 16, 1992 (Wikipedia). Avery worked at a computer store that did consulting for places around town. At several of them, a receptionist had built an Access database to track inventory more than ten years before. The receptionist was long gone, and the database was still in production.

“the place would have collapsed without it.”

Avery Pennarun, at 18:40

Only two people used it at a time, and maybe ten in all, so it never had to scale. When a business wanted a change, it hired someone like Avery to poke at the database in the visual editor and save the file. From 2009 to 2011, his company EQL Data made plugins for Microsoft Access (LinkedIn).

We can’t do that anymore, Avery said. We tell ourselves software as a service is cheaper or better, and he said neither is the reason. We’ve added so many layers that only a professional can understand them all. Remove the layers, he said, and things become possible again.

Three numbers: 2 people using it at a time, maybe 10 people in all, and more than 10 years in production after it was built. Three cards: built by a receptionist in Microsoft Access, to track the inventory, and the receptionist was long gone. Changed in a visual editor: someone poked at it a little and saved the changes to the file. Filled, critical to the business: perfectly tuned for it, and it never had to scale. Avery: "the place would have collapsed without it." Avery, at 18:40
The receptionist's database: two users at a time, ten in all, critical to the business, changed in a visual editor.
Listen · Avery Pennarun on episode 42, from 18:20
About 35 seconds: Avery on the Access databases receptionists built, and why the business couldn't run without them. The clip stops on its own. Read the full transcript.

You thought the internet worked

Avery passed on what a customer once told him about Tailscale.

“you thought the internet worked before you learned how the internet worked.”

Avery Pennarun, at 19:59

Any normal person has a phone and a laptop, he said, and wants to send a file from one to the other while the laptop sits at home. The two devices can’t find each other. They are behind two different firewalls and two different NATs, network address translators, and probably don’t share an app for it. Nobody does that anymore, he said.

So the file goes through a messaging app, out to the cloud and back. Jon added that the services scrape your data along the way. Building your own file transfer app means authentication, encryption and storage, and paying Amazon for storage and data transfer. If the app gets popular, Avery said, you go bankrupt paying for ingress and egress.

Two rows. Without a private network: your phone, an arrow to the cloud, dashed, through a messaging app, and an arrow to your laptop at home. Two firewalls and two NATs are in the way, and a file transfer app of your own means paying for storage and data transfer, ingress and egress. With Tailscale on both: a thick arrow straight from your phone to your laptop at home. One app listens on a socket and another sends it the file, encrypted, tied to your identity, with an ACL. Avery: "because Tailscale just makes the network work the way it was supposed to work in the first place." Avery, at 21:41
A file from phone to laptop: up to the cloud and back, or straight across a private network.
Listen · Avery Pennarun on episode 42, from 20:03
About 35 seconds: Avery on sending a file from your phone to your laptop at home, and why it goes through the cloud. The clip stops on its own. Read the full transcript.

A socket and a file

With Tailscale on both devices, Avery said, one app can listen on a socket and another can send it the file. It costs nothing, because it doesn’t go through the cloud, and it works when the phone and laptop aren’t side by side.

“because Tailscale just makes the network work the way it was supposed to work in the first place.”

Avery Pennarun, at 21:41

It’s encrypted, he said, and it’s

“attached to your identity, you can set up an ACL”

Avery Pennarun, at 21:53

An ACL, an access control list, decides who can reach the app. Give the app to someone else, and they decide who reaches their copy. A company with a hundred apps like that gets the same for each one.

Dashboards first

Dashboards were one of Tailscale’s first use cases. Starting a dashboard is more than half grunt work, Avery said.

“So we made a list of 100 things”

Avery Pennarun, at 22:27

The top two were connectivity and security. Connectivity is getting your coworkers able to connect to the dashboard.

“Getting people who are not your coworkers not able to connect to the dashboard is security.”

Avery Pennarun, at 22:37

“And it’s easy to do one or the other, but it’s really hard to do both of those things.”

Avery Pennarun, at 22:41

That’s what Tailscale was built for. The team never got to the other 98.

A numbered list. One, connectivity: getting your coworkers able to connect to the dashboard. Two, security: getting people who are not your coworkers not able to connect to it. A dashed card: 3 to 100, the other 98, which Tailscale never got to. Each of the top two is easy alone, and doing both is what Tailscale was built for. Avery: "And it's easy to do one or the other, but it's really hard to do both of those things." Avery, at 22:41
The list of 100 chores for a dashboard, and the two at the top.
Listen · Avery Pennarun on episode 42, from 22:14
About 30 seconds: Avery on the list of 100 grunt-work items for a dashboard and the two at the top. The clip stops on its own. Read the full transcript.

MagicDNS

Jon asked what Tailscale does with DNS. Install Tailscale and it fixes your DNS problems too, Avery said, and security people would appreciate how.

“So MagicDNS actually runs a DNS server inside the Tailscale instance on each of your devices.”

Avery Pennarun, at 23:14

The server gets pushed the names of every machine and service on your Tailscale network, which makes it a primary DNS server. Regular DNS isn’t encrypted, he said, so you can’t count on it to tell the truth about an address, and that’s why TLS is there. MagicDNS can’t be intercepted, because the answer comes from inside the Tailscale client. A lookup returns a Tailscale address, and the traffic goes out encrypted over WireGuard. Each client only ever asks its own DNS server, so the number of DNS servers grows with the number of clients, and a company of 100,000 people doesn’t need a server that handles all their requests. Updates are pushed, so when an address changes, it changes at once, with no cache to expire. Tailscale made MagicDNS generally available on October 20, 2022 (Tailscale).

A box at the top: the names of every machine and service on your Tailscale network. Arrows labeled pushed go down to three filled boxes, devices 1 to 3, each with MagicDNS in the client. Below: each one is a primary DNS server, and it answers only its own device. The answer comes from inside the Tailscale client, so it can't be intercepted. The number of DNS servers grows with the number of clients. Updates are pushed, so an address change takes effect at once, with no cache to expire. Avery: "So MagicDNS actually runs a DNS server inside the Tailscale instance on each of your devices." Avery, at 23:14
A DNS server on every device, pushed the names on your tailnet, answering only its own device.
Listen · Avery Pennarun on episode 42, from 23:13
About 20 seconds: Avery on how MagicDNS puts a DNS server on every device. The clip stops on its own. Read the full transcript.

SSH without keys

Jon said it sounded like referencing local host names, Kubernetes style. Avery said start a few Linux boxes and their names show up at once, ready for ping or SSH. Then there’s Tailscale SSH, which he said manages your SSH keys,

“or rather bypasses the need for SSH keys”

Avery Pennarun, at 25:34

It authenticates with your Tailscale identity. Turn it on for a Linux box, and you can SSH to it without ever managing a key. Tailscale’s post on Tailscale SSH, by Brad Fitzpatrick, is dated June 22, 2022 (Tailscale).

Jon was reminded of Teleport, which Avery said does a lot on the enterprise compliance side that Tailscale doesn’t, and has an open source version. Tailscale SSH has session logging, follows Tailscale’s ACLs and gets through firewalls, so a server in a back room needs no open ports. Outsiders can’t guess passwords, and there’s no old SSH key for someone to lift.

Jon asked where the private keys live. On the devices, Avery said, and the identity expires from time to time, so you sign in again with your identity provider. If an account is deleted, say because someone left the company, all of that person’s devices are deactivated at once, and the keys on them stop working.

Two cards. SSH keys: managed by hand, a key nobody remembered to rotate can be lifted, and outsiders can try to guess passwords. Tailscale SSH, filled: authenticates with your Tailscale identity, session logging, follows Tailscale ACLs, and gets through firewalls with no open ports. Below, when someone leaves: the account is deleted, then their devices are deactivated at once, filled, then the keys on them stop working. Avery on Tailscale SSH: "or rather bypasses the need for SSH keys" Avery, at 25:34
SSH keys on a server against identity from the identity provider, and what happens when someone leaves.
Listen · Avery Pennarun on episode 42, from 25:30
About 15 seconds: Avery on Tailscale SSH and signing in with your identity in place of keys. The clip stops on its own. Read the full transcript.

Two-factor for a 1990s app

Jon said you could add two-factor authentication on top of Tailscale’s sign-in, and so get it for SSH. Avery said one of Tailscale’s first customers needed something like that, for a Windows client-server app built in the 1990s. There was no chance the app would ever get two-factor authentication. The choice was to add it somehow, or rip the app out and replace it with a software purchase of millions of dollars.

“And they’re like, I don’t want to spend millions of dollars.”

Avery Pennarun, at 28:12

Avery suggested moving the server onto a private network, reached over a VPN with two-factor authentication. The VPN had to be easy to configure and fine to leave on, and it had to do two-factor and work with the identity provider. He was sure someone had built one. Nobody had, so he turned to WireGuard. WireGuard is a free and open-source protocol for encrypted VPNs. It aims to be lighter and better performing than IPsec and OpenVPN, and it passes traffic over UDP (Wikipedia). When Tailscale was first announced on Hacker News, Avery said, a commenter wrote the cliché that they could build it in a weekend.

“I already built it in a weekend.”

Avery Pennarun, at 28:58

It has improved a lot since, with fast key rotation and ACLs. The app never had two-factor and wasn’t web-based, so a web proxy couldn’t help. Tailscale intercepted it at layer three, so it only mattered that the app used TCP/IP. The Series A post lists “adding multi-factor authentication to legacy apps” as a use case (Tailscale), and the 5,000-customer post names Versabank, a Canadian bank, among the first year’s customers (Tailscale).

Three boxes joined by arrows: the user, then a filled box, a VPN with two-factor tied to the identity provider, then a private network with the 1990s Windows app. Below: the choice was to add two-factor to the app somehow, or replace it for millions of dollars. The app isn't web-based, so a web proxy can't help. At layer three, it only matters that the app uses TCP/IP. Dashed: nobody had built the VPN, so Avery did, with WireGuard. Avery, to the Hacker News commenter who said they could build it in a weekend: "I already built it in a weekend." Avery, at 28:58
The legacy app moved onto a private network behind a two-factor VPN, intercepted at layer three.
Listen · Avery Pennarun on episode 42, from 27:50
About 25 seconds: Avery on the 1990s Windows app with no way to add two-factor authentication. The clip stops on its own. Read the full transcript.

How big Tailscale was

Jon asked how big Tailscale was. Over 100 employees, Avery said, which is huge by some measures and tiny by others.

“We doubled revenue last year.”

Avery Pennarun, at 29:45

It looked set to double again. The 5,000 paying customers in the blog post didn’t count people on the Personal Pro plan. Customers ranged from one or two employees to tens of thousands of seats. Avery tells people Tailscale is going to fix the internet.

“You can’t fix the internet if you don’t support teeny tiny customers as well as huge customers, right?”

Avery Pennarun, at 30:10

Otherwise it’s just an enterprise tool, he said. Tailscale wanted a couple of enterprise customers early to prove it works there too. The 5,000-customer post says more than half came in the previous 12 months, that Tailscale passed the mark just before its fifth birthday, and that hundreds of thousands of monthly active users use it free for personal use (Tailscale).

The trick, a third time

Jon called serving both ends of the market an engineering feat and a business feat. Avery offered the trick again, since nobody copies it, and Jon pointed out it was the third time. Tailscale solved the easy parts, Avery said,

“and we avoided all the hard parts.”

Avery Pennarun, at 31:00

An enterprise can solve its huge problems with tools that already exist, he said. Its developers still have trouble launching dashboards and connecting a Postgres backend to an app backend. Those little things keep systems running and will never reach a billion users, and everybody at every company has them.

“The whole internet has these problems.”

Avery Pennarun, at 31:33

Home labbers

Jon asked whether people first come to Tailscale from the security side or the networking side. Avery started with home use. Most people use Tailscale for free at home, he said.

“We call them the home labbers.”

Avery Pennarun, at 31:58

The most serious ones have racks in the garage full of gear they want to reach. Others want their laptop and phone connected. Avery counted hundreds of thousands of weekly active users using it for free, almost always engineers. Almost all of them have jobs, and at work they find a VPN or a jump box.

Listen · Avery Pennarun on episode 42, from 31:55
About 25 seconds: Avery on the home labbers and their racks in the garage. The clip stops on its own. Read the full transcript.

The snowstorm

Avery told the story of a big company with a VPN concentrator in one of its data centers.

“And there was a snowstorm, and the data center in that city went out.”

Avery Pennarun, at 32:50

Every other data center was reached through that concentrator and point-to-point links. With it down, nobody could reach anything. Someone drove to another data center.

“They put one Tailscale node inside the other data center.”

Avery Pennarun, at 33:08

Then they all installed Tailscale. It usually starts with a problem like that, he said, and an engineer who uses Tailscale at home. A few teammates join, then a VP gets involved, and then the company wants an enterprise version with single sign-on. The Series A post says “Distributed teams require distributed networks, not just hub-and-spoke” (Tailscale).

A dashed box, data center 1 with the VPN concentrator, joined by dashed point-to-point links to data centers 2 and 3. Data center 2 is filled, plus one Tailscale node. Four numbered steps. One, a snowstorm: the data center with the concentrator goes out. Two, nothing reachable: every other data center was reached through it. Three, filled, a drive: someone drives to another data center and puts one Tailscale node in it. Four, everyone installs Tailscale. Avery: "They put one Tailscale node inside the other data center." Avery, at 33:08
One concentrator, one storm, and one Tailscale node in another data center.
Listen · Avery Pennarun on episode 42, from 32:45
About 25 seconds: Avery on the VPN concentrator that went down in a snowstorm, and the fix. The clip stops on its own. Read the full transcript.

Tags, groups and keys

In the enterprise version, Avery said, you can tag devices, use groups from your single sign-on, and have Tailscale SSH managed for you.

“Anything that, almost always, key lifecycle management is a win in my books.”

Jon McLachlan, at 34:03

Avery said Tailscale does a really good job of that.

Zero trust, unadvertised

It almost always starts with engineers solving connection problems, Avery said. Security and IT get pulled in along the way, to check it won’t get the company in trouble.

“And the security team looks at it and says, wait a minute, is this a zero trust product?”

Avery Pennarun, at 34:23

“Because I have a budget for zero trust stuff and I didn’t know how to do it.”

Avery Pennarun, at 34:26

The answer is yes, Avery said: Tailscale is a zero trust product. The homepage probably says nothing about zero trust, depending on which test you’re on. Avery said the security team almost never comes first.

“Usually, security and connectivity are kind of at odds with each other.”

Avery Pennarun, at 34:50

Tailscale has written about zero trust since 2019. David Crawshaw’s post of September 10, 2019 says the term started in 2010 with John Kindervag, and that we need to give up on the idea of trusted networks (Tailscale).

Listen · Avery Pennarun on episode 42, from 34:10
About 20 seconds: Avery on the security team finding Tailscale after the engineers, with a budget for zero trust. The clip stops on its own. Read the full transcript.

Thirty years on IPv4

Jon asked Avery to look 100 years ahead. Avery went back first, to 1994, the year before Windows 95. Back then, he said, you needed an add-on, like shareware, just to connect a Windows device to the internet. One such add-on was Trumpet Winsock, a TCP/IP stack for Windows 3.x distributed as shareware, first released in 1994 (Wikipedia). Avery said Bill Gates didn’t think the internet would be big, started MSN, and missed the internet in his book The Road Ahead. Wikipedia’s account is more mixed. The hardback, published November 24, 1995, saw the Internet as one of the “important precursors of the information highway” and said today’s Internet was not the highway Gates imagined. A substantially revised edition came out in October 1996 (Wikipedia).

Customers pressured Microsoft into putting TCP/IP into Windows in 1995, Avery said. Windows 95 went on sale on August 24, 1995, and its default network installation did not include TCP/IP (Wikipedia). Almost 30 years later, he said, the internet is on everything.

“So, interestingly, not too many years later, like 1997 or eight or something like that, the IPv6 project kicked off.”

Avery Pennarun, at 36:31

“And IPv6, amazingly, still not rolled out.”

Avery Pennarun, at 36:39

The client, the server and all the routers in between have to have it, he said, and that makes IPv6 hard to roll out. Wikipedia dates IPv6 to December 1995. It became an IETF Draft Standard in December 1998 and an Internet Standard on July 14, 2017 (Wikipedia). After 20 to 25 years of trying, Avery said, the internet hasn’t evolved, and it still runs the IPv4 of 1995.

A timeline. 1994: Trumpet Winsock, a shareware TCP/IP stack for Windows 3.x, since Windows needed an add-on to connect to the internet. August 24, 1995: Windows 95 goes on sale, with no TCP/IP in its default network installation. November 24, 1995: The Road Ahead, in which Bill Gates calls the Internet a precursor of the information highway. December 1995: IPv6 is introduced. December 1998: IPv6 becomes an IETF Draft Standard. February 3, 2011: IANA's free pool of IPv4 addresses runs out. July 14, 2017: IPv6 becomes an Internet Standard. May 1, 2024, filled: this episode, still on IPv4, since the client, the server and every router between them need IPv6. Avery: "And IPv6, amazingly, still not rolled out." Avery, at 36:39
From Trumpet Winsock to the IPv6 standard, and the IPv4 still in use.

Every device to every device

Twenty-five years out, Avery said, we might still be on IPv4, behind five layers of NAT. Something like Tailscale will be on every gadget, because you need to connect every device to every other device.

“Because it’s incredibly silly for all of your traffic in the world to have to bounce up to some cloud provider and pay them rent”

Avery Pennarun, at 38:00

Some architecture like Tailscale will have to win, he said, because the internet has to progress.

“The internet has been stuck for now 30 years, right? Something’s got to change.”

Avery Pennarun, at 38:21

There’s a lot of money to save by not paying AWS, GCP and Microsoft, with a cloud provider for every small thing. Jon was for it. Avery said the phone in his pocket is as powerful as a supercomputer in 1995, and Jon agreed phones are incredible machines.

“it’s a brick without the cloud.”

Avery Pennarun, at 39:07

He can’t send a file from one supercomputer to the other without going through a cloud provider and paying rent.

Listen · Avery Pennarun on episode 42, from 37:46
About 25 seconds: Avery on 25 years out, layers of NAT, and traffic that bounces through a cloud provider. The clip stops on its own. Read the full transcript.

The best day

Jon asked for Avery’s best day at Tailscale. The best days are the ones where he learns something he never would have guessed, he said. In one, an engineer showed up after six months on a project and had made WireGuard in Tailscale more than twice as fast as WireGuard in the kernel. Customers used to ask why Tailscale was slower than kernel WireGuard. Tailscale is a remote company, Avery said, so the engineer sat at home and kept poking at it.

There’s a blog post, Avery said. Tailscale’s blog has two on the throughput work. Jordan Whited and James Tucker’s post of December 13, 2022 made wireguard-go, the userspace WireGuard that Tailscale uses, “faster than WireGuard (running in the kernel) in the best conditions,” and expected the kernel to catch up (Tailscale). Jordan Whited’s post of April 13, 2023 took Tailscale past 10 gigabits a second on bare-metal Linux (Tailscale). Avery also named the day Dave Anderson first got MagicDNS working, and said

“most companies would have written off each of these things as impossible”

Avery Pennarun, at 40:58

Listen · Avery Pennarun on episode 42, from 39:45
About 30 seconds: Avery on the engineer who made WireGuard in Tailscale faster than WireGuard in the kernel. The clip stops on its own. Read the full transcript.

Invisible when it works

Jon said engineering feats in architecture draw visitors, like the Eiffel Tower, but technology has no physical form. Avery said networking has an odd problem: a network app you can see is doing its job wrong. When Tailscale started, he expected that to rule out viral word-of-mouth growth, since the better it works, the more you forget you had it. Among the users who love Tailscale, it turned out otherwise. People install the app, log in with a Google account, and assume they did something wrong. Then they try the name of their iPhone, and it answers.

“and then with Tailscale, it’s, hey, wait, this is how it’s supposed to feel.”

Avery Pennarun, at 42:58

He compared it to a VR headset with low latency: once you’ve had it, you know what it’s supposed to feel like. That’s why Tailscale has so much word-of-mouth growth, he said, with no virality features. People get so excited they won’t leave their friends alone.

Five numbered steps. One, install the app from the app store. Two, log in with a Google account. Three, assume you did something wrong, because that was all it took. Four, filled, try the name of your iPhone, and it answers. Five, tell all your friends. Avery: "and then with Tailscale, it's, hey, wait, this is how it's supposed to feel." Avery, at 42:58
How Avery describes a first try: install the app, log in, and reach a phone by name.
Listen · Avery Pennarun on episode 42, from 41:53
About 20 seconds: Avery on why Tailscale expected little word of mouth, and what new users try first. The clip stops on its own. Read the full transcript.

Five minutes, two devices

Jon asked for final words of wisdom. Avery said to try Tailscale.

“It is free for up to 100 devices”

Avery Pennarun, at 44:43

It takes five minutes to connect two devices, he said, and he guaranteed it. Jon said that from his own experience, it’s more than doable.

What happened after the tape

These are the items since the episode, in order.

The New Internet. On July 26, 2024, Avery published “The New Internet” on Tailscale’s blog. A version of it was first presented at a company all-hands (Tailscale).

10,000 customers. On January 14, 2025, Avery wrote that Tailscale had passed 10,000 business customers. Ten months earlier it was at 5,000, a number that took over four years to reach (Tailscale).

A Series C. On April 8, 2025, Tailscale announced a US$160 million Series C led by Accel, with CRV, Insight Partners, Heavybit and Uncork Capital. Avery wrote that “millions of people rely on Tailscale every day,” and that AI companies such as Perplexity, Mistral and Hugging Face build on it (Tailscale).

The origin story. On April 23, 2025, Tailscale’s blog recapped Avery’s March 2025 interview with Ben Thompson of Stratechery. It describes Net Integration Technologies as “A box that let small offices share a single Internet connection” (Tailscale).

Two talks. On May 30, 2025, Tailscale posted “Building the new internet: Lessons in simplicity, security, and scale,” in which Avery explores how to build a simpler, more secure internet for the AI era. On November 13, 2025, it posted his talk from Web Summit 2025 in Lisbon, “From developer to CEO without losing the plot,” on moving from engineer to CEO, raising money without a pitch deck, and word-of-mouth growth.

Avery on building a simpler, more secure internet for the AI era, 18 minutes, posted May 30, 2025. Watch on YouTube.
Avery at Web Summit 2025 on the move from engineer to CEO, 18 minutes, posted November 13, 2025. Watch on YouTube.

Border0. On March 17, 2026, Avery announced that Border0, a Vancouver startup working on access to sensitive infrastructure, was joining Tailscale. The post calls that privileged access management, or PAM (Tailscale). One heading in it reads: From “can I connect” to “should I”.

The Hugging Face intrusion. On July 31, 2026, Avery wrote “Tailscale didn’t stop the Hugging Face intrusion.” An AI agent escaped its sandbox and read a production secret store with 136 keys. One was a reusable Tailscale auth key, which the agent used over several days to enroll 181 nodes into Hugging Face’s tailnet. No Tailscale vulnerability was found. The post says that with rogue AI agents around, “the big credential vault is the prize.” It recommends workload identity federation in place of reusable keys, one-off keys, narrow tags, an audit of ACL permissions, and flow logs sent to your security tools (Tailscale). Hugging Face published its own technical timeline on July 27 (Hugging Face), and our post Once They’re In walks through the intrusion as a blast radius problem.

Three numbers. 5,000 paying customers in March 2024, on the tape. 10,000 business customers in January 2025. A US$160 million Series C in April 2025. Below, the Hugging Face intrusion, July 2026: 136 keys in a production secret store, then, filled, one reusable Tailscale auth key among them, then 181 nodes enrolled over several days. No Tailscale vulnerability was found. Tailscale's advice: workload identity federation, one-off keys, narrow tags and flow logs.
From 5,000 paying customers on the tape to the Hugging Face post, from Tailscale's blog.

The TailscaleUp-date. On August 24, 2026, Tailscale’s product update from TailscaleUp in San Francisco said things should connect with “clear identity on each end and policy deciding what’s allowed.” More and more, it adds, the thing making the connection is software acting on someone’s behalf (Tailscale).

TechCrunch. On September 17, 2026, TechCrunch asked how to catch rogue AI agents, and pointed to watching network traffic. Avery said none of this is new in security: “It’s the same as letting humans onto your network” (TechCrunch). Our post Too Fancy picks up his answer.

Authority that expires. On October 21, 2026, Docker’s post on its Secure Software Factory quoted Avery on agents: give them the authority to do a particular job, “make that authority expire,” and keep the policies and audit trail where the agent can’t rewrite them (Docker).

Off the public Internet. On October 22, 2026, Avery posted about two critical PHP vulnerabilities and government websites going offline.

If only there were an easy way to keep those off the public Internet.

Avery Pennarun · October 22, 2026
Public websites have to be public, Avery wrote, and databases, admin panels and internal systems don't. View on LinkedIn.

Tailscale SSH findings. On October 28, 2026, Tailscale published “Tailscale SSH: Findings and fixes,” its answer to a researcher’s report called Tailworm. The issues were in how permissions were enforced after a connection was authorized, and using them required a foothold on an authorized device with SSH allowed by the tailnet policy file. Tailscale v1.104.4 fixes them, along with three bugs in Serve and Funnel (Tailscale).

The SRE Prodcast. Season 7, episode 2 of Google’s SRE Prodcast is “Ship it, with Avery Pennarun and Tailscale,” on reliability, enterprise scaling and engineering philosophy (Google SRE).

100x more programmers. On November 5, 2026, Avery wrote that he expects “about 100 times more programmers in the next few years,” most of whom won’t call themselves programmers. He writes: “Programming got easier. Computing didn’t.” The original Tailscale thesis, he writes, was that developers scaled things they didn’t need to, and networking was the cause: “too hard, and too dangerous by default.” As on the tape, he compares today’s devices to supercomputers: a MacBook Pro has more power than machines called supercomputers 20 years ago, and is mostly used as a terminal for somebody else’s cloud (Tailscale).

More on this show. Andrew Rubin described Illumio’s founding question, what happens when the perimeter misses, on episode 88. Or Eshed explained how two shifts let LayerX solve 90% of the problem with 10% of the effort on episode 98. Taher Elgamal explained how SSL’s optional client certificate made the password the way everyone logs in on episode 61. Jasson Casey of Beyond Identity made the case for identity as the real security boundary on episode 92. Episode 103 is called “Your zero trust is running on a sticker,” and on episode 38 Nick Sullivan talked about cryptography, Cloudflare and building a better internet.

Did you catch it? A seven-question quiz

Seven questions from the episode. Each answer links the moment in the transcript.

Quiz · seven questions

Did you catch it?

Pick an answer to see whether you caught it, and where it is on the tape.

  1. What does Avery call the secret of Tailscale?

    a. "we just do things the easy way instead of the hard way." Transcript, 9:16.

  2. What share of people does Avery say are good and want good outcomes?

    c. "The reason is that something like 99.999% of people are good and want to produce good outcomes." Transcript, 10:25.

  3. Where does the name Tailscale come from, according to Avery?

    b. "It's the opposite of internet scale." Transcript, 14:48.

  4. What would have happened to the business without its Access database, according to Avery?

    a. "the place would have collapsed without it." Transcript, 18:40.

  5. How long was Tailscale's list of grunt work for making a dashboard?

    c. "So we made a list of 100 things" Transcript, 22:27.

  6. What does Tailscale call the people who use it for free at home?

    b. "We call them the home labbers." Transcript, 31:58.

  7. What cut a big company off from all of its data centers?

    a. "And there was a snowstorm, and the data center in that city went out." Transcript, 32:50.

Is your network small enough?

Avery’s answer to bad actors is networks small enough that one is unlikely to be in yours, joined by identity. This scorecard checks how close yours is.

Scorecard · eight questions

Is your network small enough?

Answer for the network your production systems sit on. If two answers fit, pick the lower one.

  1. Who can reach your production network?

    • Anyone on the VPN or the office network
    • Groups we set by hand
    • Only the people and machines that need it

    "why don't we make the networks small enough so the probability of one of the really terrible people being in your network is really low." See Make the networks small.

  2. Is access decided by identity, or by IP address and network location?

    • Network location
    • Some of each
    • Identity, from our identity provider

    "And the process we based it on is identity." See Identity at layer three.

  3. How do engineers reach servers over SSH?

    • Shared or long-lived keys
    • A jump box
    • SSH tied to identity, with no keys to manage

    "or rather bypasses the need for SSH keys" See SSH without keys.

  4. When someone leaves, how fast does their network access end?

    • When someone remembers
    • Within a day, by checklist
    • At once, when the account is deleted

    Avery: delete the account, and all of that person's devices are deactivated at once. See SSH without keys.

  5. Do your oldest internal apps sit behind two-factor authentication?

    • No
    • The web ones, through a proxy
    • All of them, at the network layer

    Avery: one of Tailscale's first customers had a 1990s app that was never going to get two-factor authentication. See Two-factor for a 1990s app.

  6. Is there one box that every remote connection depends on?

    • Yes, one concentrator
    • One, with a backup
    • No, devices connect directly

    "And there was a snowstorm, and the data center in that city went out." See The snowstorm.

  7. Are dashboards, admin panels and databases off the public internet?

    • Some are public
    • Public, behind a login page
    • Only reachable on our private network

    "Getting people who are not your coworkers not able to connect to the dashboard is security." See Dashboards first.

  8. Do the keys that let machines join your network expire?

    • No, they're reusable and long-lived
    • Some of them
    • Yes, short-lived or one-off

    "key lifecycle management is a win in my books." See Tags, groups and keys.

One big network

Most people and machines can reach most of the rest, and access follows network location. Start with the systems that matter most: put them on a private network, decide access by identity, and retire shared SSH keys.

Getting smaller

Some access follows identity. Next, take dashboards and internal tools off the public internet, remove the one box everything depends on, and make offboarding end access at once.

Small and tied to identity

Your networks are small and access follows identity. Keep machine keys short-lived, review who can reach what, and send network logs to your security tools.

How many bad actors can reach your network?

This calculator runs Avery’s numbers. Put in how many people can reach one network and how rare bad actors are.

Calculator

How many bad actors can reach your network?

Two numbers: the people who can reach one network, and how rare bad actors are.

2.0networks in 1,000 this size hold at least one
10,000bad actors in one network of a billion people
1,005people at most, for a 1% chance or less

At one bad actor in every 100,000 people, a network of 200 holds at least one in about 2.0 of every 1,000 networks. One network of a billion people would hold about 10,000. Up to 1,005 people keeps the chance at 1% or less.

The one in 100,000 comes from Avery's "something like 99.999%" on the tape. The 200 people are a placeholder, so put in your own. The math assumes bad actors are spread at random.

From Trumpet Winsock to 100x more programmers

The history Avery talks about, the sayings he quotes, Tailscale’s own record, and the episodes on this show that pick up the thread. Filter by topic.

Timeline

From Trumpet Winsock to 100x more programmers

  1. Less is more

    Robert Browning uses the phrase in his poem Andrea del Sarto (Wikipedia, on this show).

  2. Another level of indirection

    Wulf attributes the line to Roger Needham (Wikipedia).

  3. Credit to David Wheeler

    Butler Lampson's Turing Award lecture credits the line to Wheeler (Wikipedia, on this show).

  4. Microsoft Access

    Receptionists built inventory systems on it (Wikipedia, on this show).

  5. Trumpet Winsock

    A shareware TCP/IP stack for Windows 3.x (Wikipedia, on this show).

  6. Windows 95

    On sale, with no TCP/IP in its default network installation (Wikipedia).

  7. The Road Ahead

    Bill Gates's book calls the Internet a precursor of the information highway (Wikipedia).

  8. IPv6

    The successor to IPv4 is introduced (Wikipedia).

  9. Net Integration Technologies

    Avery co-founds the company behind Nitix while at university (LinkedIn, on this show).

  10. IPv6, Draft Standard

    The IETF makes it a Draft Standard (Wikipedia).

  11. Lotus Foundations

    IBM's small-business server, from its purchase of Net Integration Technologies (Wikipedia).

  12. EQL Data

    Avery co-founds a company making plugins for Microsoft Access (LinkedIn).

  13. Zero trust

    John Kindervag coins the term (Tailscale, on this show).

  14. IPv4 runs out

    IANA hands out its last blocks, and APNIC runs out on April 15 (Wikipedia, on this show).

  15. Google

    Avery joins, for Google Wallet, Google Fiber and strategy work for Alphabet (LinkedIn).

  16. The Tail at Scale

    The Google research paper that inspired Tailscale's name (Wikipedia, on this show).

  17. BeyondCorp

    Google writes up its zero trust network, from 2014 to 2018 (Wikipedia).

  18. IPv6, Internet Standard

    The IETF ratifies it (Wikipedia).

  19. Tailscale

    Avery co-founds it with David Crawshaw, David Carney and Brad Fitzpatrick (Wikipedia, LinkedIn).

  20. Zero Trust networks

    David Crawshaw on giving up on trusted networks (Tailscale).

  21. General availability

    Tailscale reaches general availability (Tailscale).

  22. Series A

    US$12 million led by Accel (Tailscale, on this show).

  23. How the free plan stays free

    Avery on bottom-up growth (Tailscale, on this show).

  24. Series B

    US$100 million led by CRV and Insight Partners (Tailscale, on this show).

  25. Tailscale SSH

    SSH with your Tailscale identity in place of keys (Tailscale, on this show).

  26. MagicDNS

    Generally available (Tailscale, on this show).

  27. Userspace isn't slow

    wireguard-go passes kernel WireGuard in the best conditions (Tailscale, on this show).

  28. 10Gb/s

    Tailscale passes 10 gigabits a second on bare-metal Linux (Tailscale).

  29. 5,000 paying customers

    Just before Tailscale's fifth birthday (Tailscale, on this show).

  30. Episode 38

    Nick Sullivan on cryptography, Cloudflare and building a better internet (episode 38).

  31. Episode 42

    This conversation. "we just do things the easy way instead of the hard way."

  32. The New Internet

    Avery's post, first presented at a company all-hands (Tailscale).

  33. 10,000 customers

    Ten months after 5,000 (Tailscale).

  34. Episode 61

    Taher Elgamal on why the password became the way everyone logs in (episode 61).

  35. Series C

    US$160 million led by Accel (Tailscale).

  36. Building the new internet

    Avery's talk on simplicity, security and scale (YouTube).

  37. Web Summit

    From developer to CEO without losing the plot (YouTube).

  38. Episode 88

    Andrew Rubin of Illumio on what happens when the perimeter misses (episode 88).

  39. Border0

    The privileged access management startup joins Tailscale (Tailscale).

  40. Episode 92

    Jasson Casey of Beyond Identity on identity as the real security boundary (episode 92).

  41. Episode 98

    Or Eshed of LayerX on why security has to go where users are (episode 98).

  42. The Hugging Face intrusion

    One reusable auth key, 181 nodes, and Avery's account of it (Tailscale).

  43. TailscaleUp

    Clear identity on each end, and policy deciding what's allowed (Tailscale).

  44. Episode 103

    Your zero trust is running on a sticker (episode 103).

  45. TechCrunch

    Avery on watching network traffic to catch rogue agents (TechCrunch).

  46. Off the public Internet

    Avery's post on two critical PHP vulnerabilities (LinkedIn).

  47. Tailscale SSH fixes

    Version 1.104.4 answers a researcher's report (Tailscale).

  48. 100x more programmers

    Avery on a billion new programmers: programming got easier, computing didn't (Tailscale).

What to do this week

Five things, in the order of the episode.

  1. Map who can reach what. For each network, list the people and machines that can reach it. Take the scorecard with your team. Penetration Testing shows how far one foothold gets.
  2. Decide access by identity. Tie network access to your identity provider, so deleting an account ends access on every device. Access reviews are part of SOC 2 Type 2.
  3. Retire long-lived keys. Replace shared SSH keys and reusable machine keys with identity-based SSH and short-lived credentials. The Hugging Face intrusion shows why.
  4. Take internal tools off the public internet. Put dashboards, admin panels and databases on a private network, and remove any one box that every connection depends on.
  5. Run the numbers. Put your network sizes into the calculator, then shrink the biggest one. If you want a second pair of eyes, book 15 minutes with us.

Key takeaways

  1. Do things the easy way

    Avery's secret of Tailscale is to do things the easy way. He shares it freely because nobody copies it, and he says it is much harder than it sounds.

  2. Make the networks small

    Avery says something like 99.999% of people are good, and a tiny fraction will destroy everything. One big network gives that fraction a way to attack everyone at once, so Tailscale makes networks small enough that a bad actor is unlikely to be in yours, then joins them by identity.

  3. Solve it at layer three

    Tailscale doesn't add a firewall on the internet or a proxy at layer seven. It is a layer three tunnel, like another IPv4 on top of IPv4, which takes layers away and ties each connection to identity.

  4. Make easy things easy

    Most engineering makes hard things possible, because that feels like progress. Avery says almost nobody works on making easy things easy, which is what most people need when an easy job takes 25 tools.

  5. Security that helps you do stuff

    Security tools stop you from doing stuff and networking tools help you do it. Tailscale does both, so engineers adopt it to fix connectivity and end up more secure by default.

  6. Identity in place of keys

    MagicDNS runs a DNS server inside the Tailscale client on every device, and Tailscale SSH uses your Tailscale identity in place of SSH keys. When an account is deleted, that person's devices are deactivated at once.

  7. Two-factor for any app

    One of Tailscale's first customers had a 1990s Windows app that was never going to get two-factor authentication. Putting it on a private network behind a two-factor VPN, at layer three, solved it without replacing the app.

  8. It starts at home

    Most people use Tailscale for free at home. They bring it to work to fix a problem, like a VPN concentrator that a snowstorm took offline, and the security team finds out later that it has a zero trust product.

  9. The internet has been stuck for 30 years

    IPv6 still isn't rolled out, because the client, the server and every router between them need it. Avery expects something like Tailscale on every device, so traffic stops bouncing through cloud providers.

Chapters

Tap a chapter to play from there.

Pull quotes

“we just do things the easy way instead of the hard way.”

Avery Pennarun ·

“I really have always been a networking person”

Avery Pennarun ·

“It turns out it works really well.”

Avery Pennarun ·

“And it's a completely different conversation, then, right?”

Avery Pennarun ·

“And so it's like without the chaos, there's nothing really for me to do.”

Avery Pennarun ·

“Computers were pretty broken at the time, right?”

Avery Pennarun ·

“The fact that it worked at all is sort of an amazing achievement of the entire network engineering profession.”

Avery Pennarun ·

“The reason is that something like 99.999% of people are good and want to produce good outcomes.”

Avery Pennarun ·

“And the process we based it on is identity.”

Avery Pennarun ·

“It's the opposite of internet scale.”

Avery Pennarun ·

“Tailscale is great if you need to connect 100,000 devices.”

Avery Pennarun ·

“Most of us wake up in the morning and have some work to do and it should be easy and it's not.”

Avery Pennarun ·

“And every time someone is like, oh, do we need VPN? I'm like, yes, Tailscale.”

Jon McLachlan ·

“One of the things that becomes possible when you make things simpler is suddenly all these people who are afraid to touch it are no longer afraid to touch it anymore.”

Avery Pennarun ·

“the place would have collapsed without it.”

Avery Pennarun ·

“you thought the internet worked before you learned how the internet worked.”

Avery Pennarun ·

“So MagicDNS actually runs a DNS server inside the Tailscale instance on each of your devices.”

Avery Pennarun ·

“I already built it in a weekend.”

Avery Pennarun ·

“You can't fix the internet if you don't support teeny tiny customers as well as huge customers, right?”

Avery Pennarun ·

“We call them the home labbers.”

Avery Pennarun ·

“And there was a snowstorm, and the data center in that city went out.”

Avery Pennarun ·

“Anything that, almost always, key lifecycle management is a win in my books.”

Jon McLachlan ·

“Because I have a budget for zero trust stuff and I didn't know how to do it.”

Avery Pennarun ·

“The internet has been stuck for now 30 years, right? Something's got to change.”

Avery Pennarun ·

“and then with Tailscale, it's, hey, wait, this is how it's supposed to feel.”

Avery Pennarun ·

“It is free for up to 100 devices”

Avery Pennarun ·

About the guest

Avery Pennarun, Co-founder and Chief Executive Officer, Tailscale

Avery Pennarun is the co-founder and chief executive of Tailscale, a Toronto company that makes a mesh VPN built on WireGuard. He started it in February 2019 with David Crawshaw, David Carney and Brad Fitzpatrick. He co-founded Net Integration Technologies, maker of Nitix, while still at university, and IBM's Lotus division later bought it. He was employee number one at a spinoff of Pacific and Western Bank of Canada, co-founded EQL Data, and spent 2011 to 2018 at Google on Google Wallet, Google Fiber and strategy work for Alphabet. He was on episode 42 of this show in May 2024.

About the host

Jon McLachlan is co-founder of YSecurity, the on-demand cybersecurity team for startups, and of Cyberbase.ai. The Security Podcast of Silicon Valley is hosted by Jon McLachlan and Sasha Sinkevich. Jon McLachlan on LinkedIn ↗

Context and sources

  • Episode 42 on Podbean, May 1, 2024. Source ↗
  • Avery Pennarun's LinkedIn profile. Source ↗
  • Avery Pennarun's experience on LinkedIn: Tailscale co-founder and CEO since February 2019, Google from 2011 to 2018, EQL Data, Pacific and Western Bank of Canada, and Net Integration Technologies from 1998. Source ↗
  • Avery Pennarun on LinkedIn, October 22, 2026: two critical PHP vulnerabilities, and an easy way to keep internal systems off the public Internet. Source ↗
  • Wikipedia, Tailscale: a Toronto company founded in 2019 by Avery Pennarun, David Crawshaw, David Carney and Brad Fitzpatrick, with a name inspired by the 2013 Google paper The Tail at Scale. Source ↗
  • Tailscale, The next milestone for Tailscale, November 10, 2020: a US$12 million Series A led by Accel, a BeyondCorp-style VPN, and multi-factor authentication for legacy apps. Source ↗
  • Tailscale, How our free plan stays free, March 16, 2022: bottom-up growth, or GTM 3.0. Source ↗
  • Tailscale, Tailscale raises $100M to fix the Internet, May 4, 2022: the Series B led by CRV and Insight Partners. Source ↗
  • Tailscale, Five thousand (paying) teams on Tailscale, March 5, 2024. Source ↗
  • Tailscale, Zero Trust networks, by David Crawshaw, September 10, 2019. Source ↗
  • Tailscale, Tailscale has reached general availability, by David Carney, April 2, 2020. Source ↗
  • Tailscale, Tailscale SSH: Simplify and Secure SSH Connections on Your Tailnet, by Brad Fitzpatrick, June 22, 2022. Source ↗
  • Tailscale, MagicDNS is Now Generally Available in Tailscale, October 20, 2022. Source ↗
  • Tailscale, Userspace isn't slow, some kernel interfaces are, by Jordan Whited and James Tucker, December 13, 2022. Source ↗
  • Tailscale, Surpassing 10Gb/s over Tailscale, by Jordan Whited, April 13, 2023. Source ↗
  • Tailscale, The New Internet, July 26, 2024. Source ↗
  • Tailscale, 10,000 customers, a new Operations SVP, and the bigger picture, January 14, 2025. Source ↗
  • Tailscale, Building the New Internet, together: our Series C and what's next, April 8, 2025. Source ↗
  • Tailscale, Not all heroes wear capes. Some just fix your NAT, April 23, 2025: a recap of Avery's Stratechery interview. Source ↗
  • Tailscale, Border0 is joining Tailscale, March 17, 2026. Source ↗
  • Tailscale, Tailscale didn't stop the Hugging Face intrusion, July 31, 2026. Source ↗
  • Hugging Face, the technical timeline of the agent intrusion, July 27, 2026. Source ↗
  • Tailscale, The TailscaleUp-date, August 24, 2026. Source ↗
  • TechCrunch, The fix for rogue AI agents could be more AI, September 17, 2026. Source ↗
  • Docker, From baseline to Secure Software Factory, October 21, 2026, with a quote from Avery on authority that expires. Source ↗
  • Tailscale, Tailscale SSH: Findings and fixes, October 28, 2026: what version 1.104.4 fixes. Source ↗
  • Tailscale, 100x more programmers, November 5, 2026. Source ↗
  • Google SRE Prodcast, Season 7, Episode 2: Ship it, with Avery Pennarun and Tailscale. Source ↗
  • Tailscale on YouTube: Building the new internet: Lessons in simplicity, security, and scale, May 30, 2025. Source ↗
  • Tailscale on YouTube: From developer to CEO without losing the plot, Web Summit 2025, November 13, 2025. Source ↗
  • Wikipedia, WireGuard. Source ↗
  • Wikipedia, BeyondCorp: Google's zero trust network. Source ↗
  • Wikipedia, IBM Lotus Foundations: a result of IBM's acquisition of Net Integration Technologies. Source ↗
  • Wikipedia, IPv4 address exhaustion: IANA's pool ran out on February 3, 2011, and APNIC on April 15, 2011. Source ↗
  • Wikipedia, IPv6: an IETF Draft Standard in December 1998 and an Internet Standard on July 14, 2017. Source ↗
  • Wikipedia, Trumpet Winsock: a shareware TCP/IP stack for Windows 3.x, first released in 1994. Source ↗
  • Wikipedia, Windows 95: on sale August 24, 1995, with no TCP/IP in its default network installation. Source ↗
  • Wikipedia, The Road Ahead: Bill Gates's book, published November 24, 1995 and revised in October 1996. Source ↗
  • Wikipedia, Microsoft Access: released November 16, 1992. Source ↗
  • Wikipedia, Perl: its second slogan, easy things should be easy and hard things should be possible. Source ↗
  • Wikipedia, Fundamental theorem of software engineering. Source ↗
  • Wikipedia, KISS principle. Source ↗
  • Wikipedia, Less is more. Source ↗

Transcript

Automatic transcription. Jon McLachlan hosts this episode with Avery Pennarun, the co-founder and CEO of Tailscale. There is no diarization on the tape, so speaker labels were assigned from the content and checked against reference recordings of each voice from this episode and by pitch, and a few short lines may sit with the wrong speaker. Names and product names were normalized where the recognizer misheard them (Jon McLachlan, Avery Pennarun, Tailscale, MagicDNS, Tailscale SSH, WireGuard, Teleport, Antoine de Saint-Exupéry, YSecurity), as were a few terms (IPv4, IPv6, TCP/IP, NAT, DNS, SSH, ACLs, SSO, SOC 2, A/B test). Words in [brackets] are best guesses where the audio is unclear, and [unclear] marks words no decode agreed on. Answers are transcribed as spoken, with repeated words and false starts trimmed. Short backchannels such as "yeah", "yes" and "right" are left out where they overlap the other speaker.

Read the full transcript 9,209 words

Jon McLachlan

Hello everyone and welcome to another episode of The Security Podcast of Silicon Valley. I'm here today with an amazing guest, Avery Pennarun, the co-founder and CEO of the beloved Tailscale, the best VPN out there. Welcome to the show, Avery.

Avery Pennarun

Hi there. Hello, everybody.

Jon McLachlan

Avery has a really unique background. He started his first company in college. He later sold it to IBM. He took a break by working at Google for eight years and then decided to set out with other former Googlers to create the anti-Google, Fortune Cyber 60 startup, security startup, Tailscale, which is now close to being a billion-dollar company. That's a huge success. And I compress so much just into that little blurb. Maybe you'd like to expand on any of it.

Avery Pennarun

Yeah, that's just my entire career history compressed into a pretty short time. But yeah, you got it. You got it pretty accurate. Just to clarify, the billion dollars [of Tailscale] is not revenue. That's just the valuation that we [were at] in our last funding round, or approximately.

Jon McLachlan

Oh, no. Did I say revenue?

Avery Pennarun

They said a billion-dollar company. And I'm like, oh, that could be taken the wrong way. Not that, maybe I shouldn't correct you. Oh, yeah, he said it, not me. But yeah, we're still a little bit small, but we're growing quickly.

Jon McLachlan

All right. So share with our folks, you think of yourself as a security person at heart.

Avery Pennarun

Do I? That's an interesting question. I really have always been a networking person [at heart]. And that's the secret of Tailscale: it is a security product. It's also a networking product. And the thing is, people generally kind of resent security products. So the job of security products is to stop you from doing stuff. And engineers generally don't like to be stopped from doing stuff. Whereas the job of networking tools is to help you do stuff. And so Tailscale does a little bit of each, right? So people generally buy it because they [want it] to solve some sort of connectivity networking problem. And then they're like a little surprised that came along with these security features that didn't get in your way. And in fact, now you're more secure by default than you were before you adopted Tailscale, even though you're also solving your problem. And that's kind of like the secret to how Tailscale became the first security infrastructure product, probably, that has ever been adopted bottom-up by individual engineers instead of sort of [foisted] on them by the security department.

Jon McLachlan

Yeah, that's awesome. So it was, you took the business model right out of the book from, you probably beat Slack to that, didn't you?

Avery Pennarun

Slack was definitely considerably before we were, but I wouldn't describe Slack as a security product, really.

Jon McLachlan

No, not at all, but it definitely had that bottom-up sort of... And ever since then, all of the VCs always seem to be overly excited about bottom-up go-to-market strategies.

Avery Pennarun

They're very exciting. I can see why. It turns out it works really well. It's super low cost compared to like just sort of sending a [field] team out to pester people with spam and unwanted phone calls. Hey, have you heard about this product you've never heard of? And then maybe sometimes they'll be willing to talk to you, and maybe some of those times manage to make a sale. Like the opposite is Tailscale. Our sales team only talks to people who, well, like someone at the company has already signed up for Tailscale [voluntarily]. And if there's somebody at the company who's interested, usually they fill in a [sales] form saying, hey, I'm trying to buy this. Can you please help me? And it's a completely different conversation, then, right? Because there's somebody inside the company who's already excited about it, and now you're just like, what can I do to get the friction out of the way?

Jon McLachlan

Yeah, exactly. That's perfect, it's beautiful. So, it's no cold calling, no interrupting someone's dinner, nothing like that.

Avery Pennarun

So, exactly.

Jon McLachlan

As co-founder and CEO, what exactly do you do at Tailscale?

Avery Pennarun

I ask myself that every day. I think there's, I don't think I'll get it right, but I read on the internet a few years ago, and there's something like: as a founder, you're already failing at your job. Or, sorry, [how does it start]? I [could] get it wrong. It's as if someone phoned you up one day and said, hey, congratulations, you got a new job. I actually got it several months ago, and you're already failing at it. And that is basically the life of a CEO of any startup, and probably a founder of any startup, and maybe many of the jobs of any startup. And in the earliest days, I was one of the people who wrote the code for Tailscale. I haven't been sort of allowed to write any code for Tailscale for quite a while because I've now currently filled most of my days with meetings. A large fraction of my meetings are recruiting people or doing coordination meetings or what I call unblocking meetings, where you've got, like, people from multiple different departments, or, hey, I don't know whose job it is to make this decision. And if that's the case, it's my job. And so I show up in some position where I'm definitely the person in the room with the least information and try to help them, like, [conclude] something so that I can take the pressure off whoever it is who is most worried about putting the company at risk and say, don't worry, I guess I'll put the company at risk. Go do the thing you want to do. And that takes a lot of my time.

Jon McLachlan

I mean, it sounds like you're very comfortable being uncomfortable.

Avery Pennarun

Yeah, you have to be a founder for sure. And I've been that way for quite a while. I sort of, I guess, I secretly see myself as a person, it's not like I thrive in chaos exactly, but I eat chaos and then release organized things out of the other side. And so it's like without the chaos, there's nothing really for me to do. But I'm always looking for, like, how I can turn that into stability. What's the thing that's missing that is making it not come together?

Jon McLachlan

I love that. You approach things that are new, that are a little bit less explored, that are a little bit [gray].

Avery Pennarun

Yeah, exactly. I mean, things that are like already solved, I get bored pretty quickly. But I've met other people who are like almost the same, and they're like, they got bored with things that are stable, and so they go create some chaos. That's not a great way to...

Jon McLachlan

Oh, yeah, yeah. Then maybe you're talking about red teams.

Avery Pennarun

Yeah, exactly. I was just describing one of the people at our company as basically the red team accidentally. But there's always this tension between red teams and blue teams where you actually need a little bit of both of them. And it's like it is usually a healthy tension if you manage it properly.

Jon McLachlan

Agent Smith [and] Neo in The Matrix. You don't have a blockbuster hit unless you have the dynamic between the two and they have to [duke] it out.

Avery Pennarun

That's true. It would have been a pretty boring movie, actually. It would have been so dry.

Jon McLachlan

It's so dry. We wouldn't have had the great spectacular feats of any of that. Do you remember back in the day when the internet was actually simple and you could plug in your local computers to a hub? Didn't even need a switch, just used the hub. And everything was just so easy to use. There wasn't any complexity. And I look around today, and there's just all these products and services and this complexity. And we have cloud service providers and all these routing protocols. They just, what happened?

Avery Pennarun

I mean, you have to remember not all of it should be viewed through [rose-colored] glasses. Computers were pretty broken at the time, right? It was like DOS and Windows and, like, you had to go fiddling around with your [autoexec.bat] and stuff to get the memory manager installed so you could make the video game work or maybe uninstall the memory manager so the other video game would work. Those were the days. It was just networking that was simple. Part of that was because it was so new. Nobody had caught on to all the stuff that could happen with networking yet. But as the network got bigger and bigger, one of the greatest accomplishments and biggest mistakes we ever made was we like connected those networks to each other and created this thing that we call the internet, right? The network of networks. And I have, my view on the internet is that there's never going to be multiple internets, right? Because there's always going to be some jerk. If you have two internets, somebody's going to plug them together. And find some [tin can and string] or whatever to connect these two networks together. And next thing we've got one big network. So now we've got one big network made out of protocol that was designed for something considerably smaller. And they were very sure it could never possibly grow as big as it [has] grown. And that's why the IPv6 project got started. Like, in the 1990s, IPv4 only got four billion addresses, and we were wasting most of them. So at most, you're going to get like several million people on this thing. And now there are considerably more than four billion computers on the internet. And the only reason it works is that we're reusing addresses, set up firewalls and [NATs] and interconnections and [Wi-Fi] and proxies and all this other stuff. And it's gotten really complicated for, like, multiple reasons. One of them is we ran out of addresses. Another one is the protocol that it's based on was never meant for any of this. Nobody thought it would work for any of this. The fact that it worked at all is sort of an amazing achievement of the entire network engineering profession.

Jon McLachlan

Is the protocol that you're referring to IP?

Avery Pennarun

Yeah, IPv4.

Jon McLachlan

IPv4, yeah. Yeah, IPv4. Yes, the old, the original.

Avery Pennarun

The one that's running out.

Jon McLachlan

Yeah, the one that we're all using, the one that has run out of all of the numbers.

Avery Pennarun

Exactly. And the price of the numbers now goes up a little bit every year. Haven't heard the latest numbers. [It was] like $40 per address most recently that I saw.

Jon McLachlan

So, given the state of the world, at Tailscale, what do you guys do better than anyone else in the world? And what's your vision for navigating that?

Avery Pennarun

So, Tailscale, I guess, let's see, the secret of Tailscale, which I can share with you because I've shared it with many people and nobody ever copies it, is we just do things the easy way instead of the hard way. And this is actually much more difficult than it sounds, right? Because, first of all, convincing us to just do things the easy way is usually an [uphill] battle. But that wouldn't be as cool as what if I created like a Kubernetes cluster of 10,000 machines doing things the easy way. Well, it wouldn't be easy anymore if you did it that way. And so we're always looking for what's the way to sort of cheat your way out of the problem. So the problem of the internet, which [has] now billions of people on it, and even more, probably 10 times as many devices, is you have to not have everything directly connected to everything. It's like the exact opposite to what you think the internet is supposed to be. Like, back in the 90s, I was like, oh, the whole world peace through communications is what was in my head. Like, if we could just all talk to each other and we had automatic translators and stuff, it's probably coming in the future. We'll all be able to explain what our disagreement is and just talk it out and it'll be over with, right? There won't [unclear], it won't [unclear] anymore in life. We'll end all the war and people will be so happy. Yeah, and just it turned out that's not the case. And it's actually, the reason it's not the case is really sad. The reason is that something like 99.999% of people are good and want to produce good outcomes. And like 0.000, some number of [zeros], 1% are bad people and are willing to destroy everything. And if you connect billions of people to one big network and then give them an ultra-scalable way, or give these, like, tiny fractions of people an ultra-scalable way to attack everybody simultaneously, then we're all going to get attacked by this teeny tiny fraction of people, right? So tiny little corrupting influence [ruins] it for everybody because we made the network as good as it is. Right? And so the secret of Tailscale is just to realize that instead of trying to defend ourselves against 100% of people, we say, why don't we make the networks small enough so the probability of one of the really terrible people being in your network is really low. Then we'll find a way to interconnect those networks again. Right? So we're again resetting all the way back to individual network. And then let's glue them together. We'll interconnect them. It'll be an internet, but an internet where we['re] thoughtful about how we [connect], thoughtful about what traffic we forward from one to the other. And it's not going to be because we [ran into] IP addresses. It'll be based on some other process. And the process we based it on is identity. So I think one thing we do at Tailscale that's different from everybody else is, let's go all the way back to, like, first principles. We're not putting a firewall on the internet. We're not putting a proxy server in here because IPv4 is too hard. So I'm going to put something in layer seven. Like, no, we inserted the layer way back down, IPv4, right? It's actually like another IPv4 on top of IPv4 because it's a layer three tunnel. We solved the problem at this super low level that allows us to actually solve the problem. And when you actually solve the problem, you're subtracting layers of [junk] from the whole system. The way you subtract layers of [junk], you end up doing less work, right? So we're like doing less work to solve the problem better than you might expect.

Jon McLachlan

So, wait, you're doing less work. We're making things simpler to use and improving everyone's lives in the process. Oh, and not to mention, make the thing secure because now things are properly segmented based on identity.

Avery Pennarun

Exactly. So you fixed the networking connectivity part and you fixed the segmentation security part and you've tied everything to identity and we added encryption while you're [there].

Jon McLachlan

I love it. It reminds me of that saying that you have in fashion when you were talking about makeup, less is more. I tend to think of security and architecture, like design in general, it's just, it's really difficult actually to bubble down a problem into its simplest, purest solution. And when you get to something and you can, and you can't remove anything from it without destroying your solution, that is actually very difficult. It's easy to build these monstrosities of just complexity and everything is wobbly. And there's been a huge shift in computer science and in engineering in general. It's just like machines have gotten so cheap, CPUs have gotten so cheap, memory has gotten so cheap that it's maybe cheaper to move quickly and take advantage of all that stuff and just put stuff in there, put stuff in there, build things. Oh, look, it kind of works.

Avery Pennarun

One of my friends quotes, I forget who it was who originally said this. He said, there, we can solve any problem with another layer of abstraction, except the problem of too many layers of abstraction. [I love] that quote. Who said this quote? Who is it? [We're] going to have to look that one up because I can never remember who said it, but it's absolutely true, right? And there's another quote who I also can't remember, but it might have been the Little Prince guy, Antoine de Saint-Exupéry. The perfection is achieved not when there's nothing more to add, but when there's nothing more to take away, right?

Jon McLachlan

I love that. Yes.

Avery Pennarun

Both of those are rules that people sort of just sort of discovered when they're doing engineering. It is so much easier to add a layer. And it almost always can solve today's problem that people just add the layers over and over again. And so it does take a different way of thinking to be like, wait, why don't we just move a little slower, take a bunch of the junk out, and we're going to start from a place where, look, some of the stuff isn't going to work right now, but we'll get there eventually. In the meantime, all this stuff is going to work so much better than it's going to make up for it. And that's actually, the name Tailscale comes from that concept. It's the opposite of internet scale. The idea is that a lot of people are out there trying to build stuff that's going to be able to like this will support my production infrastructure for serving a billion users. And it's great. I mean, something needs to support your infrastructure for supporting a billion users, although chances are you won't actually have a billion users for quite some time. But, you know, it's still necessary eventually. [unclear] that exists. There are people doing that. Here's another saying for you that I really like: software should, or good engineering, should make the hard problem, or, sorry, easy things easy and the hard things possible. And right now, almost everybody out there is focused on making hard things possible because it was impossible yesterday to make it possible today. It feels like pushing the boundaries and like moving technology forward. But nobody's working on making easy things easy. And that's what most of us actually need. Most of us wake up in the morning and have some work to do and it should be easy and it's not.

Jon McLachlan

Yes, please.

Avery Pennarun

And why is this not easy? Well, because [there's] 25 tools I have to use to do this easy thing, right? Tailscale just bypasses for a particular subset of [easy] problems. We're just like, no, look, Tailscale doesn't work if you have to connect a billion devices to your network. Sorry, it's not made for that. You can use the internet for that, right? Something's already there for that problem. Tailscale is great if you need to connect 100,000 devices. Still a lot, but it's not a billion, right? And 100,000 is a completely different class of problem than a billion devices.

Jon McLachlan

As a security contractor, I go into startups all of the time. I help them raise their security maturity level. We do SOC 2, we do ISO, we do all of those different acronyms. And every time someone is like, oh, do we need VPN? I'm like, yes, Tailscale. Here we go. It's just the easy solution. Please don't mess with anything else. Drop it in. It works. It's intuitive. It's yes. It's all the appreciation of the world for adopting those core principles of just going after the simple low-hanging fruit that just makes everyone's lives better and makes the internet safer.

Avery Pennarun

Like I said, it's nobody ever copies us. It's kind of weird, because they hear that and they're like, that makes sense.

Jon McLachlan

Every once in a while, I'll get someone that asks me, like, hey, why did you go into computer science? I have an engineering background, and they're like, oh, why did you do that? What about computers? And I was like, and I joke with them, you know, and I say, I say, I just think that computers should do all of the dirty work. I don't want to have to do any of that. Let's make life easier, let's make things better. And computers seem to be a nice tool to help with that. So, all the appreciation in the world. It takes a sense of humility to step back and look at the bigger picture and see how technology can fit into it. And that really, like, less is something very special to be treasured. It is hard to get to, it's hard to isolate. It takes a strong sense of focus.

Avery Pennarun

Yeah. One of the things that becomes possible when you make things simpler is suddenly all these people who are afraid to touch it are no longer afraid to touch it anymore. There's an interesting element: look, there's, should computers do all the dirty work? Sure, probably they should. Right. But, like, how do you teach a computer to do the dirty work? We've got the, if you remember back in the 1990s, I don't know if you do or not, I was growing up at that time. And I remember very [well] Microsoft Access.

Jon McLachlan

Yep.

Avery Pennarun

And Microsoft Access was something, and I'm not exaggerating. Like, I visited, I worked at a computer store for a while and we did some like, you know, when I was in high school, and we did some consulting for like different places around town. And there were multiple places I went to where the receptionists had built a Microsoft Access database for tracking inventory of something in their store more than 10 years ago. And this thing just, like, lasts, and the receptionist was long gone. And people, this thing was like in production in the sense that the place would have collapsed without it. And the thing was, it was really easy to build a database app on a Microsoft Access system that would work fine for everybody in the store. Like, again, non-scalable. It only, two people at a time ever had to use it, and maybe 10 people total because they had repeating set of employees or whatever. But it was absolutely critical to the business, and it was perfectly tuned for that business because anytime they wanted to change it, they would hire another high school student like me. I would come in, poke at the database a little bit in this nice visual editor, and save the changes to the file, and now it's an updated database, right? And we just can't do that anymore. It's actually really weird how hard it is to do something that simple nowadays. And we tell ourselves it's because the things you can buy in the SaaS product is just, oh, it's so much cheaper, or they're amortizing the cost against so many users, or maybe the world is just more complicated now, or maybe the SaaS products are so much better than I ever could have done in Microsoft Access. But no, it's actually not really any of those things. It's that we've added so many layers of gunk [on top] that now only a professional can understand all the layers of gunk, right? If you remove all the layers of gunk, suddenly things are possible that were not possible anymore. Like Tailscale, one of the things you get when you try it, like, you can put it on your phone and on your laptop. Here's another thing for you. One of our customers said this to me one time: Tailscale is [what] you thought the internet worked before you learned how the internet worked. Any normal person has a phone and a laptop, and they're like, I want to transfer a file between my phone and my laptop, even though I left my laptop at home plugged in and I'm not at home right now. I should be able to just send a file to my laptop, just like I could if they were sitting side by side. Right. And I have some kind of simple file sharing app because it just doesn't work that way. The two devices can't actually find each other because they don't have a [DNS scheme], they're both behind two different firewalls, two different NATs. They probably don't even have the application installed on them that allows you to transfer a file between them. Because who does that anymore? It always goes through, you'll send it through an instant messenger out to the cloud and back, right? Yeah, and, like, it makes the whole bouncy thing off the cloud.

Jon McLachlan

Yeah. And then, of course, they're scraping your data and everything.

Avery Pennarun

Yep. And so I was a grade nine person in high school, and I'm like, I see this world and I want to make a file transfer app. It's really complicated. You think through the steps of making a file transfer app and like you give it up halfway through because it's actually really hard. There's authentication, there's encryption, where am I going to store it? I guess I'm going to put it in the cloud somewhere. How much is it going to cost? Because I got to pay Amazon for the storage and the data transfer and the app to run. Blah, blah, blah, blah. Ingress and egress. Ingress and egress. Right? And what if I'm, what if my app gets popular? I'm going to go bankrupt. [I can't cover] all the data transfer. With Tailscale, you put the copy on your laptop, you put a copy on your phone, right? And if you want it, you can build an app that just like sits and listens on a socket, right? And another app that goes and calls the socket and puts the file to it, right? And it costs you nothing because it's not going through the cloud. And it can scale to any number of users who want to use this app. And it works when your laptop and your phone are not side by side because Tailscale just makes the network work the way it was supposed to work in the first place. So, all of a sudden, all the stuff that used to be easy that got incredibly hard can be easy again, but secure because it's encrypted by itself. It's attached to your identity, you can set up an ACL, you can make sure that only the people who are supposed to be able to access your app can access your app, right? And if you give your app to somebody else, they can make sure that only people are supposed to access their copy of that app should access. Right. And then the same thing expands to, of course, if you're running another company, you've got like 100 apps like that, [development teams] built, right? Or dashboards or whatever. One of our use cases that we started with were dashboards. We just said, look, what's the thing that every developer eventually, you know, sooner or later has to do that turns out to be like more than 50% grunt work? It's like starting a dashboard. So we made a list of 100 things that are grunt work about making a dashboard. And the top two are like connectivity and security. Getting your coworkers able to connect to the dashboard is connectivity. Getting people who are not your coworkers not able to connect to the dashboard is security. And it's easy to do one or the other, but it's really hard to do both of those things. And that's what we built Tailscale for. It's basically the tool, like, the easiest tool for making a true dashboard. And then we never got to the other 98 things that are on the list of [TBD] stuff to do. I guess [we did DNS too], [that's] one of the...

Jon McLachlan

Oh, nice. What do you guys do with DNS?

Avery Pennarun

We have this thing called MagicDNS. I don't know if [you've heard about it].

Jon McLachlan

Oh, [this is] magical. No, I haven't heard [of it].

Avery Pennarun

So you install Tailscale and it also fixes your DNS problems. So I guess your audience is security people, so you'll probably appreciate this much more than regular humans. So MagicDNS actually runs a DNS server inside the Tailscale instance on each of your devices. That DNS server gets pushed the names of all of the services and machines on your Tailscale network so that it knows all of them locally. So instead of being a relay DNS server, it is a primary DNS server. And then it registers itself as the DNS resolver for your domain or domains on the local device. So that when that device, if you say [ping hostname], normally, as DNS is not encrypted, so you can't count on it not to lie to you about what the IP address is. And that's why we put TLS in, because at the very least, it basically removes the incentive to lie to you about what the DNS name is, because even if you do, you connect to the wrong server, the certificate gets [rejected]. But MagicDNS can't be intercepted because it's only a [localhost hop], right? And the answer is right inside the Tailscale client at the time. So when I say ping server name, I get the right IP address, which is a Tailscale IP address. And the server can then go out over that IP address, which auto-encrypts it over WireGuard and [over] the Tailscale networks to get to that server. You don't need to use TLS at all, but you get this highly completely secure DNS service. So you also don't have to worry about DDoS or overloading because the number of DNS servers increases with the number of clients. The client is only ever bothering its own DNS server. So you don't actually need to have 100,000 employees at your company, you don't need a DNS server that can handle 100,000 people's worth of requests, right? Client can handle the requests and they get push notification [of] updates. They also, DNS has the, like, expiry [timeout] thing, [everyone's heard about the details], kind of a hassle. Yeah. Don't need to worry about that here because we don't use caching in that regular sense. If an IP address changes, it changes instantly because we push the notifications instead of waiting for an expiration. [MagicDNS] actually resolves all problems with DNS while you're there. And [the same] for load balancing, high availability, all that stuff.

Jon McLachlan

Amazing. And it sounds like you could reference the local host names too, just almost like Kubernetes style.

Avery Pennarun

Almost like that. Yeah. I mean, you can, if you start up a few different Linux boxes or whatever, like, instantaneously, those host names show up and you just go [ping hostname] or you can SSH host name. We also have Tailscale SSH, by the way, that manages your SSH keys for it, or rather bypasses the need for SSH keys, authenticates using your Tailscale identity. So you run Tailscale, say, run [tailscale up --ssh] on a Linux box, and that's it. Now all of a sudden, you can SSH to your box without having to ever manage any SSH keys.

Jon McLachlan

Really? Okay. It almost reminds me of that other service. Is it called Telegraph?

Avery Pennarun

Teleport.

Jon McLachlan

Teleport. I'm so sorry. So sorry for all of the people out there.

Avery Pennarun

But yeah, pretty [similar]. [It's] really high-end. So they do a whole bunch of stuff that we don't do on the ultra-enterprise compliancy side of the...

Jon McLachlan

Sure, sure. But they're based on an open source project.

Avery Pennarun

I mean, [unclear], to be fair. Yeah, there's an open source version of Teleport. Tailscale is like the, we do have session logging, and the Tailscale SSH integrates with Tailscale ACLs, and we also will get you through firewalls automatically. So you put Tailscale SSH on some server in your back room behind [unclear] firewall. You'll still be able to SSH into it with your identity on your corporate tailnet without having to open any ports or anything like that. So you have this extra protection of people not being able to come from the outside and guess passwords and stuff. But also, you don't have to worry about someone lifting the SSH key you haven't remembered to rotate for the last thousand years.

Jon McLachlan

Yeah, I was going to ask, like, where does the SSH keys, the private SSH keys are associated to your identity, but those reside on your endpoints where you install Tailscale as a client?

Avery Pennarun

Yeah. But the nice thing about that is the identity can expire periodically, so you have to reauthenticate with your identity provider. And if, for example, your account gets deleted because maybe an employee is off-boarded, all of their devices are instantly deactivated, and the keys to be on those devices don't work anymore. Perfect, perfect. You just solved all of the problems with SSH. Exactly. I love it. [It's just] simple. The core of this simple thing is: what if every session on the whole network didn't matter where you physically were, didn't you care about firewalls, didn't you care about NAT, and had your identity connected? And you can do a whole bunch of things.

Jon McLachlan

And you could integrate, for example, two-factor authentication on top of the authentication for Tailscale. So now you've got 2FA on top of your SSH.

Avery Pennarun

Yep. [That] was actually one of our first customers who needed something like that for a Windows client-server app that was built in the 1990s. And there was no chance this app was ever going to get two-factor authentication added to it. But look, they had the choice of either add two-factor authentication to this app somehow or tear out the app and replace it from an order of, like, millions of dollars of software purchase. And they're like, I don't want to spend millions of dollars. What can I do? And so I came in and I helped answer [that] question. I said, what if we just moved your server to a private network, and you had to, like, VPN into that network with two-factor authentication before you could even try to access your app. And they're like, that sounds great. What do I do? And I'm like, I'm sure I can track down [some VPN] that's going to be easy to configure, you want to leave it on all the time, and it's not going to [slow] down all the rest of your traffic, and it'll do two-factor authentication and it'll integrate with your identity provider. I'm sure someone must have done this by [now]. Turned out they hadn't. And so I'm just like, fine, there's this WireGuard thing, let me throw [you in that] key generator, basically. It was the, I think the first time Tailscale got announced on Hacker News, some commenter said the absolutely cliche [thing], like, I could build this in a weekend. I'm like, I [have one up on] you. I already built it in a weekend. That is my company project. That's the inception story. Exactly. Of course, it's improved a lot since we built it in a weekend, in particular for all the, like, rapid key regeneration and rotation and like all the other ACLs and stuff like that. But it ultimately solved the problem, right? This tool that never had the concept of two-factor authentication that wasn't even web-based. So you couldn't put a web proxy in front or something like that. When we intercepted it at layer three, just the fact that it used TCP/IP to [talk] between the client and the server solved the problem.

Jon McLachlan

Amazing. I love it. So, how big is Tailscale today?

Avery Pennarun

Let's see. We're over 100 employees now, which on some measures is huge, other measures is tiny, that's for sure. We doubled revenue last year. Looks like we're set to double it again next year. We just had a blog post about 5,000 paying customers. That doesn't include people on our Personal Pro plan.

Jon McLachlan

Congratulations. Congratulations.

Avery Pennarun

Thank you. Thank you. The company, the customer sizes range from like one or two employees all the way up to tens of thousands of seats. Wow. Going after [them]. It's a whole [different space]. Yeah, it's very horizontal. And what I tell people is: look, we're going to fix the internet. You can't fix the internet if you don't support teeny tiny customers as well as huge customers, right? Otherwise, it's not really the internet, it's just some enterprise tool. But we wanted to be able to prove that it does also work for enterprise. And so it was important for us to get a couple of enterprise customers early on, as well as sort of not the zero-dollar [users] at the bottom of the market. So we really do cover the whole span. And now it's just a matter of, okay, where's the most lucrative thing to work on right now?

Jon McLachlan

Where's that next step for the business? That's an incredible engineering feat and business feat to be able to service both ends of that huge spectrum flawlessly.

Avery Pennarun

And again, the trick that I'll tell you, no one ever manages to copy it. [She's] picked up the trick.

Jon McLachlan

This is the third time you're sharing this. Go ahead, go ahead.

Avery Pennarun

Please, please. We just solved the problem, the easy parts, and we avoided all the hard parts. If you're an enterprise, you have a bunch of like super huge, scalable, complicated problems. You can solve those problems with a bunch of tools that already exist. But your developers still have trouble launching dashboards. You still have trouble connecting your Postgres backend to your app backend in the [other] AWS region. All these, like, little things that are needed to keep the system running, but are not ever going to be a billion users' worth of [stuff], right? That you need to get these problems out of the way. We solve just those, and we solve just those because everybody at every company has some problems at the same time. The whole internet has these problems.

Jon McLachlan

So share with us: is it, are there, is the main drive to try out Tailscale? Is it, do you notice that it mostly comes from the security side of the house or connectivity networking side of the house? Or what's that initial pain point that most of your customers feel?

Avery Pennarun

Most people use Tailscale for free at home. We call them the home labbers. The most vigorous users of Tailscale are ones with, I don't know, most serious ones have racks in the garage and they bought all kinds of random junk and they want to connect to that stuff. Other people just really do have the laptop and the phone they want to connect to each other, but it's individuals using Tailscale. We're now like hundreds of thousands of weekly active users of, like, individuals using Tailscale for free. Some of those people, because they're almost always some kind of engineer who's interested in Tailscale. I think eventually we're going to expand to, like, the [less] technical people, but not yet. And that's okay because all of these people, or almost all of them, have jobs somewhere, and then they have this beautiful network at home, and then they go to work. And what is this VPN thing that [we can] use? Or maybe I'm using, like, [an SSH] jump box and managing a whole bunch of [SSH keys] by hand. Oh my god. Or maybe I'm funneling all my traffic. We actually ran into a big company that had a VPN concentrator in one of their data centers. And there was a snowstorm, and the data center in that city went out. And then it turned out to get access to any of their other data centers, they had to go through this concentrator in the first data center, and then they had point-to-point links installed between all the data centers. Suddenly, they couldn't access anything. They said, we solved the problem by sending somebody driving to another one of our data centers. They put one Tailscale node inside the other data center. And then we all installed Tailscale and we were able to get the rest of our network [unclear]. So it's always some, like, random [pain] point like that, that someone who used Tailscale at home is like, oh, I can fix this if I just bring Tailscale to work. And it's usually just some engineer who's like throwing something together with themselves and like a few other people on their team. And then [it] expands and expands. Eventually, [a] VP gets involved. And eventually, like, hey, maybe we need [to talk to Tailscale's] team to get an enterprise version that has SSO integrations or whatever the needs are.

Jon McLachlan

Like [audit] trails, I imagine.

Avery Pennarun

Yeah, lots of [audit] trails, more kinds of control, especially [ACLs] are really neat. So you can like tag devices and use groups with your SSO and say, everybody in the engineering team [is allowed to] SSH to every device that's tagged, like, test cluster or something. And of course, that'll automatically manage your Tailscale SSH. So no dealing with SSH [keys], it just opens up, so now you get into the devices in this group.

Jon McLachlan

Anything that, almost always, key lifecycle management is a win in my books.

Avery Pennarun

Yeah. And we do a really good job of that. It's pretty beautiful. But yeah, it almost always starts with individual engineers trying to solve connection problems. And then the security team usually gets pulled in somewhere along the way, as does the IT team, just to say, like, okay, is this thing going to get us in trouble or not? And the security team looks at it and says, wait a minute, is this a zero trust product? Because I have a budget for zero trust stuff and I didn't know how to do it. And the answer is yes, Tailscale is a zero trust product. But if you go to our homepage, you probably, I mean, depends on which [A/B] test you're on, but you probably will not see anything about zero trust, right? Why? It's because the security team is almost never in the...

Jon McLachlan

Yeah, the first bite. It's never the first.

Avery Pennarun

You just get really excited when somebody else brings [it in]. And that's very unusual, right? Usually, security and connectivity are kind of at odds with each other. [In Tailscale's] case, we just kind of give something, we have something [for everyone].

Jon McLachlan

Amazing. So if you fast forward into the future, and I will let you decide how far into the future we would like to travel here. But 100 years. Oh, boy. Okay. If we go into that future, if we go into the future, what does the internet really look like from your point of view? And how do you see Tailscale providing the steps to get there?

Avery Pennarun

If you go all the way back to 1994, I remember this is the year I was in high school. Yeah. The year before Windows 95 came out. Back then, IPv4 was not a thing [to have] included by default in Windows. If you can believe it, you had to get an add-on and, like, shareware in order to run this thing on your Windows device just to connect to the internet because Bill Gates didn't think the internet was going to be a big thing. Remember, he started, like, MSN, the Microsoft Network, which is now a TV channel. I don't know why that is, but whatever. It's so funny. And he had a whole book, like, The Road Ahead, and he famously missed the internet as the famous thing that was going to happen, right? But anyway, so eventually their customers pressured them into, hey, we better put TCP/IP into Windows. So that was 1995. It's now almost to 2025, so almost 30 years later. And the internet is now on everything, right? I got an Apple Watch for my birthday. And nowadays, if someone buys you a watch and it doesn't have TCP on it, it's like, what's wrong with this watch? It doesn't do anything. It's broken. It doesn't know what time it is. You have to set the times. Well, what is wrong with this watch?

Jon McLachlan

I know. I know. Even the GPS watch wants to connectivity to the internet, and like...

Avery Pennarun

Exactly. So, interestingly, not too many years later, like 1997 or eight or something like that, the IPv6 project kicked off. And IPv6, amazingly, still not rolled out. Right? It exists. There are people who have it. But the problem with it is you can't just have some people with it because, first of all, it's this connection involved. So the client and the server both have to have it, but also all the routers in between have to have it. Right? And so IPv6 is this horrible fate of being incredibly complicated to roll out. And you don't get any benefit until everybody's got it. Right? 20, 25 plus years of trying to roll out IPv6, it hasn't happened. And so the internet hasn't evolved since before that, right? It's the same IPv4 that Bill Gates put into Windows 95 back in 1995. And if you imagine, let's say instead of 100 years, let's say 25 years in the future, I don't know if Tailscale is going to be the thing that's on everybody's teeny tiny little gadget, but something like Tailscale is going to be on it. Chances are we might still be on IPv4, to everyone's great sadness. But Tailscale finds a way through the limited number of IP addresses and the firewalls, the NATs. By then, you would have probably five layers of NATs and all kinds of incredibly complicated firewalls. But the same techniques work no matter how many layers you have. Something like [tailscale up] for a single device, because you need to be able to connect every device to every other device. Because it's incredibly silly for all of your traffic in the world to have to bounce up to some cloud provider and pay them rent and then come back, right? It's just not going to persist. Something is going to change. Right. And hopefully, Tailscale makes much money along the way. But one way or another, some architecture that's sort of like Tailscale is going to have to win out because we have to progress the internet. The internet has been stuck for now 30 years, right? Something's got to change. Everybody knows, not everybody, nobody really realizes anymore how much it sucks. But going back to the [unclear]...

Jon McLachlan

People have kind of gotten used to the pain a little bit, but there's still huge pain points there.

Avery Pennarun

And there's huge amounts of money to be saved by not paying AWS and GCP and Microsoft.

Jon McLachlan

Oh, there you go.

Avery Pennarun

And there's cloud providers for every single teeny tiny thing you do.

Jon McLachlan

Yes, please. Let's spend our hard-earned money more efficiently.

Avery Pennarun

Exactly. [unclear]. I mean, the phone in my pocket is as powerful as a supercomputer in 1995.

Jon McLachlan

I was just thinking about that. Yeah, the phones these days are incredible machines and they rival compute just a couple of years ago.

Avery Pennarun

Yeah, but it's a brick without the cloud. I can't even transfer a file between my supercomputer and my other supercomputer without going through a cloud provider and paying somebody rent in the [unclear].

Jon McLachlan

What's been your best day at Tailscale so far?

Avery Pennarun

Best day at Tailscale. I mean, we have a lot of good days at Tailscale. I think the best day for me, the best days for me are the ones where I, like, learn something new that I never would have guessed before. Where, when somebody, an example of a really good day at Tailscale, a few months ago, maybe six months ago, I can't remember, maybe a year already, one of our engineers sort of showed up and said, hey, I've been working on this project for six months. I know you think I wasn't doing anything, but I made WireGuard and Tailscale go more than twice as fast as WireGuard in the kernel. And they're like, wait, what? So, you remember, everyone was like, oh, [Tailscale is] [userspace] WireGuard written in Go, and therefore it's going to be slower than kernel WireGuard. And we get all this [flak] from customers, like, how come you're slower than kernel WireGuard? Because nothing can ever be as fast as kernel WireGuard, but it's all these disadvantages. So I made it twice as fast as kernel WireGuard.

Jon McLachlan

How?

Avery Pennarun

They wrote a blog post. You could find it. But they really made it twice as fast. And literally, nobody thought they would be able to do that. And the person just sat there. Tailscale is a remote company. So they sat at home and just poked at it and poked at it and poked at it and poked at it and [solved the thing]. And that's the kind of like neat thing that happens around here where we have an engineering team, I don't know, weirdly super nerdy about networking that they can solve like a series of problems like this. The day we actually got the [NAT traversal] working reliably, it's a pretty amazing day. [Or] the day that, like, Dave Anderson finally got MagicDNS working for the first time. Like, all of that stuff is just, I don't know. And most companies would have written off each of these things as impossible, never mind hard. Right. And we do like impossible things sometimes. And those [things] are, like, really fun. That's actually pushing the network forward.

Jon McLachlan

And I love that you appreciate those wins too. I think about engineering feats in, like, the architectural sense, and people will travel just to see them. You can look at a building, you can look at the Eiffel Tower or whatever it is that you're looking at. You can put your eyes on it, and people can appreciate it that way. But with technology, there's no physical form.

Avery Pennarun

So you have to understand. I mean, it's interesting, right? Because the iPhone is obviously, like, cool looking. It does. Right. And Apple, they make stuff look cool. You can do this. And networking has a strange problem where [its job]... You see, if you can see your network app, it's kind of doing its job wrong. And so, when we started Tailscale, it's like, well, that's the trade-off. I guess we're never going to get, like, a viral word of mouth growth in something that the better it works, the more you forget you had it. But it turns out not the case, at least among the users who really love Tailscale, there's a certain group of people that just like you install it. And people are like, okay, I did something wrong because all I did was install the app from the app store and then I logged into a Google account. And it didn't [ask] me to do anything else. Then we probably should work on the onboarding [flow]. But that's the thing. It's working at that point. And then some people have been like, okay, let me go find a tutorial and can't find one because it's only got one [step]. [You install it, then log in.] But then they're like, okay, I'll [ping] the name of my iPhone. And it, like, answers the [ping]. And some people are like, start to get the inkling. Hey, wait a minute. [Put it on] one more computer. Like, how can I just, how come I can just SSH to [this computer] now? And there is a feeling that if you've done networking before, it's like, [you've] really never had the feeling of networking working right. You just didn't realize that you've gone through your whole life with the networking not working right, and then with Tailscale, it's, hey, wait, this is how it's supposed to feel. I've never felt it before, but I don't know, it's hard to explain. If you've ever used, like, a VR headset and it's just like the latency is super low, right? And then you go back and you play like a Nintendo Switch or something, and the latency is like pretty low, it's not that low. And they're like, VR is, this is what it's supposed to feel like, right? This is what low latency is, right? And Tailscale, this is what the network is supposed to be, right? And a lot of people just get it and they start to kind of lose their minds a little, and they have to tell all the friends. And that's why we have so much word of mouth growth. But it's really all about that. We don't really have virality features. It's just like people get so ridiculously excited, but they won't leave their friends alone. There's something about that. I can't even tell you what it is, but like you try it and you get it. And then their friends don't get it because not everybody gets it. But it's okay. Yeah, it's the magic, I guess. When people are like so used to not having magic, especially in networking infrastructure and security, where everything is just pain all the time, right? And like, what if it just wasn't pain one day?

Jon McLachlan

Is someone waking up?

Avery Pennarun

That would be my seven-week-old. Seven-week-old. Oh, okay, okay.

Jon McLachlan

It sounds like someone's on dad duty. And this has been an absolutely incredible show. Thank you so much, Avery, for joining and sharing your stories, your insights, your vision for the future. I'm sure that the entrepreneurs, the engineers, the security experts, and the investors that listen to this are all most intrigued and appreciative as well.

Avery Pennarun

I hope so. It's been a good time. Thanks for hosting me and appreciate the invitation.

Jon McLachlan

Would you like to leave our listeners with any final words of wisdom?

Avery Pennarun

Ah, words of wisdom. Let's see. I don't know. I guess the word of wisdom has to be like: go ahead and try Tailscale. It is free for up to 100 devices, and it will only take you five minutes or [less], I guarantee it, to get two devices connected to each other.

Jon McLachlan

That's quite the claim. But speaking from experience, it's more than doable. More than doable. Avery, thank you so much. And I'm Jon McLachlan, your host of The Security Podcast of Silicon Valley. It's a YSecurity production. And thank you to all of our listeners for tuning in for another episode.

FAQ

Questions this episode answers

Who is Avery Pennarun?
The co-founder and CEO of Tailscale, which he started in February 2019 with David Crawshaw, David Carney and Brad Fitzpatrick. He co-founded Net Integration Technologies, which IBM's Lotus division bought, was employee number one at a spinoff of Pacific and Western Bank of Canada, co-founded EQL Data, and worked at Google from 2011 to 2018.
What is Tailscale?
A software company based in Toronto that makes a mesh VPN built on WireGuard, with a web service that manages it. Avery calls it a security product and a networking product: it connects devices directly and ties each connection to identity.
Where does the name Tailscale come from?
Avery says it means the opposite of internet scale. Tailscale is for networks of 100,000 devices, and the internet already handles a billion. Wikipedia says the name was inspired by a 2013 Google research paper, The Tail at Scale.
Why does Avery want small networks?
Because something like 99.999% of people are good and a tiny fraction will destroy everything. On one big network that fraction can attack everyone at once. Small networks make it unlikely that one of them is in yours, and Tailscale joins the small networks by identity.
What is MagicDNS?
A DNS server that runs inside the Tailscale client on each device. It is pushed the names of every machine and service on your Tailscale network, answers only its own device, can't be intercepted, and gets updates pushed so there is no cache to expire. Tailscale made it generally available on October 20, 2022.
How does Tailscale SSH work?
It authenticates with your Tailscale identity in place of SSH keys, follows Tailscale's ACLs, logs sessions and gets through firewalls without open ports. If an account is deleted, that person's devices are deactivated at once.
Is Tailscale a zero trust product?
Yes, Avery says, though the homepage may not say so. Security teams usually find it after engineers adopt it, and some have a budget for zero trust they didn't know how to use.
How big was Tailscale at the time of the episode?
Over 100 employees, revenue that doubled the year before, and 5,000 paying customers, not counting people on the Personal Pro plan. Customers ranged from one or two employees to tens of thousands of seats.
Why hasn't IPv6 rolled out?
Avery says the client, the server and all the routers in between have to have it, which makes it hard to roll out. After 20 to 25 years of trying, the internet still runs on IPv4.
What happened after the episode?
Tailscale passed 10,000 business customers in January 2025, raised a US$160 million Series C in April 2025, and announced in March 2026 that Border0 was joining. In July 2026 Avery wrote about the Hugging Face intrusion, and in November 2026 he wrote that he expects 100 times more programmers in the next few years.
Keep reading on the YSecurity blog
New episodes every other Tuesday

Got a story like this one?

We're always looking for practitioners who've been in the room when it mattered.