Dies ist eine alte Version des Dokuments!
siehe: http://www.open-mesh.org/projects/alfred/wiki
Es gibt bereits eine Version 2015.1, sowie 2015.2. Wir setzen sie aber noch nicht für den Produktivbetrieb ein.
Die o.a. Versionen funktionieren nicht und werden den Fehler: can't bind: Cannot assign requested address Failed to open interfaces Eventuell irgendetwas mit Multicast…
Voraussetzungen
aptitude install git cmake pkg-config
Quellen herunterladen und entpacken
cd /usr/src aptitude install libcap-dev wget http://downloads.open-mesh.org/batman/stable/sources/alfred/alfred-2015.0.tar.gz tar xzf alfred-2015.0.tar.gz cd alfred-2015.0
Leider ist das Makefile unter Wheezy irgendwie kaputt, deshalb einfach entsprechend nachfolgendem Patch korrigieren:
--- ../alfred_/Makefile 2015-05-01 23:47:25.179644579 +0000 +++ Makefile 2015-05-02 00:11:56.251644579 +0000 @@ -83,11 +83,12 @@ ifeq ($(origin LIBCAP_CFLAGS) $(origin LIBCAP_LDLIBS), undefined undefined) LIBCAP_NAME ?= libcap - ifeq ($(shell $(PKG_CONFIG) --modversion $(LIBCAP_NAME) 2>/dev/null),) - $(error No $(LIBCAP_NAME) development libraries found!) - endif - LIBCAP_CFLAGS += $(shell $(PKG_CONFIG) --cflags $(LIBCAP_NAME)) - LIBCAP_LDLIBS += $(shell $(PKG_CONFIG) --libs $(LIBCAP_NAME)) +# ifeq ($(shell $(PKG_CONFIG) --modversion $(LIBCAP_NAME) 2>/dev/null),) +# $(error No $(LIBCAP_NAME) development libraries found!) +# endif +# LIBCAP_CFLAGS += $(shell $(PKG_CONFIG) --cflags $(LIBCAP_NAME)) +# LIBCAP_LDLIBS += $(shell $(PKG_CONFIG) --libs $(LIBCAP_NAME)) + LIBCAP_LDLIBS += -lcap endif CFLAGS += $(LIBCAP_CFLAGS) CPPFLAGS += -DCONFIG_ALFRED_CAPABILITIES
Anschließend bauen. Den GPS-Daemon brauchen wir nicht
make CONFIG_ALFRED_GPSD=n make install CONFIG_ALFRED_GPSD=n
Wird nur auf dem Server benötigt wo der Meshviewer läuft. Schadet ansonsten aber auch nicht.
Tip: Falls das klonen mit Git einen CA SSL Fehler wirft, kann man den umgehen mit:
git config --global http.sslVerify false
aptitude install libjansson-dev zlib1g-dev git clone https://github.com/ffnord/alfred-json.git cd alfred-json mkdir build cd build cmake ../ make make install
Datenblock 158 / alle 5 Minuten? | Beispiel | Beschreibung | ||||
---|---|---|---|---|---|---|
network | mac | |||||
addresses | ||||||
mesh_interfaces | ||||||
mesh | <interface> | interfaces | wireless | |||
exitvpn | provider | mullvad | nur für Gate | |||
country | NL | nur für Gate | ||||
node_id | ||||||
hostname | ffpi-test01 | |||||
hardware | model | |||||
nproc | 1 | |||||
owner | contact | bernd@example.com | ||||
location | latitude | |||||
longitude | ||||||
altitude | Nutzung noch unklar | |||||
system | site_code | ffpi | ||||
role | node | |||||
software | fastd | enabled | ||||
version | v17 | |||||
port | 10000 | |||||
autoupdater | enabled | |||||
branch | stable | |||||
batman-adv | version | 2015.0 | ||||
compat | ||||||
firmware | base | |||||
release |
Datenblock 159 / jede Minute? | Beschreibung | |||||
---|---|---|---|---|---|---|
uptime | ||||||
memory | buffers | |||||
cached | ||||||
total | ||||||
free | ||||||
traffic | tx | packets | ||||
dropped | ||||||
bytes | ||||||
rx | packets | |||||
bytes | ||||||
forward | packets | |||||
bytes | ||||||
mgmt_tx | packets | |||||
bytes | ||||||
mgmt_rx | packets | |||||
node_id | ||||||
rootfs_usage | ||||||
idletime | ||||||
gateway | ||||||
clients | wifi | |||||
total | ||||||
processes | total | |||||
running | ||||||
loadavg | ||||||
mesh_vpn | groups | backbone | peers | <peername> | established | |
peers | Nur Gate, Anzahl fastd VPN Peers |
RESTORE