Warning
This is an academic project. Use in production at your own risk. It is also currently Linux only.
Note
ICMP, TCP and UDP work with this translator, but the implementation is incomplete. If you would be interested in implementing the remaining ICMP types from the RFC, see #1.
Allows the use of IPv4 literals on an IPv6 (NAT64 + DNS64) only network without any manual configuration. It will autodiscover the prefix using ipv4only.arpa
and configure your machine to work automatically.
- Ensure that your network and DNS allow for NAT64. If they don't, or if you are testing on a network with IPv4 enabled, disable IPv4 first and then use
2a02:898:146:64::64
for a public example DNS64 server. - Check that
ping 1.1.1.1
does NOT work for you (you should seeping: connect: Network is unreachable
) - Go to the last commit of this repository and go to the Github Action
- A prebuilt binary should be available there in the artifacts
- Download this binary to your working directory
- Run the binary using root (for instance sudo) with
sudo ./go-clat
. - You should now be able to use
ping 1.1.1.1
to test.