Skip to content

How to Set Up WireGuard Client on GL.iNet Router

Note

This guide is based on firmware v4.7.x. If you are using an earlier firmware version, please visit here.

WireGuard® is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPSec, while avoiding the massive headache. It intends to be considerably more performant than OpenVPN.

If you have already bought WireGuard service from a provider, but you don't know how to get the configuration files, please refer to get configuration files from WireGuard service providers or ask its support.

You can set up WireGuard Client via web Admin Panel or mobile app.

The mobile app has already integrated some WireGuard service providers, such as AzireVPN, Mullvad VPN, OVPN, StrongVPN, PIA VPN, etc., which means you can easily set up WireGuard Client by simply enter the credentials of the WireGuard Service you purchased. Open the app and follow the instructions on it to set up.

The web Admin Panel not only integrates some WireGuard service providers, but also provides an entrance for manually uploading configuration files. You can either enter the purchased WireGuard service credentials for quick setup, or manually upload a configuration file to set up the WireGuard client.

Select your WireGuard service provider below to quickly locate the step-by-step instructions.

Set Up AzireVPN

AzireVPN is privacy-minded VPN service providing secure, modern and robust tunnels such as WireGuard.

Watch this video to set up AzireVPN on GL.iNet routers via web Admin Panel or mobile app.

Or follow the steps below to set up AzireVPN on GL.iNet routers via web Admin Panel.

In the web Admin Panel -> VPN -> WireGuard Client -> AzireVPN.

  1. Input Username and Password, then click Save And Continue. It will generate configuration files for each servers.

    azirevpn login

  2. Start server

    azirevpn start server

    Once connected, you should see your user IP address and the number of Bytes send/received.

    vpn dashboard azirevpn connected

  3. Update servers

    AzireVPN may maintain or shutdown some servers, it will make the connection failed, you can Update Servers to get the latest available servers.

    azirevpn update servers

  4. Edit credential or logout

    Click the cog icon to edit the credential or logout.

    azirevpn edit credential or logout

  5. Go renew

    If you click Go Renew, it will jump to the official website to renew your subscription.

    azirevpn go renew

  6. Delete

    Allow deleting all configuration files with one click and provide a prompt to also delete private key and public key.

    azirevpn delete

Set Up Hide.me

Official Website

In the web Admin Panel -> VPN -> WireGuard Client -> Hide.me.

  1. Input Username and Password, then click Save And Continue.

    hideme login

  2. Start the server

    hideme select servers

    Once connected, you should see your user IP address and the number of Bytes send/received.

    vpn dashboard hideme connectedia

  3. Update servers

    Hide.me may maintain or shutdown some servers, it will make the connection failed, you can Update Servers to get the latest available servers.

    hideme update servers

  4. Edit credential or logout

    Click the cog icon to edit the credential or logout.

    hideme edit credential or logout

  5. Delete

    Allow deleting all configuration files with one click and provide a prompt to also delete private key and public key.

    hide.me delete

Set Up IPVanish

Official Website

In the web Admin Panel -> VPN -> WireGuard Client -> IPVanish.

  1. Input Username and Password, then click Save And Continue.

    ipvanish login

  2. Select servers

    ipvanish select servers

  3. Start server

    ipvanish start server

    Once connected, you should see your user IP address and the number of Bytes send/received.

    vpn dashboard ipvanish connectedia

  4. Update servers

    IPVanish may maintain or shutdown some servers, it will make the connection failed, you can Update Servers to get the latest available servers.

    ipvanish update servers

  5. Edit credential or logout

    Click the cog icon to edit the credential or logout.

    ipvanish edit credential or logout

  6. Delete

    Allow deleting all configuration files with one click and provide a prompt to also delete private key and public key.

    ipvanish delete

Set Up Mullvad

Mullvad is a VPN service that helps keep your online activity, identity, and location private.

In the web Admin Panel -> VPN -> WireGuard Client -> Mullvad.

  1. Input Account, then click Save And Continue. It will generate configuration files for each servers.

    mullvad login

  2. Select servers

    mullvad select server

  3. Start server

    mullvad start server

    Once connected, you should see your user IP address and the number of Bytes send/received.

    vpn dashboard mullvad connectedia

  4. Update servers

    Mullvad may maintain or shutdown some servers, it will make the connection failed, you can Update Servers to get the latest available servers.

    mullvad update servers

  5. Edit credential or logout

    Click the cog icon to edit the credential or logout.

    mullvad edit credential or logout

  6. Go renew

    If you click Go Renew, it will jump to the official website to renew your subscription.

    mullvad go renew

  7. Delete

    Allow deleting all configuration files with one click and provide a prompt to also delete private key and public key.

    mullvad delete

Set Up NordVPN

NordVPN is the top online VPN service for speed and security.

  1. Login your NordVPN web account in NordVPN site or here.

    nordvpn

    After login to Nord dashboard, click NordVPN on the left side, then click Set up NordVPN manually.

    nordvpn

    Then you will find the Access token.

    nordvpn get credentials

    nordvpn get credentials

    nordvpn get credentials

  2. Login the web Admin Panel -> VPN -> WireGuard Client -> NordVPN. Input Token, then click Save And Continue. It will generate configuration files for each servers.

    nordvpn login

  3. Select servers

    nordvpn select servers

  4. Start server

    nordvpn start server

    Once connected, you should see your user IP address and the number of Bytes send/received.

    vpn dashboard nordvpn connectedia

  5. Update servers

    NordVPN may maintain or shutdown some servers, it will make the connection failed, you can Update Servers to get the latest available servers.

    nordvpn update servers

  6. Edit credential or logout

    Click the cog icon to edit the credential or logout.

    nordvpn edit credential or logout

  7. Delete

    Allow deleting all configuration files with one click and provide a prompt to also delete private key and public key.

    nordvpn delete

Set Up PIA (Private Internet Access)

Official Website

In the web Admin Panel -> VPN -> WireGuard Client -> PIA.

  1. Input Username and Password, then click Save And Continue. It will generate configuration files for each servers.

    pia login

  2. Select servers

    pia select servers

  3. Start server

    pia start server

    Once connected, you should see your user IP address and the number of Bytes send/received.

    vpn dashboard pia connectedia

  4. Update servers

    Mullvad may maintain or shutdown some servers, it will make the connection failed, you can Update Servers to get the latest available servers.

    pia update servers

  5. Edit credential or logout

    Click the cog icon to edit the credential or logout.

    pia edit credential or logout

  6. Delete

    Allow deleting all configuration files with one click and provide a prompt to also delete private key and public key.

    pia delete

Set Up Surfshark

[Official Website]

In the web Admin Panel -> VPN -> WireGuard Client -> Surfshark.

  1. Input Username and Password, then click Save And Continue.

    surfshark login

  2. Select servers

    surfshark select servers

  3. Start server

    surfshark start server

    Once connected, you should see your user IP address and the number of Bytes send/received.

    vpn dashboard surfshark connectedia

  4. Update servers

    Surfshark may maintain or shutdown some servers, it will make the connection failed, you can Update Servers to get the latest available servers.

    surfshark update servers

  5. Edit credential or logout

    Click the cog icon to edit the credential or logout.

    surfshark edit credential or logout

  6. Refresh

    You can click Refresh to update the public key when the VPN server cannot be connected.

    surfshark refresh

  7. Delete

    Allow deleting all configuration files with one click and provide a prompt to also delete private key and public key.

    surfshark delete

Set up other providers(via configuration files)

If you are using another WireGuard service provider, you can download the WireGuard configuration files and follow the steps below to set up the WireGuard Client. If you don't know how to download the configuration files, please refer to this guide or ask their customer service.

In the web Admin Panel -> VPN -> WireGuard Client -> Add Manually.

  1. Click Add Manually.

    add manually

  2. It will create a group.

    add a new group

  3. Give the group a descriptive name, e.g. azirevpn. Then you can choose to upload configuration files or manually add configuration.

    set the new group name

    1. Upload configuration files

      Upload your WireGuard configuration file, click Apply.

      upload profile

      after upload profile

    2. Manually Add Configuration, it is for if you want to paste the WireGuard configuration or fill in each item.

      add wireguard by text

      Give a descriptive name and paste the configuration, click Item Mode to continue.

      add wireguard by text

      add wireguard by item mode

  4. Click the three dots icon to start / edit /delete the profile.

    start the profile

  5. Check the connection status by go to VPN Dashboard page.

    vpn dashboard page

Set Up WireGuard Server on GL.iNet Router

You can get a GL.iNet router to set as WireGuard server, and get another GL.iNet router to set as WireGuard client. For setup WireGuard server, please check out here.


WireGuard® is a registered trademark of Jason A.Donenfeld.


Still have questions? Visit our Community Forum or Contact us.