The best way to help making this service a success is by running a peer in the NAT64 network. The following information will help decide whether you should run an IPv4 peer or an IPv6 peer.

The software offered on this page provides a proof-of-concept Python implementation of the protocol which has been tested on Ubuntu 20.04. The software may also work on other platforms.

Requirements for an IPv6 peer

In order to run an IPv6 peer you need a routed prefix. Your provider should already have provided you with such a prefix with a typical length being /48 or /56. If the provider only gave you a routed /64 they are cheap, but it's still sufficient to run a peer. In addition to the routed prefix you need access to a reliable Teredo relay because this service uses modified Teredo in order to establish communication between IPv6-only and IPv4-only peers. Your network provider may already have given you this access possibly through relays offered by a transit provider. If you have a public IPv4 address you can alternatively choose to run your own Teredo relay. I recommend the Miredo software which includes a very robust Teredo relay implementation.

Pick a /80 out of your routed prefix to use for your NAT64 peer and install the IPv6 peer component.

Requirements for an IPv4 peer

In order to run an IPv4 peer you need access to IPv4 which can be through one or more layers of NAT. Before installing the software you should ask your network provider for a routed IPv6 prefix. If the provider gives you a functional /60 or shorter prefix free of charge I recommend that you make good use of that and do not install the IPv4 peer.

If your network is suitable for running an IPv4 peer you can install the IPv4 peer component.

Networks unsuitable for running any peer

Some networks may be unsuitable for running any peer. But there are other ways to help. Networks unsuitable for running a peer are networks with IPv6 which fails due to one of the following reasons.

Other ways to help

In addition to running a peer you can also help by filing support requests against every IPv4-only product you use. If you do make use of the public NAT64 without contributing a peer of your own, you are morally obliged to file such support requests.

Exmaples of IPv4-only products you may be using and should file support requests against include: