How to Host an OpenVPN or WireGuard VPN Server using Brume 2

Hosting a personal VPN server is useful when you want to remotely access your local network resources, or bypass geo-restrictions while traveling abroad. The most common methods to host a VPN server are using a router or a computer. All of GL.iNet’s routers are capable of hosting VPN servers. In this example, we will be using Brume 2 because it is a low cost option that can run a reliable and high speed VPN server.


Check if you have a public IP address

To set up a VPN server, you will need a public IP address. If you don’t know if your Internet Service Provider have assigned you a public IP address, you can either contact them to ask directly or use the following steps to check:

Google “What’s my IP” to check your current IP address. Access your main router’s admin panel, and check if your current IP address matches the IP address of your admin panel.

If both IP addresses match, then congratulations! You have your own public IP address. If they do not match, you can purchase a public IP address from your Internet Service Provider.

Click here to learn more about checking if you have an IP address.


Step 1: Start the VPN Server

To start the VPN server, enter Brume 2’s web admin panel by going to your browser and entering 192.168.8.1.

Enter admin panel

GL.iNet router's admin panel - 192.168.8.1

Click on the VPN tab, you can choose between OpenVPN and WireGuard. In this case, we will be using the WireGuard protocol to host our server as it is much faster than OpenVPN.

WireGuard

OpenVPN or WireGuard protocol

On this page, we can use a random “Listen Port”, the maximum value is 65535. Click on “Apply” to start the server.

Listen port

Enter a Listen Port and start the VPN server

Step 2: Port Forwarding

Port Forwarding is only necessary if your data from the VPN server passes through additional devices before accessing the public internet.

Port forwarding diagram

Port Forwarding to the VPN server

In such a case, we need to Port Forward data from devices in the upstream layer, in our case Slate AX, towards our VPN server.

To do this, enter the Admin Panel of Slate AX. Go to “Firewall”, and under “Port Forwarding”, click on “Add”. Make sure you enter the same “External Port” as your VPN Server.

Check internal IP

Check device's internal IP

For the Internal IP address, you can check by going to Brume 2’s Admin Panel, and click on “Internet”.

Port forward configuration

Port forward configuration

Go back to the web Admin Panel of your VPN Server, click on “VPN”, find your server, and click on “Profile”. Here you will find your VPN configuration file, it is also available in QR code if you want to connect using your phone.

Configuration file

View or download VPN configuration file

Step 3: Connect Client Devices to the VPN Server

Smartphone

If you are using a phone, download the WireGuard app, click on “Add a Tunnel”, and scan the QR code to connect.

WiregGuard app

Smartphone WireGuard app

Scan qr code
Scan QR code to connect

Computer

If you are using a computer, download the WireGuard app, export the VPN configuration file, and import it to the WireGuard app to connect. Make sure your tunnel file name is valid and does not have any spaces or special characters.

Import tunnel from file

Import tunnel from file

Router

If you want to connect your GL.iNet router, go to your router’s Admin Panel, click on VPN, VPN client, click on “New Provider”, and upload the configuration files.

Import VPN file to router

Import VPN file to router

After that, go back to the VPN Dashboard and enable the VPN. If you wish to test if your VPN server works, make sure the tested client device like phones, computers, or travel routers are separated from your VPN server’s local network. If your client devices have successfully connected to your VPN server, you should see data usage under your VPN Dashboard.

View data traffic

View VPN server data traffic

Check out the detailed tutorial video: https://www.youtube.com/watch?v=u0uBv1UJ1tA

If you encountered any issues setting up your VPN server, please feel free to contact our customer service support team at support@gl-inet.com.

About GL.iNet

GL.iNet builds network hardware and software solutions that bring affordable and secure network connectivity to families and businesses all over the world. We work with a wide range of industries, solving everyday internet problems in offices, and providing complex networking solutions such as smart buildings and IoT Networks. At GL.iNet, We believe all successful businesses build upon a strong and secure foundation, which is why our highest priority is perfecting network security and reliability for our partners.