An OpenWRT router OS for fixed internet bonding setup using Speedify with a browser only.
Not affiliated with Speedify or Connectify.
Use cases:
- Build a reliable internet access with seamless failover, lossless and usable single-flow speeds by bonding two or more connections, preferably a combination of wired and wireless with baseline ISP plans as an afforadable solution. e.g rural areas, developing countries...
- Cover all connected devices in a home network when it's not possible or practical to share a WAN per each device running Speedify.
- Low budget alternative to commonly used solutions
- Backpack streaming setup. (RTMP and others in LXC)
- More info on Pi's Wi-Fi setup
- Slate AX/Flint is much easier to setup with no extra hardware.
Quick setup using a smartphone as an example
Note: Slate AX or Flint is recommended for ease of use due to built in stable Wi-Fi adapters, no extra hardware is needed.- Download and follow the instructions from "Releases" page.
- Connect your hardware in a similiar way to this example:
- The Pi/Slate is now broadcasting as a Wi-Fi access point for easy configuration, connect to "SmoothWAN Setup", password: "brassworld":

- Visit: http://172.17.17.2 there is no password set:


- You will be greeted with brief instructions in the UI, setup Speedify:

- Click "Trigger Install/Update":

- Click "View Log" tab, it will show "Speedify is installed" at the end of the log after few seconds:

- Head to Status->Overview:

- Speedify app is now installed, login:

- Setup a password for SmoothWAN admin page in System->Administration
- All done, enjoy a reliable internet.
- Extra: to change the USB ports / WAN name, head to Interfaces->Multi-WAN USB:
- Pi specifics:
- Connect and configure a Wi-Fi AP/router if needed, the internal Wi-Fi of the Pi is unstable for general use, connect using RPi4's Ethernet port to a configured AP/router (more info):
- After connecting your mobile over the Wi-Fi AP/router, head over to Network->Wireless and disable Pi's Wi-Fi:
- Connect and configure a Wi-Fi AP/router if needed, the internal Wi-Fi of the Pi is unstable for general use, connect using RPi4's Ethernet port to a configured AP/router (more info):
If you are using Speedify for privacy do a DNS leak test
Depending on the configuration of devices (e.g. ISP's locked down modem / router) you plug into the WAN ports to bond - your ISP DNS servers may leak.If this is something you don't want then:
- Do an extended dnsleaktest.
- If your ISP's DNS server is shown, then uncheck the "Use DNS servers advertised by peer setting" on each of the WAN interfaces, and change the DNS server to 1.1.1.1 or whatever DNS server you prefer / trust.

Speedify in technical terms
Notes: These are my own findings and they are not accurate.- Includes optimization for non-livestreaming services in addition to livestreaming, e.g realtime connections.
- Relatively affordable due to publicly shared servers.
- Server region selection for region restricted services and multiple backup public servers.
- Application aware conditioning in "Streaming mode": sensitive streams packets (when detected) are duplicated across WANs and prioritized for VoIP, video calls, streaming, and games for seamless failover and lossless connectivity even when combining lossy WANs. While non-sensitive streams packets are aggregated across WANs for the speed of the total combined WANs, and bulk downloads using single sockets are aggregated. Sensitive streams are also aggregated with high quality sources.
- Advanced quality monitoring: per WAN quality rating system that's based on jitter, latency, stability, and speed variations over a period of time to prevent an unstable WAN from impacting total aggregation performance. e.g WAN resume and suspend delay is increased on multiple failures, poor connections will be removed from aggregation and used for backup etc.
- Automatic bypass function for region/VPN restricted services. e.g Netflix
- Per WAN VPN transport protocols for optimal connectivity when used with strict ISPs or poor middleboxes, used protocols: HTTPS(disguises as web browsing), UDP, TCP, TCP Multiple.
- "TCP Multiple" transport protocol as known as parallel transfer sockets allows maximum speed to be achieved on high latency, lossy, and far region VPN servers (with loss based CCA host settings and out-of-order packets).
- Quick packet aggregation weighing for largely asymmetric and heterogenous WANs bonding while slowly adapting on long periods when using cellular/wireless with variable speeds.
- Low out of order packet delivery on aggregation, needed for single socket TCP connection performance at the cost of minor latency increase.
- Options for using a WAN for speed boosts only with adjustable threshold (advanced - CLI) and backup only mode.
- Switching critical settings such as protocols, modes, and adding or removing WANs without disruption or requiring a restart.
- Maintains low TCP-over-TCP overhead relative to other VPNs.
Platforms: GL.iNet Flint/Slate AX, Raspberry Pi 4 / Pi 400, and 64-bit PC
Additional features:
- USB port agnostic for portable setups using persistent WAN configuration & naming by using MAC-addr for USB Ethernet adapters, 4G USB dongles* (RNDIS, Pi/PC)
- Preset configuration for USB Ethernet adapters and tethering devices for plug and play (Pi/PC) with interface renaming.
- Bypass Speedify with selective WAN for local devices/ports/domains using a PBR and/or Speedify's internal bypass with a LuCI app for adaptive WAN selection: data caps and more.
- Pi-hole installer for local home network adblocking (Pi/PC)
- AdGuard Home pre-installed on Slate AX
- Tailscale installer for easy remote access to connected devices in your home network
- PnP mini-display support for displaying Speedify info (backpack streaming)
- Basic wireless setup menu for easy configuration with optimized presets (WIP)
- Per platform OpenWRT optimizations and preconfigured LuCI apps
*NCM & QMI USB modems require manual configration instructed by ISP, setup in "Interfaces" page.
Interactive discussion hub is hosted at Discord linked top.
Checkout the Wiki for more information.
Use the discussions tab in Github for a forum-like discussion on networking configurations and Speedify topics, and issues tab for SmoothWAN related issues.