Speedify SDK for Desktop/Embedded  15.0.1
Speedify SDK for Linux

Files

  • bin/[amd64|arm64|arm]
    • speedify - main daemon
    • libbondingsdk.so - Speedify SDK Library for communicating with the daemon
  • include/
    • speedifysdk/ - header files for the Speedify SDK library
  • docs/ - SDK documentation
  • resources/
    • cacert.pem - CA certificate for the SDK
    • GenerateLogs.sh - script to generate logs

Building

  • Link with libbondingsdk.so and put include/ in your include path.

Distributing

  • Install Speedify's dependencies
    • Debian-based:
      • net-tools, procps, libc-bin
    • OpenWrt-based:
      • kmod-tun, libstdcpp, libatomic1
      • Provide a <target-triple>-compatible GNU libc runtime in /lib/<target-triple>, such as unpacked libc6 and libgcc1 tarballs
      • Provide a GNU libc-compatible linker-loader in /lib/ld-linux-<target-arch>.so.<linker-version>

Running

  • Pass in arguments to the daemon of '-p <port number> -r <installation path of the resources folder> -d <log data path>'.