My name is Igor Partola. I am the Lead Developer at TransLoc Inc (http://transloc.com).
You can reach me at igor /at/ igorpartola.com.
Every now and again I like to work from home. (Who doesn't?)
The challenge is to connect to my workstation at the office from my couch.
To get to my workstation I have to get past the office NAT and Firewall. To set this up across the board we used OpenVPN.
OpenVPN is great, but has disadvantages:
After we set up an IPv6 network and tunnel at the office (thanks Hurricane Electric/Tunnel Broker!) every machine got a global address.
Having IPv6 at home and work means I can connect directly to my workstation:
igor@home $ ssh igor@work
I used http://dns.he.net to set up a subdomain to access my machine at work and since it's address never changes, there is no need for dynamic DNS updates.
There are a few advanced knobs and levers here:
Every know and again I enjoy a cup of delicious coffee while working from a coffee shop.
Typically you can get free Wi-Fi and it is good enough to use SSH. However, I have yet to encounter a coffee shop that supports IPv6.
Same as above: set up OpenVPN (or a similar VPN solution).
Use Teredo/Miredo.
Teredo is a "last resort" implementation of IPv6-in-UDP tunneling. It's main advantage: it's stateless configuration.
Miredo is a free (GPL) implementation of Teredo. It is available in major distributions. On Ubuntu:
igor@cafe $ sudo apt-get install miredo
After the install completes, you have IPv6 connectivity!
Typically, you want to turn it off, and only start it up when you don't have IPv6 connectivity.
IPv6 makes people happy and productive.
| Hello | 1 |
|---|---|
| Use case: work from home | 2 |
| With IPv4 | 3 |
| With IPv6 | 4 |
| Don't forget the milk | 5 |
| Use case: work from a coffee shop | 6 |
| With IPv4 | 7 |
| With IPv6 | 8 |
| Conclusion: | 9 |
| Table of Contents | t |
|---|---|
| Exposé | ESC |
| Full screen slides | e |
| Presenter View | p |
| Source Files | s |
| Slide Numbers | n |
| Toggle screen blanking | b |
| Show/hide slide context | c |
| Notes | 2 |
| Help | h |