I need an ip tunneling system developed. I want the ability to rent servers from any hosting provider in the world and get the external public ips assigned to that server and tunnel them to my internal server in my network at my central data center. So that I may bind the external ips from the remote hosting companies to the internal computers within my DC so I may send traffic such as email from those IPS and they will go from my router to the remote server to the internet seamlessly and the traffic will appear to have been originated from the server in the remote hosting providers system to anyone viewing from the outside world.
This will require a ip to ip tunnel config on the remote linux/centos server at the hosting company + a storing of the tunnel information in my sql database and a programming i presume of my CISCO router at my central DC where my real servers are stored.
So it's basically a simple client that r uns on the remote servers and a program that can modify my router settings on my CISCO router locally in the DC.