Skip to content

Download and Install

netblue30 edited this page Dec 27, 2023 · 23 revisions

Download

Download from the release section of our repository, or use git to get the latest development version:

Compile and install

Dependencies: OpenSSL library, libseccomp

  • Debian/Ubuntu: sudo apt-get install libseccomp-dev libssl-dev
  • Fedora/CentOS: sudo dnf install libseccomp-devel openssl-devel
  • Arch Linux: the libraries are already included in the base group
    $ ./configure --prefix=/usr
    $ make
    $ sudo make install-strip
    

Arch Linux

There are two packages available on the AUR: a release version fdns and a git version fdns-git.

Debian/Ubuntu package

Download the fdns_0.9.62_1_amd64.deb archive from here and install it with this command:

$ sudo apt-get install fdns_0.9.62_1_amd64.deb

AppArmor

An AppArmor profile is installed in /etc/apparmor.d/usr.bin.fdns. AppArmor is supported so far on Arch Linux, Debian, Ubuntu and derivatives. The profile will kick in by default next time you start the computer. Or you can start it manually:

$ sudo /sbin/apparmor_parser -r /etc/apparmor.d/usr.bin.fdns

Fedora

We provide a script and spec-files to build a rpm package.

Install some packages needed to build a fdns rpm and clone the fdns repo.

$ sudo dnf install rpmdevtools rpmbuild systemd-rpm-macros git gcc libseccomp-devel openssl-devel
$ git clone --depth=1 https://github.com/netblue30/fdns.git && cd fdns

Start mkrpm.sh, select a source-code source, build the rpm and install it.

$ ./platform/fedora/mkrpm.sh
$ sudo dnf install fdns-0.9.*.x86_64.rpm
 

next: Starting the Proxy