Documentation > Installation > Userspace Applications
Userspace Applications Installation
Index
Introduction
Jool is four 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.
This document explains how to obtain the binaries of the userspace application.
Requirements
libnl-genl-3
# apt-get install libnl-genl-3-dev
Autoconf
You only need this if you plan on downloading the Github version of Jool.
# apt-get install autoconf
# yum install automake
Downloading the Code
Pick either:
- The Official Releases’ Download page.
- The Git repository (“Clone or download” > “Download ZIP”).
The name of the Git repository was recently renamed from “NAT64” to “Jool”. Old “NAT64” content should now redirect to “Jool” so this shouldn’t be too confusing.
Compilation and Installation
$ unzip Jool-<version>.zip
$ cd Jool-<version>/usr
$
$ ./configure
$ make
# make install
$ unzip master.zip
$ cd Jool-master/usr
$ ./autogen.sh
$ ./configure
$ make
# make install
If you only want to compile the SIIT binary, you can speed things up by running the make commands in the
usr/stateless
folder. If you want the NAT64 client instead, do so inusr/stateful
. If you want the daemon, go tousr/joold
.