Using Tailscale without using Tailscale
tailscale.dev
tailscale.dev
Not to take anything away from the creators of headscale for their excellent work, but I think this doesn't give enough credit to Tailscale. They've gone out of their way to support headscale.
E.g. https://xeiaso.net/blog/prometheus-grafana-loki-nixos-2020-1...
I'm curious if Tailscale uses any nix behind the scenes!
How, with a throwaway SIM-card? I don't understand Tailscale's dependence on third parties for authentication. Google/GitHub/etc. don't need to know which computers I'm linking together, so I use ZeroTier instead.
Make no mistake, I am not endorsing third party authentication when making direct connections between computers.
But of course the G. would try to get a phone number from you with all the dirty tricks you can imagine. So better use it just as a bootstrap for acquiring some other form of the presence on the net.
Once the "account" is created, can delete it on the phone, but the Gmail address survives.
The usefulness of this is, e.g., avoiding a cap on how many addresses one can create with a mobile number (SIM card), not some increased level of privacy for the user of the phone. It might be an old/throwaway phone. One might never use it for anything except creating Gmail addresses.
The practice of so-called "tech" companies trying to force people to hand over mobile numbers for anything and everything is absurd. It should be prohibiited by law. Mobile numbers are for making calls.
Quite amusing idea if you are okay to use Tailscale even for a bit.
When I say that I haven't tested it extensively, I mean that I barely was able to confirm it worked while I was writing the entire article in an anxiety fueled liminal state of consciousness that you can only truly achieve from the surrealist horror of dealing with the immigration system. I'm amazed it works as much as it does. Please don't use this in production. I don't know if it works reliably.
I'm really happy that I can talk about Headscale in a professional sense. It's a project that I've got a few patches lined up for (mainly doing NixOS tests that I am still fighting with CI over) and I hope that they land to make things better for everyone.
Thanks for reading my article. I hope it was enlightening. Or at least something.
The article was fun and interesting and it has impressed Tailscale Funnel into my memory, which is a feature I'd not yet tried. :)
Sorry about your immigration system woes, by the way. Ordinary bureaucracies and formal processes and appointments are maddening enough. High stakes bureaucracies that affect where you can work and live? Ugh, ugh, ugh.
You can use managed tailscale for your main network and a headscale for some compartment of your network where you don't want to share the same main tailnet for whatever reason. You can use how many subnet routers you want etc etc
Do folks recommend it for this use case or is there another product people would recommend?
It was useful for sure when I left home for 3 weeks. During that time we lost power. My modem somehow dropped out of bridge mode and went into some type of routed mode, double batting me. My main vpn access was offline as a result. It gave me a secondary option to remote in and fix the double NaT issue as well as the pikvm allowing me to make sure a few ancillaries came up cleanly (mostly Pi-hole and dhcp).
I’m still a bit shaky about keeping it. But I had the forethought to set it up ahead of time and was glad I did. So much so I’m bringing a pi with tailscale down to my parents (I support their big house wifi setup and subsequently my mothers out of the home consulting business)
It was also very low bandwidth since it wasn’t a screen share. And all the UI is local with VS Code remote.
Not just terminals — I have done videoconferencing via that exit node, and I’ve even worked in a “hybrid” mode where some services are on a tailnet, others are on a company VPN, as we haven’t migrated the company over fully.
I don’t have high expectations for actual screen sharing a la VNC or whatever, but it does work, and my lowered expectations for how well I can work that way not specific to Tailscale.