What hardware to buy for OpenVPN router in 2024

This article has been last updated on January 1, 2024

At TekLager, we sell a lot of open-source hardware. Many of our customers value privacy and are fans of VPN services that protect their online identity. One frequent question we get is, "Which router should I buy for VPN?"

Here are our thoughts and recommendations.

OpenVPN router hardware requirements

The most important thing is to buy hardware powerful enough to handle your internet connection without hiccups. There's nothing as frustrating as having a slow, flakey internet connection and not knowing if it's due to hardware, the ISP or the VPN provider.

The most important hardware component for VPN speed is the CPU. OpenVPN heavily depends on the CPU for encryption/decryption of traffic.  Other components, such as memory, network interfaces, or disk, are far less important. 

Here's a checklist for choosing VPN hardware

  • CPU must support AES-NI
  • OpenVPN software is unable to utilize multi-core CPUs. Ensure your CPU's single-thread performance is powerful enough to encrypt/decrypt your internet traffic in real-time.
  • RAM - you must have enough memory for the number of connections you want to maintain. 4GB is a reasonable minimum.
  • Disk - OpenVPN doesn't require much space. 16GB should be enough for the system and logs. If you intend to keep logs for a long time, you may consider a larger disk. 
  • NICs - if you want to use pfSense, choose network interfaces from Intel. pfSense still doesn't perform great with Realtek Network Interfaces.

Why is AES-NI important for VPN?

AES-NI (AES New Instructions) is an encryption instruction set baked right into the CPU that dramatically speeds up cryptography tasks such as encryption/decryption for VPN or SSL. Intel initially developed AES-NI, but most modern AMD CPUs now support it. 

If you are looking for VPN hardware in 2024, you must be careful to avoid low-end CPUs such as Intel J1900 or J1800 that don't support native encryption.

All hardware sold by TekLager has AES-NI support and Intel NICs.

 

Which router Operating System should I use for OpenVPN

Some weeks ago, we wrote a general comparison of router operating systems, but it didn't mention VPN performance.

There are two major groups of operating systems. 

  • BSD-based: pfSense, OPNsense, etc
  • Linux-based: OpenWRT, IPFire 

All of these systems work well with OpenVPN. pfSense and OPNSense are easier to set up and administer. OpenWRT is a little more complicated to set up (you must use the command line), but it's about 40% more performant. 

We recommend OPNsense and OpenWRT.

 

OpenVPN hardware appliance recommendations

 

TLSense J6412: solid 1Gbps OpenVPN box

J6412 is currently our top recommendation for a VPN router. While we used to recommend APU2 hardware in the past, in 2024, the CPU is no longer competitive. 

In 2023, the J6412 routers were the most popular hardware firewalls we sold at TekLager for VPN. These powerful routers are reasonably inexpensive, allowing memory and SSD extension, making them ideal for most users.

Tip: in most applications, this router will perform just as well as the more expensive recommendations.

TLSense J6412 router specification

 CPU  4 core, 2.0 GHz (2.6GHz boost) Intel J6412 (with AES-NI) 
 RAM  4-32GB DDR4-3200 DRAM
 NICs   5x 2.5Gbps Intel i225V
 Storage  16GB - 2TB mSata or NVMe SSD  
 Cooling  Passive, fanless cooling.
 Power  9-12W - very low power consumption

 

 
Operating system performance comparison  pfSense / OPNSense  OpenWRT
 Routing  2.5 Gbps   2.5 Gbps
 OpenVPN throughput  ~1 Gbps   ~1.6 Gbps
 WireGuard VPN throughput  ~2 Gbps   2.5 Gbps

 

Our favorite thing about this router is that it is 100% silent, relatively inexpensive, and powerful. 
This box is going to satisfy most of the small office or home users. It's powerful enough to route Gbps+ traffic.

 

TL-J6412

TLSense J6412: 5x 2.5Gbit LAN, J6412 CPU, 8GB RAM, 128GB SSD

TekLager TLSense J6412: 5x 2.5Gbit LAN, J6412 CPU

3,153 SEK

(3,941.25 incl. SE 25% VAT)
3,153 SEK 2099-01-01

( about $329 USD)

TLSense N100L4 OpenVPN router (a step up)

For those who would like to have a bit more throughput or run IPS/IDS software alongside the VPN, we recommend the TLSense N100 router. It comes with the 13th generation Intel CPU and the next generation DDR5 memory.  

TLSense N100L4 router specification

 CPU  Intel N100 4 core, 3.4 GHz (with AES-NI) 
 RAM  8-32GB DDR5-4800 DRAM
 NICs   4 x Gigabit Intel i226V
 Storage  128GB-1TB NVMe
 Cooling  Passive, fanless cooling.
 Power  ~10W - very low power consumption

 

 
Operating system performance comparison  pfSense  OpenWRT
 Routing  2.5 Gbps   2.5 Gbps
 OpenVPN throughput  ~2.5 Gbps   ~2.5 Gbps
 WireGuard VPN throughput  ~2.5 Gbps   ~2.5 Gbps

 

This router has the latest generation of hardware. The 13th Gen CPU with low power consumption and DDR5 memory. It will likely become the golden standard for powerful router hardware for a few years.

 

TL-N100L4

TLSense N100L4: 4x 2.5Gbit LAN, N100 CPU, 128GB NVMe SSD, 8GB RAM

TekLager TLSense N100L4: 4x 2.5Gbit LAN, N100 CPU

3,488 SEK

(4,360 incl. SE 25% VAT)
3,488 SEK 2099-01-01

( about $349 USD)

TLSense N305L4 - big guns

TLSense N305L4 is a really powerful router.

TLSense N305 has the same characteristics as the N100 model but has 2x as many CPU cores and 2x performance, making it ideal for IPS/IDS and other CPU-intensive applications you may want to run alongside VPN. This hardware is often used for virtualization - allowing it to run multiple VMs. 

 CPU  Intel Core N305, 8 cores, 3.8Ghz (with AES-NI) 
 RAM  8-32GB DDR5-4800 DRAM
 NICs   4 x 2.5Gbps Intel i226V
 Storage  NVMe SSD 128G - multiple TB 
 Cooling  Passive, fanless cooling.
 Power consumption  11-19W - low power consumption (in comparison to performance)

 

Operating system performance comparison  pfSense  OpenWRT
 Routing  2.5 Gbps   2.5 Gbps
 OpenVPN throughput  ~2.5 Gbps   ~2.5 Gbps
 WireGuard VPN throughput  ~2.5 Gbps   ~2.5 Gbps

 

TL-N305L4

TLSense N305L4: 4x 2.5Gbit LAN, N305 CPU, 128GB NVMe SSD, 8GB RAM

TekLager TLSense N305L4: 4x 2.5Gbit LAN, N305 CPU

4,432 SEK

(5,540 incl. SE 25% VAT)
4,432 SEK 2099-01-01

( about $515 USD)