Go here and select a proxy. Change your proxy settings for HTTPS (not http) in Windows or OS X (Google how to do this). Keep the proxy settings window open because you're going to want to disable it in a few minutes. Go to MLB.tv. Select the game, allow it to buffer and authenticate. This takes 10-ish seconds. Once you see the video try to play (it will often stutter because free proxies suck), immediately disable your proxy from the settings window you still have open. This will revert back to your local internet connection for streaming. The video will accept the new connection (your local connection) and begin streaming as expected. MLB.tv, like most authentication services, only authenticates during initialization of the video/service. After you've cleared authentication, you're free and clear to use your local connection. Oh, and don't have a bunch of stuff open while you're doing this. You never know what kind of malicious crap is happening in the VPN and the less data you're sending it for the 1-2 minutes it's active, the better. You can also pay to use a VPN/proxy with enough speed to stream video but I don't really see the point in it.