runfalk / synology-wireguard

WireGuard support for some Synology NAS drives
MIT License
952 stars 135 forks source link

Will there ever be Armada370/Armada375 support? #8

Closed donmega closed 5 years ago

donmega commented 5 years ago

Hi!

Couldn't find the question here :). Will there ever be support in the future for the Synology's that are running with the Armada370/Armada375 chipset? Or isn't this possible?

Thank you for your time and keep up the great work, devs!

runfalk commented 5 years ago

NASes with this chipset have a kernel version that is too old (3.2.40) to support WireGuard (requires 3.10). There are three possible ways of supporting it:

If someone from the community steps up and does the work with patching WireGuard I'll be happy to merge it.

To explicitly answer your question. It'll probably never work and I don't think it'll ever be possible.

thiemo commented 3 years ago

I am not questioning that the kernel is too old on these older boxes (3.2.101 on DSM 7). But then I ponder, how does the official Tailscale package for Synology work on these older boxes (works on DS214+), since Tailscale uses wireguard as the underlying VPN protocol, right? I guess there must be some way.

runfalk commented 3 years ago

They are running WireGuard in userspace. I went to their GitHub to confim and they just package some statically linked binaries written in Go. This repository will only package the kernel module. There are other userspace implementations of WireGuard that may work on these older devices. I have never tried any of them myself though.