

Install the openvpn package, which provides both server and client mode. OpenVPN was written by James Yonan and is published under the GNU General Public License (GPL). Overall, it aims to offer many of the key features of IPSec but with a relatively lightweight footprint. OpenVPN is designed to work with the TUN/TAP virtual networking interface that exists on most platforms. Additionally it supports unencrypted TCP/UDP tunnels. It supports conventional encryption using a pre-shared secret key (Static Key mode) or public key security ( SSL/TLS mode) using client & server certificates.



OpenVPN is tightly bound to the OpenSSL library, and derives much of its crypto capabilities from it. Additionally it has support for dynamic IP addresses and DHCP, scalability to hundreds or thousands of users, and portability to most major OS platforms. It supports SSL/TLS security, Ethernet bridging, TCP or UDP tunnel transport through proxies or NAT. OpenVPN is a robust and highly flexible VPN daemon. For more detailed information, please see openvpn(8) and the OpenVPN documentation. The result is the same: I am always blocked at exactly 100 KB/s.This article describes a basic installation and configuration of OpenVPN, suitable for private and small business use. I have to add that I have tested to download many different files in different places (with different networks), including my vacation place (very far from my home). So the problem doesn't come from NetworkManager, or OpenVPN, or WireGuard by themselves. I usually connect to the VPN using OpenVPN and a config file downloaded from the mullvad website however, I've followed the Mullvad wiki page, so I've tried to connect with and without NetworkManager, and I've also tried WireGuard. I use Firefox as my browser, if that matters. The speed is good (around 3 or 4 MB/s) on all other download sites it only happens when I download from. However, for a few months, my downloads are blocked at 100 KB/s every time I download a file on. It has worked pretty well for several years now.
