You can very well run Steam behind a vpn, no problems as long as the VPN is on your own server (never do it on a public aka free VPN, ever) and your server is hosted on a good, reliable, fast (and near to India) provider.
Now within an edu/office network this becomes different. Steam client uses UDP to communicate with it's servers which is stateless and requires an open port on the end of the user. If your connection is behind an http proxy and you can only get connected to the internet through it (rather than just a gateway). Stop your search now and be sad. I've tried all the methods I can find to get it work, on linux as well as windows. If your local proxy is an https proxy, you can use software like proxifier to route your traffic through an open port. Even if you succeed in doing so, the farthest you can go is download and update games.Also, I am 100% sure that your ping will hit 400+ms once behind a VPN