Create Wireguard MultiHop setup for 3 Servers and 1 Client

Job ID: 31839515

Budget: €30 – €250 EUR

I would like to setup 3 Wireguard VPN Servers (S1, S2, S3) and 1 Client (C1)
I want to be able to use multi-hop as solved by mullvad: https://mullvad.net/en/help/multihop-wireguard/
Each VPN Server should listen on port 50000 for connections that should simply be routed via that particular server and on 2 other ports for connections that should be routed via a 2nd hop.
Example: S1 listens on port 1002 for connections that are supposed to be routed via S1 + S2.
An "Internet Kill Switch" for C1 should be enabled - as long as wireguard is up on C1 there should be no possibility for any connection that is not routed via VPN.