👉 We’d love to hear your thoughts on Tailscale. Filling out this feedback form helps us build a better product for you.
It’s been another productive month for the team here at Tailscale. We’ve got a slew of amazing community contributions, including a powershell based updater for Windows by Nick Clark and a video tutorial by Sauber-Lab UK on installing Tailscale on Home Assistant. Let’s jump in:
From the community
Ansible Install Dockpack
Bas Meijer created an Ansible role to install Tailscale on several platforms.
Let’s install Tailscale in Home Assistant [Video]
In this video, they demonstrate step by step how to install Taiscale in Home Assistant. “It’s so simple it’s almost pointless to make this video.”
Setting up a Remote Dev Environment When You’re a Cloud Skeptic
Nick Santos uses Tailscale and Kind to duct tape together a dev environment.
Expose web services at home via Tailscale for fun
@faultables shares how to expose web services via Tailscale, which generally talks about Reverse Proxy as a Service™ using the Fly.io platform (and network).
Tailscale Updater Windows
Nick Clark built a powershell based updater for Windows. It’s pretty neat! It runs as a scheduled task, and checks for new versions daily as well as each time a machine boots up.
Tailscale Terraform Registry
David Bond’s Version 0.4.0 of their Tailscale Terraform provider makes it easy to interact with Tailscale APIs while deploying servers using Terraform. This release adds support for custom DERP servers in your ACL files.
Want to be highlighted in our newsletter? Tag us on Twitter with your tutorials, guides, or rants.
- Hey linker, can you spare a meg?
A blog on how Tailscale optimized our iOS network extension by changing the Go linker.
- Enable device authorization and set key expiry in the admin console
We’ve made a few settings easier for you to manage in the admin console: device authorization and key expiry.
- You can use Tailscale with Kubernetes, you know
Making Tailscale work well with container workloads is something we’ve been working on for a long time. This post details a few of the improvements that make Tailscale and Kubernetes work well together.
- Tailscale joins the Synology Package Center
Tailscale is officially in the Synology package center. Securely access your Synology from anywhere in the world, on any device.
- Rolling out the red carpet for remote meetings
Tailscale is fully remote. Making sure everyone gets a chance to speak and be heard in our internal meetings matters. How do we do that? With a virtual red carpet of course!
- Tailscale for developers: Connect to your resources from Gitpod
We partnered with Gitpod, and as an added bonus, anyone on a paid plan for Tailscale gets 1-year of Gitpod for free. To redeem, follow these instructions.
- Tailscale for developers: Connect to your resources from GitHub Codespaces
Access resources on your tailnet from your IDE, or share your development environment with others.
- Tailscale for developers: Connect to your resources from Coder
Coder is a remote coding platform, and now you can officially connect it back to your private dev and prod infrastructure with Tailscale.
What we’ve been working on
Tailscale 1.16 arrived earlier this month and is available on all clients (see our update instructions).
Improved container support
This release brings container support, updates to HTTP and SOCKS5 proxy support, as well as mobile battery life improvements. The expiration of the original Let’s Encrypt certificate in September caused difficulty for a number of operating systems, so Tailscale now includes the current certificate built-in."
We focused a lot of our time this cycle on making Tailscale work better with containers. This release adds support for storing node state as a Kubernetes secret, which means containers no longer need to have separate persistent storage configured in order to save their state, and can instead store it within the Kubernetes infrastructure.
tailscaled in userspace-networking mode can now run an HTTP proxy server in addition to the prior SOCKS5 proxy server support.
We continue to work to improve battery performance on mobile devices. Of interest to users with older Android devices, Taildrop is now backward compatible with more Android versions. Even Android 6 can share files quickly and securely with Taildrop.
Suspend and Restore User
You can now suspend and restore users in your network. Suspend a user to prevent them from using Tailscale without permanently deleting their devices. Read how in our docs.
Device Authorization and Key Expiry
You can now manage device authorization and key expiry in the admin console.
IPv4-only Peers and Ephemeral Nodes
If you previously used ephemeral nodes and ran into problems accessing IPv4 addresses from your ephemeral node, good news: Ephemeral nodes, like regular nodes, now get both an IPv4 and IPv6 address.
Tailscale x Kubernetes Office Hours
We hosted our first virtual Office Hours event this month. It was really nice to connect with our community and answer questions directly around Kubernetes. If you missed this one and want to get on our mailing list for future Office Hours, sign up.
We are always on the lookout for great people.
One of the roles we’re hiring for is SIGSUP, a technical support role where being an enthusiastic Tailscale user knowledgeable about the product goes a long way.
If you think you’d be a good fit take a look at our open positions on our careers page.
It’s also worth highlighting the work that has gone into documentation this month. Here are a handful of new Knowledge Base articles focused on the cloud:
- Access Azure Linux VMs privately using Tailscale
- Access Azure Windows VMs privately using Tailscale
- Access AWS RDS privately using Tailscale
- Access Google Compute Engine VMs privately using Tailscale
- Access Oracle Cloud VMs privately using Tailscale
- Access Hetzner Servers privately using Tailscale
Phew! That’s all for now — stay well!