Skip to content
christiaangoossensPublic

About

CLAT (NAT64) implementation in golang

Topics

Resources

Stars

0 stars

Watchers

2 watching

Forks

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golang based CLAT translator (go-clat)

Warning

This is an academic project. Use in production at your own risk. It is also currently Linux only.

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.

Test Instructions

  1. 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.
  2. Check that ping 1.1.1.1 does NOT work for you (you should see ping: connect: Network is unreachable)
  3. Go to the last commit of this repository and go to the Github Action
  4. A prebuilt binary should be available there in the artifacts
  5. Download this binary to your working directory
  6. Run the binary using root (for instance sudo) with sudo ./go-clat.
  7. You should now be able to use ping 1.1.1.1 to test.

About

CLAT (NAT64) implementation in golang

Topics

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages