HIPL Binary Packages

This page covers installation of HIPL software bundle on the Linux platform. If you are looking for wireshark images or legacy kernel images with HIP support, please have a look at the contributions directory. If you want to check that your installation works, see the quick test instructions and connect to our test server.


At the minimum, you must install hipl-daemon package. The other packages are optional but very useful. To install all packages, you can alternatively install hipl-all virtual package.

Copyright

HIPL code is effectively GPLv2 until the GPL dependencies are rewritten. After this, the code will be based on MIT (Expat license). See doc/COPYING for the details.

Package Installation Instructions

Android support is work in progress. Please contact miika at iki dot fi if you want to contribute.

Install HIPL binaries for Ubuntu (precise), Debian (squeeze), Fedora (20), CentOS 6.5, Maemo and OpenWRT as follows:

Ubuntu:
1. add a new file /etc/apt/sources.list.d/hipl.list with the following contents and remember to replace DISTRONAME (precise):
deb http://mkomu.kapsi.fi/hipl/packages/ubuntu DISTRONAME main
2. run: aptitude update
3. run: aptitude install hipl-daemon hipl-dnsproxy hipl-firewall
NOTE: Upgrades don't work via the GUI (in Natty and later versions), please use command line tools (apt-get upgrade).

Debian:
1. add a new file /etc/apt/sources.list.d/hipl.list with the following contents and remember to replace DISTRONAME (squeeze):
deb http://mkomu.kapsi.fi/hipl/packages/ubuntu DISTRONAME main
2. run: aptitude update
3. run: aptitude install hipl-daemon hipl-dnsproxy hipl-firewall
Fedora 9 and above.
1. Make sure that SE Linux configuration is disabled (changing may require reboot) in /etc/selinux/config:
SELINUX=disabled
2. Add a new file /etc/yum.repos.d/hipl.repo
[hipl]
name=HIPL
baseurl=http://mkomu.kapsi.fi/hipl/packages/fedora/base/$releasever/$basearch
gpgcheck=0
enabled=1
3. yum install hipl-all
CentOS 6.5
0. Install libnetfilter_queue and libnetfilter_queue-devel packages manually for Redhat because they are currently absent in CentOS (see also launchpad).
1. Make sure that SE Linux configuration is disabled (changing may require reboot) in /etc/selinux/config:
SELINUX=disabled
2. Add a new file /etc/yum.repos.d/hipl.repo
[hipl]
name=HIPL
baseurl=http://mkomu.kapsi.fi/hipl/packages/centos/base/$releasever/$basearch gpgcheck=0
enabled=1
3. run: yum install hipl-all
4. chkconfig hipd on
5. chkconfig hipfw on
6. chkconfig hipdnsproxy on
7. service hipfw start
8. service hipd start
9. service hipdnsproxy start

See also HIPL launchpad info on CentOS.
OpenWRT
Use the binaries from the latest release. If your architecture is not supported, you can build the binaries yourself.
Maemo Fremantle:
The binaries are not up-to-date! You can install older binaries manually from release 1.0.6. At the moment, we don't have support for Fremantle repositories.
Maemo Chinook (and Diablo):
Note: the Maemo binary repositories are not up-to-date.
1. In the Application Manager's menu, open:
Tools -> Application Catalogue
2. Add a new catalogue with the following information:
Catalogue name: HIPL
Web address: http://trustinet.hiit.fi/p2pship/deb testing main
Distribution: chinook
Components: main
Disabled: <not checked>
3. From the Application Manager, install the following package: hiplauto

Other linux distrubutions are currently support by sources (e.g. openSUSE) and "make install" method. Archaic versions of Ubuntu, Fedora and CentOS may require using the userspace ipsec (or alternative patching the kernel).


Valid XHTML 1.0 Strict