Advice on setting up a VPN that works in Russia (from my computer in west Europe)

I have a homelab outside of russia that has gigabit connection, port forwarding availiable, is always running, and has Linux Mint installed, I want to setup a VPN on it so my friend in Russia can use the internet unrestricted. I also have a domain and DDNS service which refreshes to my IP address constantly. I do not want to pay for a VPS.

I have tried using things like x-ui, 3x-ui, etc but I had to stop halfway through because there was some issues that stopped it from working, mostly because I do not have much knowledge about VPN protocols, website domains, SLL/TLS certificates, etc so I have no clue of what the hell I am doing. I would prefer a simple setup. Kind Regards.

There’s GitHub - amnezia-vpn/amnezia-client: Amnezia VPN Client (Desktop+Mobile) if you properly set up VM for it and give it proper credentials, it’s basically a one-click solution. It’ll set up the server for you.

Wouldn’t simple Wireguard work? I’ve heard some mobile operators block wg protocol, but overall, it should work.

The simplest would be Tailscale, but idk if it’s available in Russia mainland - they block access from Crimea.

I’ve heard wireguard has been blocked and I tried it myself and it seemed to be the case.

I have WireGuard that works fine on my laptop but not on my mobile because I have megafon and they block it

My wireguard vpn works fine