fastd

TODO In Bearbeitung!

Dokumentation: http://fastd.readthedocs.org/en/v18/.

Ab Debian Stretch (9) ist fastd und die dazugehörigen Abhängigkeiten vorhanden. Es sind also keine externen Repositories mehr notwendig.

Bei der manuellen Übersetzung von fastd müssen das Init-Script und die manpages ebenfalls manuell zur Verfügung gestellt werden.

Vorarbeiten

aptitude install build-essential pkg-config cmake doxygen bison libsodium-dev libjson-c-dev libcap-dev

Voraussetzung ist libuecc, dieses muß vorab gebaut und installiert werden.

Compilieren von fastd

cd /usr/local/src
git clone git://git.universe-factory.net/fastd
cd fastd
git checkout v18
cd ..
mkdir fastd-build
cd fastd-build
cmake ../fastd
make
make install
/etc/default/fastd
# This is the configuration file for /etc/init.d/fastd
 
#
# Start only these VPNs automatically via init script.
# Allowed values are "all", "none" or space separated list of
# names of the VPNs. If empty, "all" is assumed.
#
AUTOSTART="all"

Hinweis: Wenn fastd selbst kompiliert wurde, ist die Installation normalerweise nach /usr/local erfolgt. Das folgende Init-Script muß dann entsprechend angepaßt werden (DAEMON=/usr/local/bin/$NAME).

Hinweis: Das Script ist auch Bestandteil der FFPI-Tools.

Init-Script für fastd