root@vpn3:~# cat /etc/fastd/mesh/fastd.conf
bind 5.45.97.249:12345 interface "eth0";
# Set the user, fastd will work as
user "nobody";
# Set the interface name
interface "mesh-vpn";
# Set the mode, the interface will work as
mode tap;
# Set the mtu of the interface (salsa2012 with ipv6 will need 1406)
# Stimmt mit der ausgerollten ueberein
mtu 1406;
# Set the methods (aes128-gcm preferred, salsa2012+umac preferred for nodes)
method "aes128-gcm";
method "salsa2012+umac";
method "salsa2012+gmac";
# Secret key generated by `fastd --generate-key`
secret "xxx";
# Log everything to syslog
log to syslog level debug;
# Include peers from our git-repos
include peers from "/etc/fastd/mesh/nodes";
# Configure a shell command that is run on connection attempts by unknown peers (true means, all attempts are accepted)
on verify "true";
# Configure a shell command that is run when fastd comes up
on up "
# # /etc/fastd/fastd.up
modprobe batman-adv
ip link set dev $INTERFACE address ca:fe:13:37:00:03
ip link set dev $INTERFACE up
batctl if add $INTERFACE
batctl if add gre1
batctl gw server 1024Mbit/1024Mbit
batctl vm server
ifup bat0
";
root@vpn3:~# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
up ip a a 185.66.194.66/32 dev lo || true
# The primary network interface
auto eth0
iface eth0 inet static
address 5.45.97.249/22
netmask 255.255.252.0
broadcast 5.45.99.255
gateway 5.45.96.1
up /usr/local/bin/filter || true
up ip link add gre1 type gretap local 5.45.97.249 remote 37.120.170.107 dev eth0 || true
up ip link set up gre1 || true
# dus
auto ffrl0
iface ffrl0 inet static
address 100.64.0.203
network 100.64.0.203
netmask 255.255.255.254
pre-up ip tunnel add ffrl0 mode gre remote 185.66.193.1 local 5.45.97.249 ttl 64
up ip link set mtu 1400 dev ffrl0
up ip -6 a a 2a03:2260:0:6b::2/64 dev ffrl0
post-down ip tunnel del ffrl0
# fra
auto ffrl1
iface ffrl1 inet static
address 100.64.0.205
network 100.64.0.205
netmask 255.255.255.254
pre-up ip tunnel add ffrl1 mode gre remote 185.66.194.0 local 5.45.97.249 ttl 64
up ip link set mtu 1400 dev ffrl1
up ip -6 a a 2a03:2260:0:6c::2/64 dev ffrl1
post-down ip tunnel del ffrl1
manual bat0
iface bat0 inet static
pre-up modprobe batman-adv
address 10.109.0.44
network 10.109.0.0
netmask 255.255.0.0
up ip -6 a a fde6:36fc:c985::44/64 dev bat0
up ip ru a iif bat0 lookup 201
down ip ru del iif bat0 lookup 201
up start-stop-daemon -b --start --exec /usr/sbin/alfred -- -i bat0 -b bat0
up start-stop-daemon -b --start --exec /usr/sbin/batadv-vis -- -i bat0 -s
root@vpn3:~#