I have been providing my friends with censor-free internet access through my server via a OpenVPN network. Now that I have more virtual servers at different locations, how can I add them to my network?
I would like to implement a system which automatically redirects clients to the server with the lowest latency, most available resources, etc. by default. It would be nice to let some clients choose specific configurations at will (e.g. connect to any server in France, or any server except in Germany, etc.).
I just don't know where to start because I can't find any info about how to set up multiple servers to act as somewhat coordinated and load-balanced internet gateways for multiple clients.
Should I bridge the servers and run a DHCP server? Will I have to use the same certificate on all the servers? If not, how can put multiple configurations in one file? because every time I try to combine different client configurations in a single file with
<connection> tags, OpenVPN client throws a "bla bla cannot be used in this context" error.
Any help would be much appreciated.