Longform

    How I Use Tailscale

    What is it?

    Tailscale is a VPN service that makes the devices and applications you own accessible anywhere in the world, securely and effortlessly. It enables encrypted point-to-point connections using the open source WireGuard protocol, which means only devices on your private network can communicate with each other.

    It has a very generous free tier that includes most of the features included in the higher paid tiers while limiting you to 100 devices–more than enough for my use cases.

    Where does it work?

    Tailscale also has apps and integrations with all the operating systems and devices that I require. I have it installed on my pi-hole and home assistant Raspberry Pi’s as well as my iPhone, Mac, and Synology NAS.

    Ad blocking

    I have been casually using Tailscale, but I recently read this post that explained how to use Tailscale in coordination with your Pi-Hole to get ad-blocking even when I’m not at home.

    One issue I ran into was covered by the troubleshooting section of the previously mentioned article, but the UI of my Pi-Hole running versions Pi-hole v5.17.1 FTL v5.23 Web Interface v5.20.1 did look a little different.

    Using Tailscale while traveling

    Another aspect of Tailscale I recently learned is the concept of exit nodes.

    The exit node feature lets you route all non-Tailscale internet traffic through a specific device on your network.

    This means that I can use Tailscale in place of other VPN options to secure my internet traffic when I’m traveling and using public wifi.

    Conclusion

    I’m very happy with how powerful Tailscale is as well as how great the documentation is. The free tier is extremely useful and I’m surprised that they offer all they do in the tier.

    Setting Up Hugo on Cloudflare

    I wanted to start off by sharing how I set up this my original homepage. I was impressed by how easy it was to do, especially since I’m new to both Hugo and Cloudflare Pages.

    I followed the excellent documentation that Cloudflare provides. If you’re not married to the idea of using Hugo, they also provide great documentation on other frameworks.

    One thing I missed the first time I pushed updates to my repo was setting the version of Hugo. The version that Hugo provides is older and didn’t work with my chosen theme.

    Hello World

    Console.Write("hello world");