I have a virtual environment created with vmware esxi consisting on a ipfire and a internal network with some vms.
What would be the best way to clone this environment, on demand, so each client could have access to a vpn that leads to copies of the same vms on his own private network? (the client would only have a ovpn, or other, and connect to the vms).
I want it to be scalable, since I don't know if I will have 1000 clients or even more.
I wouldn't mind changing any of the software.
an example of 2 clones could be: client1 connects to vpn and gains access to 10.10.10.1 client2 connects to vpn and gains access to 10.10.10.1 where the ip is the same but they are in different networks.
or it could be: client1 connects to vpn and gains access to 10.10.10.1 to 10.10.10.20 client2 connects to vpn and gains access to 10.10.10.21 to 10.10.10.40
where 10.10.10.1 to 10.10.10.20 have the same vms as 10.10.10.21 to 10.10.10.40 in same order, but there is no communication between clients, and between vms.