Speedify Local Load Balancer Mode Overview


How to Use Speedify’s Local Load Balancer Bonding Mode

Speedify’s Local Load Balancer Bonding Mode allows you to distribute network traffic across your available Internet connections without connecting to Speedify’s VPN servers or encrypting traffic. This mode is designed for users who want to use multiple connections without the overhead or restrictions of routing traffic through a VPN server.




What Is Local Load Balancer?

In Local Load Balancer Bonding Mode, Speedify operates entirely on your local device or router. Instead of connecting to Speedify’s global VPN servers, this mode balances traffic between your available network interfaces (for example, Ethernet, Wi-Fi, cellular tethering, or USB dongles) directly.

Local Load Balancer is useful for:

  • Failover between Internet connections.
  • Distributing application sockets across multiple Internet connections.
  • Balancing router client traffic across multiple Internet connections.



Unlike Speedify’s regular bonding modes, Local Load Balancer does not encrypt data or tunnel it through Speedify’s VPN servers. 


Mode

Traffic Encryption

Uses Speedify Servers

Failover Behavior

Single-Socket Bonding

Redundancy & Stream Optimization

Regular Bonding

Yes

Yes

Seamless failover (continuous traffic)

Yes

Yes

Local Load Balancing

No

No

Interrupted failover (connections may reset)

No

No

  • Failover Behavior: In regular bonding, if one connection drops, traffic is automatically rerouted over the remaining connections without breaking active sessions. In Local Load Balancing, losing a connection may disrupt ongoing traffic, such as file uploads or video calls. However, Local Load Balancing does detect failures quickly and typically switches over to a working connection within a couple seconds. In comparison, some load balancing solutions can take minutes to notice a failure.
  • Single-Socket Bonding: Regular bonding can split even single-stream connections (like a large file upload or video stream) across multiple connections for higher throughput. Local Load Balancing balances traffic across connections but does not provide single-socket bonding. 
  • Redundancy & Stream Optimization: Bonding with Streaming Enhancements provides redundancy and optimizes streams for smoother video, voice, and other real-time applications. Local Load Balancing doesn’t provide these QoS improvements. 



Using Connection Priorities with Local Load Balancer

In Local Load Balancer Bonding Mode, Speedify still respects your connection priorities, which control how traffic is distributed and how failover occurs.

How it works:

  1. Primary connections - Speedify uses all Primary connections first. Traffic is balanced across them.


  2. Secondary connections - These are used only if all Primary connections fail. Traffic will be balanced across all Secondary connections.


  3. Backup connections - These are used only if both Primary and Secondary connections fail. Traffic will be balanced across all Backup connections.



Practical examples:

  • Failover setup:

    • Set your main Internet as Primary and your other connection/s as Secondary.


    • Traffic stays on the main connection under normal conditions.


    • If the main connection goes down, traffic switches to the other connection/s.

  • Load spreading setup:

    • Set all connections as Primary.


    • Traffic is distributed across all available connections.



How to Enable Local Load Balancer Mode

You can enable Local Load Balancer mode either from the Speedify GUI (Graphical User Interface) or the Speedify CLI (Command Line Interface).



Option 1: Enable via Speedify GUI

  1. Open the Speedify app on your computer or router interface.


  2. Click the Settings (hamburger menu) in the top left corner.


  3. Go to Bonding Mode.


  4. Select Local Load Balancer from the list of available modes.




Option 2: Enable via Command Line (Speedify CLI)

If you’re running Speedify on a device without the Speedify UI, you can use the Speedify CLI to switch modes.


  1. Open a terminal or SSH into your device.


  2. Run the following command:
speedify_cli connect proxy

For more details about using the CLI, see our Speedify CLI guide.




Verifying Local Load Balancer Mode is Enabled

You can verify that Local Load Balancer is active by checking:

  • The Speedify Dashboard - it will show Local Load Balancer in the top status bar


  • The Speedify CLI status output:


speedify_cli show currentserver

  • Look for:


"city" : "round_robin",
"country" : "proxy",
"dataCenter" : "",
"dnsIP" : [],
"friendlyName" : "Local Load Balancer"


Limitations of Local Load Balancer

While Local Load Balancer is useful for specific setups, it’s important to note:


  • No VPN encryption or privacy protection is applied.


  • No Speedify server connection means features like streaming optimization, seamless failover protection, and single socket bonding are not available.



If you need encryption, channel bonding with redundancy, or access to Speedify’s worldwide servers, switch back to one of the other bonding modes.