Coder Social home page Coder Social logo

Comments (3)

runfalk avatar runfalk commented on May 31, 2024

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:

  • Pressure Synology into releasing a new version of DSM with a newer kernel (the best way)
  • Patching WireGuard to support older kernels (I think this is a lot of work)
  • Virtualize another OS on your NAS and install WireGuard in that one. (I don't know if this works, and if it does it's probably pretty slow)

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.

from synology-wireguard.

thiemo avatar thiemo commented on May 31, 2024

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.

from synology-wireguard.

runfalk avatar runfalk commented on May 31, 2024

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.

from synology-wireguard.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.