We have an application that will be running different locations, in different networks. To troubleshoot and maintain the application and the rest of the network remotely, I want to have the application call into a server (so we don't have to change settings in the firewall) in order to access the web app, update the application, and send packets into the network. The application is written in C++, if that matters.
I can't be the first to need this, but I couldn't find any examples, libraries, or other software for this purpose. Are there keywords that I'm not aware of? Or am I best off writing it from scratch?