“Completely secure”? Not likely, my friend. I’m fairly knowledgeable, and I know that I’m not completely secure.
You are taking a step in the right direction if you are trying to browse more “privately and anonymously”, though.
That said, I have been a big fan of Mullvad. It’s really fast and really anonymous, especially if you set up your account by mailing cash to Mullvad. They don’t ask for your email address or any other identifiable information from you. It may take a week or two for your payment to be received (depending on if you mail it overseas) and your account number to become loaded.
Your 16 digit account number is all you use to enable the VPN. I would recommend using their WireGuard protocol. It is lighter on CPU resources than OpenVPN and can have faster speeds, depending on your max network bandwidth.
Keep in mind that if you primarily intend to do location spoofing to stream Netflix, Amazon Prime, or other streaming services in other countries, Mullvad is not a great choice. If you plan on doing something like torrenting, or just browsing privately, Mullvad works great.
If you are interested in torrenting, you should download qBittorrent as your torrenting app. qBittorrent is the best out there - it’s light on resources, no ads, and very configurable. In the qB Advanced settings, change the Network value to the “Mullvad” virtual network adapter. This way, if the Mullvad VPN temporarily drops out (all VPNs do), qB won’t automatically switch to another non-VPN network interface and start accidentally broadcasting your IP address to the world. If the VPN connection drops, your qB internet connection is immediately disconnected at the same time - no “kill switch” required.
If you are interested in browsing privately and anonymously, I would recommend setting up an alternate “VPN Use Only” browser that you only use while on the VPN. Firefox works very well for this, but you can use other browsers. Under that browser’s “Proxy” settings, select a Manual Proxy configuration. For the SOCKS Host, use 10.64.0.1 port 1080, and select SOCKS v5 as your protocol. With Firefox, select “Proxy DNS when using Socks v5” to use Mullvad’s DNS server. Also in Firefox, make absolutely sure you disable “Enable DNS over HTTPS”, or you’ll be scratching your head on why you don’t seem to be able to connect to the internet.
After you finish these setups, it’s time to test your security!
For Firefox, enable your Mullvad VPN, and make sure that you can browse the web. Go to Mullvad.net and make sure that it shows you connected to their VPN servers. Do Mullvad’s leak test. You should pass all tests. After that, disable the VPN, and make sure that Firefox can’t connect to the internet anymore.
For qB, it’s a similar test. Connect to the VPN and see that you can torrent. Then, while torrenting, disable the VPN and watch your torrent download speeds drop down to zero and stay there.
Good luck!
Rick