Sharing the Speedify Connection via Ethernet on Linux (Ubuntu, Raspberry Pi OS)

This article explains how to configure Speedify on Linux to share its VPN connection over an Ethernet port, so that other devices on your network can route their internet traffic through Speedify.


What You'll Need

  • A Linux device running Ubuntu or Raspberry Pi OS with Speedify installed
  • Root (sudo) access to the device
  • At least two Ethernet ports - one connected to the internet, and one to connect to client devices
  • A text editor (this guide uses nano )

Let's Get Started

Step 1

Open the Speedify configuration file in a text editor. You'll need root access to edit it, so use sudo :

sudo nano /etc/speedify/speedify.conf

Step 2

Set the sharing options to enable sharing over your Ethernet interface. In the config file, find (or add) the following lines and set them as shown:

ENABLE_SHARE=1
SHARE_INTERFACE="eth1"

Replace eth1  with the name of the Ethernet interface you want to share to - this must be the port connected to your client devices, not to the internet.

Not sure what your interface is named? Run ifconfig  in the terminal to see a list of your network adapters and their names.

On Raspberry Pi devices, the built-in Ethernet port is usually eth0 , but on newer Pi models it may be labeled end0 . On Ubuntu, the name will vary depending on your hardware.

Step 3

Save the file and exit the text editor. If you're using nano , press  and then  to save, then press  to exit.

Step 4

Restart the Speedify sharing service to apply your changes:

sudo service speedify-sharing restart

The first time you run this after enabling sharing, it may take a few minutes while Speedify installs and configures the necessary packages. Subsequent restarts will be much faster.


Stopping Ethernet Sharing

Step 1

Open the Speedify configuration file again:

sudo nano /etc/speedify/speedify.conf

Step 2

Set ENABLE_SHARE  to 0 :

ENABLE_SHARE=0

Save and exit the file, then restart the Speedify service for the change to take effect.

Step 3

When you enable sharing, Speedify automatically sets your SHARE_INTERFACE  to the Never priority so Speedify won't try to use that port as an internet connection. If you've disabled sharing and want to use that interface as an internet source again, you'll need to update its priority manually. For example, to set eth1  back to Always:

/usr/share/speedify/speedify_cli adapter priority eth1 always

Troubleshooting

Ubuntu Server: Network Manager not installed

On Ubuntu, Speedify uses Network Manager to handle sharing. Ubuntu Server does not include Network Manager by default, so you'll need to install it before sharing will work. Run the following commands:

sudo apt update
sudo apt install network-manager

Raspberry Pi: Ethernet interface labeled "end0" instead of "eth0"

Newer Raspberry Pi models may name the built-in Ethernet interface end0  rather than the older eth0 . If sharing isn't working, run ifconfig  to confirm the correct interface name and update your config file accordingly.


Did you know - Speedify works on routers too, so every device on your network can benefit from faster upload and download speeds without needing to install anything on each device individually. Learn more about Speedify for Routers.