I found a good way to do it through a proxy server running on windows - here are the details if anyone is interested -
1. Download CCProxy http://www.youngzsoft.net/ccproxy/proxy ... wnload.htm
(3 user version is free)
2. Install CCProxy
In installed it on a netbook I run all the time (low power)
This netbook is running all the time, we use it for Zwave home automation - note that you'll need a machine running CCProxy to access your Blink from the outside of your house.
3. Configure the proxy server - http (turn off any protocols you won't use such as FTP, mail, dns, etc...)
Choose a random port, like 3843
Make sure you setup authentication - username/password is a minimum, username/password + IP or MAC address even better
5. Signup for a free http://dyn.com/dns/
account, make sure you can resolve your home IP from the outside
6. Update your router/firewall to map port 3843 to the computer where CCProxy is running
Update your router/firewall to update your external IP on dyndns.com (or run the windows client)
7. Test it out - make sure you can use your new proxy server from outside of your house
I like to use Firefox, since it allows me to setup a proxy just for Firefox, not for my whole system
Use your external IP address (or dyndns.org address you setup in step 5) and the port you setup in step 3.
Now here's the magic to access the Blink -
8. Use CCProxy's "Port Map" feature: Options > Check "Port Map" > Edit
Destination Host: 192.168.1.123 (whatever your INTERNAL Blink IP address is)
Destination Port: 80
Port Type: HTTP
Local Port: 80
Now from work, or from anywhere outside your house, setup Firefox (or any other browser) to use your home proxy - type "http://192.168.1.123" in your address bar, enter the username/password you set up in step 3 - and that's it! You can now use the Blink web interface in a relative safe way from anywhere in the world!