ProtonVPN on Oracle Cloud Free Tier Ubuntu Instance

Ask: Has anyone here successfully installed and used ProtonVPN on an Oracle Cloud ubuntu 22.04 instance on aarch64? Could you please post the steps involved?

What I did: I tried installing ProtonVPN 3 different ways (v3 CLI, OpenVPN, WireGuard) per instructions posted on their website. For all three, the installation is successful, but while connecting, the CLI just gets stuck and nothing happens. I have to force reboot the instance from Oracle Cloud dashboard to get back in.

I also tried following Sauberlab’s YouTube videos on setting up OpenVPN and Wireguard on Oracle Cloud. It works fine and I am able to connect my phone or other devices. When I add in the ProtonVPN configuration, that’s where it all goes south and stops working.

I am a complete newbie to VPS/Oracle Cloud, so any and every help/instructions are highly appreciated! Thanks!

PS: I tried contacting ProtonVPN support but they kept telling me to talk to Oracle support.

Some screenshots:

Error Connecting using OpenVPN Method

Error Connecting using WireGuard Method

If you’re trying to have specific apps running with VPN connection, run them in their own containers alongside gluetun to handle them. This works flawlessly on my case.

If you want OS-wide, either you need to setup split tunneling to still allow your SSH connection to reach the VM or setup a port forwarding on the VPN control panel. I never managed to set this up, probably because of some built-in iptable rules in Oracle’s image.

Note that you don’t actually hide your traffic from Oracle, by running on their infra they still can grab the keys from RAM if they want to and analyze your traffic, the sentinels that report the statistics are also already running in the VM and could access the files in theory.

i use a tool called sing-box which have wireguard outbound support , so i can add protonVPN as a wireguard outbound then tunnel specific programs based on rules or domains.

This could be a port issue. Have you opened the required ports in oracle panel?