[Feature] Synology support (tailscale client versions are behind)
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
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.
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.