Userspace Applications Installation
Jool is five things:
- Two kernel modules you can hook up to Linux. One of them is the SIIT implementation and the other one is the Stateful NAT64. They have their own installation document.
- Two userspace applications which can be used to configure each module.
- One userspace daemon used to synchronize sessions between different Jool kernel modules.
This document explains how to obtain the binaries of the userspace applications and the daemon.
You don’t need pkg-config if you know what you’re doing.
You only need this if you downloaded the Github version of Jool.
Downloading the Code
- The Official Releases’ Download page.
- The Git repository. Either
- hit the “Clone or download” button and then “Download ZIP”,
- or execute
git clone https://github.com/NICMx/Jool.git.
The Git repository was recently renamed from “NAT64” to “Jool”. Links to the old name should be automatically redirected to the new one so this shouldn’t be too confusing.
Compilation and Installation
configureif you chose not to install pkg-config.
If you only want to compile the SIIT binary, you can speed things up by running the make commands in the
usr/statelessfolder. If you want the NAT64 client instead, do so in
usr/stateful. If you want the daemon, go to