headscale icon indicating copy to clipboard operation
headscale copied to clipboard

[Feature] Synology support (tailscale client versions are behind)

Open tacognito opened this issue 7 months ago • 1 comments

Use case

In headscale version 0.25, support for tailscale clients older than 1.62 is dropped. However, my (multiple) synology NAS's (which have an uptodate DSM version) the newest client version in the package center is 1.58.2.

Hence, dropping support for the older clients, support for Synology's is also dropped. This might have been an unintended consequence, so as such I'm reporting it. And, since the version drop was intentional I have marked this a feature request iso a bug.

I dont know why there are so far behind and I understand if supporting this version is too much of a hassle for you. But still, I though I'd check whether support could go to 1.58.2.

Thanks for you reply and above all for all the great work!

Description

See above

Contribution

  • [ ] I can write the design doc for this feature
  • [ ] I can contribute this feature

How can it be implemented?

No response

tacognito avatar May 08 '25 12:05 tacognito

For others comming across this issue. I did find a manual way to update the client provided by tailscale.

You can find the packages here: https://pkgs.tailscale.com/stable/#spks

You can find the specific one you need based on your cpu signature by modelname here: https://github.com/SynoCommunity/spksrc/wiki/Synology-and-SynoCommunity-Package-Architectures

Then ssh into your Synology NAS and execute e.g.: wget https://pkgs.tailscale.com/stable/tailscale-x86_64-1.82.5-700082005-dsm7.spk && sudo synopkg install tailscale-x86_64-1.82.5-700082005-dsm7.spk (replace with your specific package)

DSM does checks on this, so if you provide the wrong package you get a nice warning and nothing is installed.

This did fix it for me, so now I can be on headscale 0.25. Question remains whether a check could be done on what the highest available client version in synology package centre is for ease of use. However, I completely understand when it would hamper to much progress in development to support clients so far back. On the one hand, a lot of people use Synology NAS's, on the other hand its ridiculous that they dont sooner review new versions of the tailscale client.

tacognito avatar May 08 '25 13:05 tacognito

Sadly we are not able to support versions back, and will stick to our current 10 last version scheme. We would appreciate a PR for update to documentations on your findings regarding upgrading.

kradalby avatar May 08 '25 15:05 kradalby