<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>Lombardia/fastd</title><revhistory><revision><revnumber>8</revnumber><date>2016-05-09 08:45:52</date><authorinitials>94-39-172-211.adsl-ull.clienti.tiscali.it</authorinitials></revision><revision><revnumber>7</revnumber><date>2016-05-09 07:51:03</date><authorinitials>DiegoRoversi</authorinitials></revision><revision><revnumber>6</revnumber><date>2016-05-07 11:30:58</date><authorinitials>DiegoRoversi</authorinitials></revision><revision><revnumber>5</revnumber><date>2016-05-07 11:30:08</date><authorinitials>DiegoRoversi</authorinitials></revision><revision><revnumber>4</revnumber><date>2016-05-07 11:19:05</date><authorinitials>DiegoRoversi</authorinitials></revision><revision><revnumber>3</revnumber><date>2016-05-07 10:44:35</date><authorinitials>DiegoRoversi</authorinitials></revision><revision><revnumber>2</revnumber><date>2016-05-04 21:12:06</date><authorinitials>94-39-172-211.adsl-ull.clienti.tiscali.it</authorinitials></revision><revision><revnumber>1</revnumber><date>2016-05-04 20:14:05</date><authorinitials>94-39-172-211.adsl-ull.clienti.tiscali.it</authorinitials></revision></revhistory></articleinfo><para>Stiamo progettando di usare fastd per fare qualche prova di collegamento verso un server vps che fornisce un nodo batman. </para><para>promemoria veloce da irc: </para><screen><![CDATA[< diego71> modprobe tun; ip tuntap add dev tap0 mode tap
< diego71> (se no fastd non parte su debian)]]></screen><screen><![CDATA[< diego71> ethtool -K eth0 tx off rx off
< diego71> impostazioni per tcp-offloading
< diego71> (disabilitare)]]></screen><section><title>Configurazione su debian</title><para>Per prima cosa installare fastd. Tenere conto che e' presente a partire da stretch (testing). </para><screen><![CDATA[root# apt-get install fastd]]></screen><para>Serve poi creare una cartella ninux sotto /etc/fastd/, e una sotto cartella peers: </para><screen><![CDATA[root# mkdir -p /etc/fastd/ninux/peers]]></screen><para>Creare poi una chiave pubblica/privata per il proprio nodo: </para><screen><![CDATA[fastd --generate-key]]></screen><para>E salvarsi in un posto sicuro le chiavi generate. </para><para>Creare il file di configurazione /etc/fastd/ninux/fastd.conf: </para><screen><![CDATA[# Log warnings and errors to stderr
log level warn;
]]><![CDATA[
# Log everything to syslog
log to syslog level debug;
]]><![CDATA[
# Set the interface name
interface "mesh-vpn";
]]><![CDATA[
# Support salsa2012+umac and null methods, prefer salsa2012+umac
method "null+salsa2012+umac";
method "salsa2012+umac";
method "null";
]]><![CDATA[
# Bind to a fixed port, IPv4 only
bind 0.0.0.0:10000;
]]><![CDATA[
# Secret key generated by `fastd --generate-key`
secret "xxxx";
]]><![CDATA[
]]><![CDATA[
# Set the interface MTU for TAP mode with xsalsa20/aes128 over IPv4 with a base MTU of 1492 (PPPoE)
# (see MTU selection documentation)
mtu 1426;
]]><![CDATA[
# Include peers from the directory 'peers'
include peers from "peers";]]></screen><para>Dove c'e' xxxx inserire la propria chiave privata, generata al passo precedente con <emphasis role="strong">fastd --generate-key</emphasis>. </para><para>Infine nella cartella peers creare un file, con le informazioni del nodo a cui collegarsi. Per ogni nodo serve un file separato. </para><para>Esempio: </para><para>vps.conf </para><screen><![CDATA[key "4af9631ba2e500fd5e45596caac415f8375756eec357678ab26876f6245edd44";
remote 163.172.151.181:10000;]]></screen><section><title>In caso di systemd</title><para>Al momento in cui e' stato scritto questo articolo, il pacchetto debian di fastd contiene un <ulink url="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=823801">bug</ulink> per la parte systemd, per cui non puo' essere fatto partire automaticamente all'avvio. Per correggere il problema, come root: </para><screen><![CDATA[cp /lib/systemd/system/fastd.service /etc/systemd/system/fastd@.service]]></screen><para>e poi avviare fastd usando come nome di servizio &quot;fastd@ninux&quot; </para></section></section><section><title>Configurazione su openwrt</title></section></article>