June 17, 2020

1346 words 7 mins read

June Tailscale newsletter

June Tailscale newsletter

This is a re-publishing of our monthly newsletter sent to subscribers earlier this month. Sign up to receive future email newsletters.Another month brings with it another set of Tailscale client updates and features. Heres what weve been working on: Tailscale v0.99 Shields Up About a week ago we released Tailscale v0.99 (full release notes). v0.99 includes more bug fixes and a new feature we’ve b

een calling “shields up.”

Tailscale can be used many ways, but it’s commonly used to connect to web servers, Raspberry Pis, build servers, or other headless “utility” devices. You want to connect to these devices, but just because theyre on your network doesnt mean you dont want to let these devices connect to you. This new feature lets any device put its “shields up” and reject all incoming connections over Tailscale. Outgoing connections will still work fine, so your personal computer can continue to SSH to your servers who dont have their shields up, but all incoming connections will be blocked. You can enable this feature from Tailscales menu bar icon, or by using –shields-up flag on Linux. Read more about shields up here (Network admins can enforce network-wide connection restriction, including blocking specific ports or allowing particular user groups with our ACL features) iOS App Updates Weve also released the most important update to our iOS app yet. For a while now, our iOS app would lose its connection after a few hours. iOS automatically closes background applications using too much memory, and the Tailscale iOS client was going over the limit and being silently closed. Tailscale team member @bradfitz went on an odyssey to fix this: he built tools to dig into Go binary sizes, modified our fork of the Go compiler to minimize memory, and produced all manner of diagnostic charts, reducing our memory usage significantly. But no luck, the connection loss remained. After more intensive profiling, he located the issue: the problem wasnt in the majority Go portion of our app, but in our small Swift wrapper layer, which was slowly leaking memory. Several autoreleaseblock calls later, our team felt a wave of relief: the iOS app is now slimmer than ever before, and should stay connected as long as needed.

Android Beta As promised in our last newsletter, we’ve officially launched our Android beta! Those with a tolerance for a few bugs are welcome to join our beta on the Play Store. Bug reports are welcome via email or Github. If you’d prefer to hold out until most of the bugs have been found, you can also pre-register to be notified when the production version is ready. Welcome to our Interns At the beginning of May we welcomed our first ever class of interns students to the team. Hailing from Waterloo University, Zijie, Wendi, and Dmytro have been hard at work on several exciting new Tailscale features. Read more on our blog Community Contributions From large companies to individuals, people are continuing to explore how Tailscale can make their networks simpler. This month, we have a few new articles from the community:

For our Japanese users: 日本語を喋る人ために、@masa_iwasakiさんは Tailscale で簡単に自宅開発サーバーを実現する記事を書きました。 記事中で How Tailscale Works の便利な大筋もあります。@masa_iwasaki さん、書いてくれてありがとうございます! @nativeclouddev wrote Scale Out Your Raspberry Pi Kubernetes Cluster to the Cloud, which, like @mrkaran_’s article last month, explores the details of running Tailscale inside Kubernetes. Complete with network diagrams like How Tailscale Works, and a feature request :)

Thanks to @masa_iwasaki, @nativeclouddev, and all the Tailscale community members writing and contributing to our mission of fixing networking once and for all.

Date: 2020-06-19

URL: https://tailscale.com/blog/2020-06-newsletter/

tailscale.com

Joining Tailscale: simplifying networking, authentication, and authorization (2020-01-30) This post was originally published on bradfitzcomI used to tolerate and expect complexity Working on Go the past 10 years has changed my perspective though I now value simplicity above almost all else and tolerate complexity only when its well isolated well documented well tested and necessary to make things simpler overall at other layers for most people For example the Go runtime is relatively c.. Joining Tailscale: simplifying networking, authentication, and authorization
Tailscale v1.2 is here (2020-11-16) The team has been hard at work making Tailscale more Tailscale-y Today were announcing v12 is stable and ready for teams and hobbyists alike Most notably this release includes Magic DNS for everyone and major improvements for our Windows client How to update: Linux: update instructions apt update install etc Windows: update instructions macOS: update via the Mac App Store* iOS: update via the App ..
How NAT traversal works (2020-08-21) Markdown p > code border: none; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto; We covered a lot of ground in our post about How Tailscale Works However we glossed over how we can get through NATs Network Address Translators and connect your devices directly to each other no matter whats standing between them Lets talk about that now! Lets start with a simple problem..
Tailscale v0.98 (2020-05-05) Were happy to announce a new version of Tailscale This minor release fixes various connectivity issues and squashes some annoying platform-specific bugs Thanks to everyone who wrote in to report these issues! A few highlights from the complete changelog on Github: We now prefer IPv6 over IPv4 when sending encrypted packets between nodes Note: this does not yet make IPv6 available inside the Tailsc..
Remembering the LAN (2020-01-28) This post was originally published on crawshawioA memory and a dream How it was I started programming in the 1990s living above my parents medical practice We had 15 PCs for the business and one for me The standard OS was MS-DOS The network started off using IPX over coax to a Novell Netware server the fanciest software we ever owned IPX was so much easier than TCP/IP No DHCP and address allocatio..
Several grumpy opinions about remote work & videoconferencing (2020-03-09) This post was originally published on apenwarrcaAs a fully remote work company we had to make some choices about the technologies we use to work together and stay in touch We decided early on about the time we realized all three cofounders live in different cities that we were going to go all-in on remote work at least for engineering which for now is almost all our work As several people have poi..
The next milestone for Tailscale (2020-11-10) You can read more about our news and what this means on TechCrunch Big news today! Weve raised US$12 million in Series A funding led by Accel with participation from Heavybit and Uncork Capital The new funding follows the seed round we announced just a few months ago in April and will allow us to build out our team and product at a faster pace given the level of demand accompanying the worlds shif.. The next milestone for Tailscale
Meet Wendi, Zijie, and Dmytro (2020-05-29) At the beginning of May we welcomed our first ever batch of interns to the Tailscale team! Theyve all been hard at work the past few weeks and we want to formally introduce them Joining us from the University of Waterloo are Zijie Wendi and Dmytro: Zijie Lu @lzjluzijie is a Mathematics student at Waterloo Originally from Beijing Zijie has experience writing Go React and Vue and is most known for h..
How Tailscale works (2020-03-20) People often ask us for an overview of how Tailscale works Weve been putting off answering that because we kept changing it! But now things have started to settle down Lets go through the entire Tailscale system from bottom to top the same way we built it but skipping some zigzags we took along the way With this information you should be able to build your own Tailscale replacement except you dont.. How Tailscale works
October Tailscale newsletter (2020-10-06) This is a re-publishing of our monthly newsletter sent to subscribers earlier this month Sign up to receive future email newslettersWere happy to write today with a few exciting Tailscale product updates Community Contributions First off wed like to acknowledge a few well-written articles about Tailscale weve seen around the web: Tailscale is magic; even more so with NixOS Our team has several Nix..