You could test something else... you could take your windows machine and install official OpenVPN client there and make a speedtest with this connection instead of PureVPN clients PPTP etc. And perhaps the speedtest you used for windows is not appropriate for comparison with speedtest.py?
I am not familiar with VPNbook. I only used PureVPN so far, and it's okay for me.
Again you have the same idea as I had yesterday...I downloaded the Windows 10 OpenVPN installer from the PureVPN site and installed it on my WIN10 PC.
This is actually a nice and simple program to test OpenVPN connections & Speeds....not only the OVPN's configs from PureVPN but also other VPN service providers!
You can store OVPN files in the "Config" folder created by the installer. In this folder also the ca, cert and key files are stored.
If you replace them with your VPN provider files it is also working.
But what is most important....what are the PureVPN connection speeds....sadly enough the same crappy speed I got on the RPi
Then I was looking for alternatives....is this only a PureVPN server problem, or something else in my local network?
The only way to figure this out is to try another VPN service...after some surfing on the net I found VPNbook, which is a totally free VPN service.
On their site you can download 2 Zipfiles with each 4 OVPN files. Each zip file is a different EU server. The login details can be found on the site.
So I copied them to the PureVPN OVPN files "Config" folder (fortunately the ca, cert and key are stored in the OVPN files, so I did not have to switch them with the PureVPN files).
The VPNbook OVPN files have a UDP port 53 and 25000 and TCP port 80 and 443 version
The First time I loaded an UDP port 53 OVPN file, I typed in the login details....and it was connected to a host in Toronto...I performed a speedtest: 25Mbps
Second time I tried it I was connected to a dutch host Altushost...4mbps, but each time when connected to the Toronto host >23Mbps and each time connected to a Dutch host<10Mbps
Then I tried one of the 2 UDP port 25000 OVPN files... it was connected to a host in Romania, Cluj-Napoca (MXhost.ro)....and...boooom 82Mbps download speed (I even saved a pic ;))
Each time when the OVPN file connected me to the Cluj-Napoca host >40Mbps download speeds
When it connects to other hosts like the one in Toronto (but not the Dutch Host), the speeds are above 23Mbps at prime time Europe.
But the Cluj-Napoca (MXhost.ro) host is far from the best (for me).
Tonight I will test them on the RPi if it is possible to setup the VPNbook service in the VPN Manager Addon.
With regard to the PureVPN OpenVPN service....I have to get in contact with them about the OpenVPN speeds (in the Netherlands).