Jan-Lukas Else

Thoughts of an IT expert

Update Tailscale on the GL.iNet Beryl AX (GL-MT3000)

Published on in 👨‍💻 Dev
Updated on
Short link: https://b.jlel.se/s/6fa
AI generated summary: The blog post discusses updating Tailscale on the GL.iNet Beryl AX (GL-MT3000) router by downloading the latest binaries, compressing them, and replacing the existing binaries on the router.

I’ve been toying with my recently received GL.iNet Beryl AX (GL-MT3000) for some days and I have to say, it’s wonderful! It provides all the features I need in combination with my 5G router (like support for IPv6). I was also able to set up a VPN connection using Wireguard to the other home that will keep a wire-based internet connection with a public (but changing) IPv4 address. As it also works perfectly fine with an LTE stick or mobile tethering, I’m quite tempted to buy a second one for travel purposes.

But the Beryl AX also has another nice integration: Tailscale! But with one drawback: The version isn’t up-to-date, even in the current 4.5.0 beta firmware.

To update it, I followed the following simple steps:

  1. Download the latest statically compiled Tailscale binaries from their website. Chose the arm64 version.
  2. Unzip the file until you have the tailscale and the tailscaled binaries.
  3. Compress both files using UPX (to save disk space as it is quite limited on the router; on Windows you can install it using winget install "UPX.UPX"):
upx --best tailscale
upx --best tailscaled
  1. Copy the new binaries using SCP (user is root; on Windows it works fine with WinSCP) to the Beryl AX to /usr/sbin/ and replace the existing binaries.
  2. Reboot.

Now it’s running the latest versions of Tailscale!

(Thanks to this forum post.)

Tags: ,

Jan-Lukas Else
Interactions & Comments