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

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:

Download the latest statically compiled Tailscale binaries from their website. Chose the arm64 version.

Unzip the file until you have the tailscale and the tailscaled binaries.

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

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.

Reboot.

Now it’s running the latest versions of Tailscale!

(Thanks to this forum post.)

Interactions & Comments