I'm about to being developing an application that will connect to a Unix machine on a network (via internal IP). The machines that will be running this application already have access to connect to the Unix machine.
If I develop an ASP.NET MVC Web App running on an external IIS instance, will the web app be able to connect to a private local machine? I realise the IIS server won't (as it's private), but there will be locally executed code. Is this going to be able to access the machine? If not, I will have to resort to Windows desktop app.
You can use a VPN connection from an external server to the private network. Virtual hosting hasn't this feature, so you must use virtual machine.
A firewall software allows you to create VPN server usually, and any version of Windows allows you to establish a VPN connection to the server.
With a help of VPN connection your virtual machine can get ф private IP-address, and can access private network resources.