Getting Started with Speedify on OpenWrt
OpenWrt is a popular Linux distribution for routers. There is a broad range of supported devices. Your router may already be running OpenWrt.
The easiest way to install is to run our simple install script, which is explained below. Alternatively, you can manually follow the steps in the script as detailed in Manually Installing on OpenWrt.
Important to note: To use Speedify on an OpenWrt Router, you will first need a Speedify Router License.
Packages
Speedify provides two packages for Openwrt:
speedify
: The core Speedify VPN service and CLIluci-app-speedify
: An optional addition of the Speedify tab in Luci
The speedify
package installs a GNU libc-compatible runtime if one is not present and the luci-app-speedify
package installs Nginx if not present. Installing a GNU libc runtime should not break existing packages. The Nginx web server is installed to secure our local WebSocket API. Installing Nginx may break packages that depend on uhttpd.
Device Support
Speedify on OpenWrt currently supports x86_64 (Intel or AMD) or aarch64 (Cortex a53 or a72) CPU architectures. Support for MIPS devices may arrive in the future.
This covers some popular devices like the Banana Pi and the Raspberry Pi.
The speedify
package has been tested on a variety versions of OpenWrt from 19.07 through 23.05. The luci-app-speedify
package has only been tested on OpenWrt 23.05.
The majority of our testing has been on for the Raspberry Pi 4 and 5, and the BananaPi R3. Other devices that have supported architectures should work, and we would like to hear if you have any issues.
Run the Install Script
Use our Linux installer as you would on other Linux distributions, however, you will need to connect a computer to the router over Ethernet or Wi-Fi and SSH to the router. Make sure the router has an Internet connection in order to download Speedify. Make sure you have an SSH client installed on your computer, you can use OpenSSH
You can SSH into the router via:
ssh root@$routergateway
Then install Speedify with:
wget -q https://get.speedify.com -O- | sh
If you had the Luci web admin panel open, then after installing luci-app-speedify
for the first time, you will need to logout of Luci, then log back in, for the Speedify tab to be visible.
Usage
Once you've installed it, you may interact with Speedify through the CLI and through Luci.
The CLI is located at /usr/share/speedify/speedify_cli
After installing Speedify and the Luci plugin for Speedify (which is included in the above mentioned script), your router will have a new Speedify tab:
This tab contains the same user interface as you may be familiar with on other platforms
When signing in, you should be redirected to a login portal. And if you are using the CLI, you can follow these steps.
After completing your login and device activation, you should have access to the rest of Speedify
To update Speedify on OpenWrt, run:
wget -q https://get.speedify.com -O- | sh
Please contact us at support@speedify.com if you see issues.