Documentation > Installation > Userspace Application
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-3
# apt-get install libnl-3-dev
# yum install libnl3*
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 (Hit the “Download ZIP” button).
The Git repository is named “NAT64” for historic reasons only. You’re actually downloading both the SIIT and the NAT64.
Compilation and Installation
$ unzip Jool-<version>.zip
$ cd Jool-<version>/usr
$
$ ./configure
$ make
# make install
$ unzip master.zip
$ cd NAT64-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
mod/stateless
folder. Similarly, if you only want the NAT64, do so inmod/stateful
.