Pro and Con of creating own vpn server on raspberry pi or extra machine?

Hi,

I want to create my own vpn server, and I am getting confused if there is any advantage or disadvantage of using either a raspberry pi to setup the vpn or should I use an extra desktop I have laying around?

Does ‘size matter’?

Thank you in advance

Better get an x86 CPU mini pc (like the atom x8350, google ACEPC T8). The raspberry pi openvpn performance will be miserable (max around 20 Mbps due to the non optimized encryption overhead) and that will be true even for the Rpi 4 which still didn’t activate the hardware acceleration of encryption.

The only thing that would matter is your line speed. Raspberry pi doesn’t support 1Gbps so it would limit the speed. Other than that there should be no problem

Let’s stop talking hypotheticals. Start with testing your real provided internet speed at fast.com and tell us what it is. No point in worrying about the RPi speed if your internet is slower than the Ethernet.

Typing this comment connected via a Raspberry Pi VPN. Works fine on the slow DSL line here (9mbps) for everything including streaming video. Not a gamer and don’t download lots of large files.

I previously was paying for a commercial VPN and although the speeds were sometimes better, they were really variable and usually worse. PiVPN is a much better solution imo, at least for my use.

I’ve connected to it on multiple devices including a DD-WRT router with no issues at all once configured.

I run a Pi 3B as a PiVPN server (using the WiFi no less) and it works well enough.

I can VNC to my desktop and check on my printer via some cameras connected to another Pi running MotionEye.

The frame-rate on either isn’t that high, but it’s functional for my use case.

That’s all you need for a VPN to be honest to encrypt your data when your out. Unless you need offsite file sync or something

Unless you have a really good connection, 20 Mbps is probably more than enough. Most residential connections have shit upload speeds.

I get 70/70 on my RP3B+ and 100/100 on my RP4 (4GB Ram).

Better get an x86 CPU mini pc (like the atom x8350, google ACEPC T8). The raspberry pi openvpn performance will be miserable (max around 20 Mbps due to the non optimized encryption overhead) and that will be true even for the Rpi 4 which still didn’t activate the hardware acceleration of encryption.

Why would one use the pi, if are specifying those specs? in other words What is a use case to use pi versus your setup .

The new Raspberry Pi 4 actually has full Gigabit ethernet, they moved it off the USB bus so it can actually use the full bandwidth.

So I am very new to all of this, could I surf the web and do my daily activates with the raspberry pi? Now I use apis to get data back, would that be affected by the raspberry pi? If yes, I should probably use the extra computer as the server.

Here is fast.com is saying:

Internet Speed: 34 mbps

Latency:

  1. Unloaded: 14ms
  2. Loaded: 36 ms

Upload: 5.7mbps

Seems shitty

sure give me an hour or two. Thank you so much

Hey thanks for the comment!

I am like you as well, not a gamer so really not a issue with downloading large files.

What would you say is a con of the pi after using it now?

Thanks for replying! I am going with the PI

That is true, forgot about that detail, was only thinking about download

I somehow cannot reproduce that. Using OpenVPN and AES-256-CBC?

I can only get around 20 sometimes 30 on my RP4. I would also be interested in your config. Did you set it up with pivpn or manually?

As long as there are no conflicting port issues, the raspberry pi and all of the services on it will function without a problem. Although you might get slower Internet speed on the pi if you have a high traffic device connected to the Pi VPN