VPN соединение устанавливается внешними по отношению к вашей программе средствами. Максимум что вам нужно сделать из вашей программы - вызвать утилиту подключения к VPN и по завершении отключиться через эту же утилиту.
После этого удаленный сервер становится доступным, к примеру, по адресу 10.10.0.5, по которому он ранее до установки соединения не был доступен.
После этого и обращаетесь к этому самому 10.10.0.5 из этого экземпляра вашей программы.
В остальных копиях - обращаетесь к другим серверам, по другим адресам.