Easy p2p cli VPN setup?

Hello, I would like create an app that allows clients to join and leave VPN P2P networks:

  • There would be one server on AWS, that shares information about P2P networks.
  • There are hundreds of clients behind NAT.
  • There are dozens of P2P networks of up to 50 members.
  • Client can:
    • Ask server about existing P2P networks.
    • Join & Leave P2P network.
    • It can be active in multiple P2P VPN networks at the same time.

I have never done anything similar and I wasn’t able to google any entry-level tutorial on implementing this kind of functionality. I am not even sure what free VPN project would allow this functionality. Could you give me some directions?

Why is this removed?