HomeRaspberry PiShould you use Raspberry Pi 3B+ as a VPN server?

Should you use Raspberry Pi 3B+ as a VPN server?

VPN showdown!

The new Raspberry Pi 3B+ is nearly 3 times faster (network wise) than the older boards. You can check my speed benchmark out. But does it mean you should use the Raspberry Pi 3B+ as a VPN server? If you are new to the world of VPNs you might be tempted to splash out for the best connectivity possible, but before you do – read this article.

Raspberry Pi 3B+ as a VPN server vs other boards!

I’m going to pick 3 contenders:

  • Raspberry Pi 3B+ (improved 300Mbps ethernet)
  • Raspberry Pi 3 (RPI3 and RPI2 representative)
  • Raspberry Pi Zero (budget option)

The selection of the boards is not accidental, I already know the answer to this particular problem so I picked the boards to illustrate it.

The Raspberry Pi 3B+ is the latest and the fastest (network-wise) board from Raspberry family. The Raspberry Pi 3 represents the RPI3 and RPI2 boards sporting the same interface but different clock speeds. Lastly, we have a $5 budget Raspberry Pi Zero with lower CPU speeds and Ethernet port supplied via an adapter.

I used the work 100/100 Mbps business connection to get my VPN server tested  – (hosted via piVPN – tutorial here) linking back to the Raspberries at home with 110/10 Mbps network link.

VPN speeds

Running three speed tests side by side reveals no difference in results whatsoever!

VPN speeds recoreded were 6-7Mbps

This is caused by the fact that the overall VPN connection WILL NEVER be faster than the slowest upload/download link of all the connections involved. This means that for my scenario I will never reach faster speeds than the upload speed of my home network (up to 11 Mbps)

Unsurprising results

Raspberry Pi Zero is still the best option to use a VPN server. It uses very little power and it’s 10/100 connectivity can handle the majority of scenarios. Don’t overspend on your VPN server board. The Raspberry Pi Zero is capable of handling your VPN needs unless you really think you will find yourself in a situation where the slowest upload/download speed involved in the connection exceeds 100Mbps

Avoid the dubious USB to Ethernet adapters as they can harm your board network performance. Here is one I use (connected via micro USB to USB-A)


There are two projects that will greatly benefit from the improved connectivity of the Raspberry PI 3B+ these are my NASpi media server with SMB and the NodeRED server which will be able to measure my download speeds correctly via Google Home and Alexa. My trusty Raspberry Pi Zero will still handle all the VPN services via piVPN. Nothing beats home VPN in terms of privacy and security.


Nothing says "Thank you" better than keeping my coffee jar topped up!


Support me on Patreon and get an early access to tutorial files and videos.


Bitcoin (BTC)

Use this QR to keep me caffeinated with BTC: 1FwFqqh71mUTENcRe9q4s9AWFgoc8BA9ZU


Programable, ESP32 based awesome dev platform with 4.7 e-ink display by M5Stack

More HATs


Argon One M.2

Enclose Raspberry Pi 4 inside this great case with custom I/O, cooling and GPIO and M.2 SSD support

More cases on


Best Raspberry Pi Projects

How to use Raspberry PI as WOL (wake on lan) server

While you could wake up your PC from a mobile directly, having a dedicated server capable of doing so is the best solution. The reason is simple. You can hook up as many devices as you wish with a single endpoint. This is why Raspberry Pi is perfect for this.

Slow Internet Warning

From time to time my Internet grinds to a stop. Since Raspberry Pi 4 comes with a 1Gbps Ethernet, I decided to take advantage of it and create a reporting system in NodeRED that will monitor and report when the ISP is not keeping the contractual agreements. Works with Alexa, Google Home, Android and Windows 10.

How fast Raspberry Pi NAS is?

Let's see how fast Raspberry Pi NAS really is?

Argon18: Argon ONE SSD modification

Argon One case just got better - now you can boot it from USB without ruining the design thanks to Argon 18: Argon One SSD modification


It took me 2 months to boot CM4 from NVMe

Complete beginners guide to Compute Module 4 boot from NVMe.

Raspberry Pi Zero 2 W vs other Zero boards

It's time to test the Raspberry Pi Zero 2 W against other Raspberry Pi boards from Zero series: power, WiFi, temperature and core performance

C/C++ and MicroPython SDK for Raspberry Pi Pico on Windows

A guide to SDK toolchain for Raspberry Pi Pico and C/C++ , Micropython on Windows.

A comprehensive guide to Grafana & InfluxDB

How to use Grafana and InfluxDB on Raspberry Pi for IoT sensors in home automation

How to boot Raspberry Pi 4 from USB

How to set up and boot Raspberry Pi 4 from USB drive - headless guide.