Hello

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.

SUDO MV

Presenter Notes

Use case: work from home

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.

Working from the couch

Presenter Notes

With IPv4

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:

  • Need to create accounts for new users.
  • Need to set up not-so-straightforward routing policies for VPN subnet.
  • OpenVPN is not supported on many mobile devices

Presenter Notes

With IPv6

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.

Presenter Notes

Don't forget the milk

There are a few advanced knobs and levers here:

  • Don't forget to set up a firewall on your IPv6 router.
  • You could have some machines maintaining their own firewalls.
  • Your IPv4 address may change. Make sure to set up an updater script with Tunnel Broker to stay online.

Presenter Notes

Use case: work from a coffee shop

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.

Working from a coffee shop

Presenter Notes

With IPv4

Same as above: set up OpenVPN (or a similar VPN solution).

Presenter Notes

With IPv6

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.

Presenter Notes

Conclusion:

IPv6 makes people happy and productive.

Happy Picard

Presenter Notes