Release der Firmware 20180802

Hi

Nun ist es endlich soweit. Die Firmware in der Version 20180802 ist released. Dies ist die erste Firmware, welche das sogenannte „V2“ implementiert.

Macht euch vor den Update bitte einen Überblick, was „V2“ für eure Installationen bedeutet. Dies kann man anhand der sehr gut gelungenen Dokumentation im Wiki machen: KeyXchangeV2 – Freifunk Franken

Beachtet bitte insbesondere die Anleitung zum Update von Freifunk Knoten, was beim Update schief gehen kann und werft einen Blick in die FAQs!

Größte Änderungen auf einen Blick seit 20170918:

  • Code-Cleanups
  • Data processing notes
  • Update Tunneldigger (L2TPv3)
  • Batman Upgrade
  • Mesh über 802.11s
  • KeyXchangeV2
    • Hood übergreifende IPv6 ULA Adressen
    • Verbindungen zu dezentralen Hoods möglich
    • Eigene ESSID pro Hood
    • Macnocker ist Teil der Firmware
    • Config-AP eingeführt
  • 1043v5 Support
  • Unifi AC Mesh Support

Die Firmware befindet sich am üblichen Ort: https://dev.freifunk-franken.de/firmware/20180802/

Sollten euch Probleme bei der Benutzung der Firmware auffallen, scheut euch nicht diese Probleme in den Bug-Tracker einzutragen. Dazu einfach einen Account anlegen und einen neuen Eintrag erfassen: https://mantis.freifunk-franken.de

Ich bedanke mich für die vielen Beiträge und die super Diskussionen.

Unten, wie immer, das Shortlog.

Tim


Adrian Schmutzler (70):

 fff-nodewatcher: Use mac address instead of standard node name
 buildscript: Update LEDE and packages, use lede git mirror
 Archer C25: Update qca9887 firmware to 10.2.4-1.0-00029
 vpn-select: Use keyxchangev2data instead of fastd_fff_output
 Remove references to community.cfg
 fff-web: Show hood in public and internal web interface
 Configure the Node a routable IPv6 ULA
 fff-hoods: Fix fe80::1 for multiple configap interfaces
 fff-hoods: Fix case of missing keyxchangev2data
 Utilize PKG_NAME in Makefiles
 Revert "Archer C25: Disable 5 GHz to provide working firmware"
 buildscript: Fix typo
 fff-hoods: Use channel provided by gateway
 fff-hoods: Introduce sector files for custom settings
 fff-hoods: Use variables for hood file names
 fff-hoods: Use w5sta for download
 fff-hoods: Fix missing commit for hood name
 fff-network/fff-hoods: Create functions for IPv6 rewriting
 CPE210: Fix ROUTERMAC
 fff-web: Extend switch port assignment display in ports.html
 fff-boardname: Reorganize WR841 boardnames
 Add TL-WR1043N v5
 fff-network: Fix mac adresses not set during merge/rebase
 fff-hoods/fff-wireless: Don't delete WiFi devices
 fff-hoods: Suppress warning for missing sectorfile
 Support subtarget in buildscript
 fff-web: Fix style and XHTML conformity in upgrade.html
 show_info: Add assignment without switch
 fff-web: Show WiFi channels and SSID
 show_info: Display hood information
 Rearrange fff config values into their own config file
 fff-support: Update PoE passthrough code
 fff-web: Added options to disable update notification
 fff-web: Include new options into settings.html
 fff-web/show_info: Put common code into function
 fff-network: Fix second occurrence of ROUTERMAC and ETHMESHMAC
 fff-web: Allow minus (-) in passwords
 fff-network: Commit only network
 configurehood: Wait for the config AP to build when in sta mode
 configurehood: Prevent connecting two hoods
 nodewatcher: Provide additional information about WiFi interfaces
 LEDE: Go back to OpenWRT sources
 configurenetwork: Put One- and Two-Port pre-setup into function
 fff-network/fff-hoods: Only use MAC address in network lib
 fff-network: Calculate IPv6 using ROUTERMAC variable
 nodewatcher: Fix bugs in gateway list creation
 fff-hoods: Replace hiddenapflag by check for real conditions
 fff-sysupgrade/fff-hoods: Make sectorfile upgradesafe
 GL-AR150: Fix ETHMESHMAC
 fff-hoods: Restart alfred after keyxchange file update
 fff-nodewatcher: Add detailed clients data
 nodewatcher: Provide data to calculate airtime
 fff-web: Fix two bugs in wifiscan.html
 configurehood: Improve conditions for configap setup
 packages/fff: Split fff-hoods into two packages
 fff-web: UPGRADE_PATH in header should be taken from hood file
 configurehood: Fix "wifi" blocking correct network status

detection

 alfred: Support interfaces IDs with more than two digits
 Unifi AC: remove bs-partition ro-flag
 configurenetwork: Improve output when setting IPv6 addresses
 fff-batman-adv: Remove vis_mode from uci config
 Data processing notes: Add in fff-web
 Data processing notes: Add for SSH access
 hood files: Use more meaningful and concise naming scheme
 hood file: Use different files for www and for checksum

comparison

 configurehood: Only provide hood file from GW/KeyXchange via WWW
 hood files: Move files from /www to /tmp and link there
 configurehood: Don't remove timestamp for checksum comparison
 nodewatcher: Change mechanism for client device detection
 vpn-select: Demand hood file to be provided as argument

Christian Dresel (7):

 Update Batman to compat15
 Reconfigure fff-wireless for keyxchangev2
 Reconfigure vpn-select for keyxchangev2
 Add fff-hoods
 Add support for Unifi AC Mesh
 fff-hoods: Make possible to use fixed hoodfile
 Disable VPN if not in use

Fabian Blaese (12):

 Support batman-adv meshing over 802.11s
 consistently use same webserver port for hoodfile on wifi and lan
 fff-network: evaluate macaddress in device config
 Use SWITCHDEV variable for mac address fixing
 configurehood: Allow for spaces after identifier
 fff-network: Get MAC from wifi device instead of wifi network
 CPE510: Add ROUTERMAC
 Revert openwrt patch which caused too high tx powers
 Move hoodfile acquisition into function
 Allow initial configuration from Ethernet
 Remove sectorfile for first release
 Add batman-adv patch to remove gw mode switch message

Robert Langhammer (7):

 fff-hoods: fix sed to substitute timestamp
 fastd: generate the key from urandom
 Update tunneldigger
 fff-network: correct path to iptables
 Update tunneldigger
 Remove double equals.
 Remove double square bracket. [[ is a bash or ksh built-in, and cannot be used in a #!/bin/sh script.

Tim Niemeyer (14):

 fff-hoods: only delete hiddenapfile if ap was configured
 fff-hoods: move hiddenapfile variable
 fff-alfred: