I need an encrypted tunnel due to security reasons (i.e: Users log into their game accounts)
I have an idea but when it comes to this part of networking I am a bit rusty...
Software on the [ClientMachine] sends the [TCP Game Traffic] to the [LocalProxy] which then changes the traffic to [UDP] and encrypts it with a few XOR passes and RSA-1024.
It then pushes this local [UDP Encrypted] traffic over [DNS], though a couple ISP's (hopefully circumventing their traffic shapers due to it being an encrypted protocol and tunneling over DNS)
and arrives at my VPS in London (or wherever the datacenter with the game servers are located) in [UDP] format.
The proxy (or whatever) on my VPS accepts the [UDP] traffic and decrypts it. Then it forwards it to the gaming server (which is in the same datacenter or very close) using [TCP], gets the response and travels back to the VPS... And the entire cycle continues but in reverse
First of all would this work to to circumvent ISP shapers for better latency and still be secure? Secondly, would this be drastically different (about 100ms difference is good) then simply setting up a VPS abroad, using putty to create a dynamically forwarded socks tunnel on a specific port and then pushing all the gaming traffic through it?
Originally Posted by kbp
The only potential problem I can see is that you spend a large amount of time and end up with not much improvement
My concerns exactly... :P
I dont mind about the difficulty or time this project will take, I am just trying to find a way to get the very LOWEST latency possible using any technique or trick (and not using an unshaped line)
Thanks for reading this, looking forward to your comments... :-)