Wiki - Freifunk Pinneberg

Freies WLAN im Kreis Pinneberg

Benutzer-Werkzeuge

Webseiten-Werkzeuge


alfred

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
alfred [17.07.2017 19:13] havelockalfred [24.07.2017 10:03] – [Tabelle] havelock
Zeile 3: Zeile 3:
 siehe: http://www.open-mesh.org/projects/alfred/wiki siehe: http://www.open-mesh.org/projects/alfred/wiki
  
-Produktiv wird die Version 2015.0 eingesetzt.+Produktiv wird die Version 2015.0 bzw. die gepatchte Version 2017.1 eingesetzt.
  
-Es gibt bereits neuere Versionen 2015.1, 2015.2 sowie 2016.x.  +Ab der Version 2015.1 gibt es anscheinend Probleme:
-Wir setzen sie aber noch nicht für den Produktivbetrieb ein, +
-es gibt anscheinend Probleme:+
   can't bind: Cannot assign requested address   can't bind: Cannot assign requested address
   Failed to open interfaces   Failed to open interfaces
Zeile 17: Zeile 15:
  
 Details: In der Funktion ''netsock_open'' in ''netsock.c'' wird in Version 2015.0 ein bind Details: In der Funktion ''netsock_open'' in ''netsock.c'' wird in Version 2015.0 ein bind
-mit ''in6addr_any'' gemacht. In den darauffolgenden Versionen geht der bind auf die Interface-Adresse, die +mit ''in6addr_any'' gemacht. In den darauffolgenden Versionen geht der bind auf die Interface-Adresse, die allerdings mit ''mac_to_ipv6(&interface->hwaddr, &interface->address);'' ermittelt wurde.
-allerdings mit ''mac_to_ipv6(&interface->hwaddr, &interface->address);'' ermittelt wurde.+
 Insbesondere bei Bridge-Interfaces schlägt dieses aus o.a. Gründen fehl. Insbesondere bei Bridge-Interfaces schlägt dieses aus o.a. Gründen fehl.
  
Zeile 25: Zeile 22:
   aptitude install git cmake pkg-config ca-certificates   aptitude install git cmake pkg-config ca-certificates
  
-Für Version 2016.5 zusätzlich:+Für Version >= 2016.5 zusätzlich:
   aptitude install libnl-genl-3-dev   aptitude install libnl-genl-3-dev
  
Zeile 103: Zeile 100:
 make install CONFIG_ALFRED_GPSD=n make install CONFIG_ALFRED_GPSD=n
 </code> </code>
- 
-++++ Informationen für Debian Wheezy: | Leider ist das Makefile unter Wheezy irgendwie kaputt, deshalb einfach entsprechend nachfolgendem Patch korrigieren: 
- 
-<file patch alfred_make.patch> 
---- ../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 
-</file> 
-++++ 
  
  
 ===== Alfred-JSON ===== ===== Alfred-JSON =====
  
-Wird nur auf dem Server benötigt wo der Meshviewer läuft.+Wird nur auf dem Server benötigt wo der Meshviewer läuft, zzw. ein Alfred im Master-Modus.
 Schadet ansonsten aber auch nicht. Schadet ansonsten aber auch nicht.
  
Zeile 160: Zeile 131:
 ===== Übersicht über die Alfred-Datenstrukturen ===== ===== Übersicht über die Alfred-Datenstrukturen =====
  
-^ Datenblock 158 / alle 5 Minuten?                                                          ||||^ Beispiel           ^ Beschreibung         +^ Datenblock 158 / alle 5 Minuten?                                                          ||||^ Beispiel           ^ Beschreibung                     
-| network                           | mac              |              |                                          |                      +| network                           | mac              |              |                                          |                                  
-|                                   | addresses        |              |                                          |                      +|                                   | addresses        |              |                                          |                                  
-|                                   | mesh_interfaces  |              |                                          |                      +|                                   | mesh_interfaces  |              |                                          |                                  
-|                                   | mesh             | <interface>  | interfaces  | wireless  |                    |                      +|                                   | mesh             | <interface>  | interfaces  | wireless  |                    |                                  
-|                                   | exitvpn          | provider                           | mullvad            | nur für Gate         +|                                   | exitvpn          | provider                           | mullvad            | nur für Gate                     
-|                                                    | country      |                       | NL                 | nur für Gate         +|                                                    | country      |                       | NL                 | nur für Gate                     
-| node_id                                            |              |                                          |                      +| node_id                                            |              |                                          |                                  
-| hostname                          |                  |              |                       | ffpi-test01        |                      +| hostname                          |                  |              |                       | ffpi-test01        |                                  
-| hardware                          | model            |              |                                          |                      +| hardware                          | model            |              |                                          |                                  
-|                                   | nproc            |              |                       | 1                  |                      +|                                   | nproc            |              |                       | 1                  |                                  
-| owner                             | contact          |              |                       | bernd@example.com                      +| owner                             | contact          |              |                       | bernd@example.com                                  
-| location                          | latitude                      |                                          |                      +| location                          | latitude                      |                                          |                                  
-|                                   | longitude        |              |                                          |                      +|                                   | longitude        |              |                                          |                                  
-|                                   | altitude                      |                                          | Nutzung noch unklar  +|                                   | altitude                      |                                          | Nutzung noch unklar              
-| system                            | site_code        |              |                       | ffpi                                    +| system                            | site_code        |              |                       | ffpi                                                
-|                                   | role                          |                       | node                                    +|                                   | role                          |                       | node                                                
-| software                          | fastd            | enabled      |                                          |                      +| software                          | fastd            | enabled      |                                          |                                  
-|                                                    | version      |                       | v17                |                      +|                                                    | version      |                       | v17                |                                  
-|                                                    | port                               | 10000              |                      +|                                                    | port                               | 10000              |                                  
-|                                   | autoupdater      | enabled      |                                          |                      +|                                   | autoupdater      | enabled      |                                          |                                  
-|                                                    | branch                             | stable                                  +|                                                    | branch                             | stable                                              
-|                                   | batman-adv       | version      |                       | 2015.0                                  +|                                   | batman-adv       | version      |                       | 2015.0                                              
-|                                                    | compat                                                |                      +|                                                    | compat                                                |                                  
-|                                   | firmware         | base                                                                       +|                                   | firmware         | base                               gluon-v2016.2.4    Betriebssystemversion            
-|                                                    | release      |                                                               |+|                                                    | release      |                       8.8                Pinneberger Firmwarebezeichnung  |
  
 ^ Datenblock 159 / jede Minute?                                                          |||||^ Beschreibung                       ^ ^ Datenblock 159 / jede Minute?                                                          |||||^ Beschreibung                       ^
Zeile 214: Zeile 185:
 | mesh_vpn                       | groups   | backbone  | peers  | <peername>  |  established |                                    | | mesh_vpn                       | groups   | backbone  | peers  | <peername>  |  established |                                    |
 | peers                          |          |                  |                          | Nur Gate, Anzahl fastd VPN  Peers  | | peers                          |          |                  |                          | Nur Gate, Anzahl fastd VPN  Peers  |
 +
 +^ Datenblock 160                                             |||||^ Beschreibung  ^
 +| batadv          | <mac>  | neighbours  | <mac>  | lastseen  |                 |
 +|                        |                    | tq        |                 |
 +| wifi            | <mac>  | neighbours  | <mac>  | noise                     |
 +|                        |                    | inactive  |                 |
 +|                        |                    | signal    |                 |
 +| nodeid          |        |                    |                           |
  
 TODO RESTORE TODO RESTORE
alfred.txt · Zuletzt geändert: 24.07.2017 10:08 von havelock