Yoyoyo, I got my SSH working eventually! will share some info for those who still need help connecting from a non-home location;)
D3 needs UDP or you will get error 313500 at authentication even though your details are correct, so you can go to proxifiers wiki for a list, the proxifiers that support UDP connect "should technically" work, I tried widecap as someone elase suggested
but could never get it to work correctly, seems to be unreliable. Also tried ProxyCap and Freecap but none of them did the job.
openvpn is the way top go, download the windows installer for it, install with all options checked, go to network adapters and you will see that openvpn creates a TAP-Win32 adapter, leave ip address to obtain auto, and change the DNS to 126.96.36.199
Now this is the part I had to figure out myself, also add 188.8.131.52 to the DNS of your local adapter, the one you are connecting through. You can use nslookup later to test, obviously you need to be connected to your vpn first.
Now you just need a SSH client and server which you probably already have. yourfreedom is a good free vpn but has limits or make your own SSH server at home which you can tunnel into if you know how, I use bitwise winssh server.
Yourfreedom configuration: you need to make an account first, use the configurations wizards, add your proxy setting into the configuration if you use a proxy, leave it to search for a server,
When picking a yourfreedom server, make sure you pick a server in EU or your own country if you are playing on the EU server and same for US server or else your account will get locked and you will have to reset password as I did.
Under ports (OpenVPN 1194) and (use UDP for OpenVPN) options must be checked, Connect and under messages it should eventually say OpenVPN ready, you are online
Can test your connection: internet explorer should be working with no proxy settings on it and no other DNS to resolve addresses besides the OpenVPN address!
Now you should be able to play d3:)
If you've experienced the problem i did with the launcher not launching even after its updated, from the launcher click reset game preferences then close it, kill agent.exe under your services then simply make a shortcut to diablo3.exe and add -launch in the target field. Start from the shortcut.
If you've been messing around with the hosts file trying to get this stuff to work, make sure you remove:
from your host file before attempting any proxifieing or at the logon screen you won't hit the battlenet green check box;)