Hello I will explain the requirements and I need you to send me your best suggestion on implementation in order to be considered, I will as well provide the possible solutions/ideas we have thought but you don't have to use any are just ideas, we are looking for the most efficient pain free solution at the end of the day.
The requirement is simple, we want to route our VPS's (machines) network traffic to the internet ( not only http/s but all traffic using a VPN solution, we don't want to use socks in browser or anything like that, but instead a vpn solution ) via other machines around the world, here is an example:
We have a machine in our VMWARE called Windows 7 #1, #2, #3 and do on. for each virtual machine we will have some other computer in other location which may be behind firewall that we want to use its IP to route all our network traffic from the specific VM, so lets say
for Windows 7 #1 located at our datacenter in the USA, we will have somebody in Brazil lets say that will have their machine available for us to use their IP.
for Windows 7 #2 located at our datacenter in the USA, we will have somebody in Mexico lets say that will have their machine available for us to use their IP.
for Windows 7 #3 located at our datacenter in the USA, we will have somebody in UK lets say that will have their machine available for us to use their IP.
and so on..,
those machines that are being used remotely to get the IP basically will be people we pay a small fee a month for use their connection, so we will be able to install anything required in their computer but, many may be behind firewall with no possibility to open ports.
So I had a few ideas:
Idea 1# Use a OpenVPN server in our cloud, then install openvpn clients in our VMs that are on our cloud as well and then install another client of OpenVPN in those remote locations as well so they connect to our OpenVPN server, once both are connected say Windows 7 #1 and Brazil, what will happen is we will route all traffic from VPN Client at Windows 7 #1 to Brazil VPN Client, that way we get to use the ip as if we were locally there, I have used setup and done configurations of OpenVPN myself so I have some experience but I am not sure what I just outlined is in fact possible, it makes sense for me as according to me is matter of routing the traffic from one connected VPN Client to the other but I have never done that specific operation.
This way being behind firewall won't be issue as the Client is in fact connecting to the server and we are not really connecting directly as if server were in the remote location. Some kind of back connect lets say.
Idea 2# Use SSH to do back connect and the tunnel all traffic from the VM in our cloud to the remote location, here is an example of the back connect functionality I refer to for better understanding [url removed, login to view] then I we would route all traffic using ssh with something like this [url removed, login to view], it may be even possible that "badvpn" which has included in the packet already the tun2socks will work instead of using openvpn.
I hope all is clear, again this are just my ideas, they look logic in my head and feasible but I cannot say 100% for sure they are viable or the best solution that is up to you to suggest the best possible implementation. In resume I want to be able to use remote IPs of those people from our VMs, but not using normal proxies but VPN to route all traffic as a VPN works.
5 freelancers are bidding on average $186 for this job
Hi, I successfully complete more than twenty Linux based project in Odesk. Please See my profile for details. https://www.odesk.com/users/~01e3b2f97f87b403c3 Best Regards, Shaiful Alam