Hello!
I would like to help you with VPN configuration on your Fedora server.
I suggest you to use OpenVPN, it's very strong, flexible and good VPN protocol. With OpenVPN we can make a client based access, for example client1 has access only to his office PC, client2 to only his PC, admin1 to whole network...etc.
About my experience: I have big experience with network administration (VLAN, SNAT, DNAT, iptables, iproute2, multiWAN, tcpdump...). Big experience with OpenVPN servers/clients. Serial connection 2,3 servers for more security. OpenVPN over IPv6 and other.... Experience with VMWare ESXi, MS Hyper-V, Proxmox VE, Mikrotik, Ubiquiti and some different skills.
My other skills and reviews you can see in my profile.
Hope for cooperation!
Thank you!