Skip to content
Snippets Groups Projects
  1. May 02, 2021
    • David Bauer's avatar
      gluon-private-wifi: add package · e729b813
      David Bauer authored
      Add a package for handling upgrade-scripts speific for the WAN radio
      operation.
      
      This way, the config mode interface can be removed seperately from the
      core functionality to perform tasks on system upgrade. This can be
      useful when the setup-mode is removed entirely for space preservation.
      e729b813
    • David Bauer's avatar
      mesh-wireless-sae: drop unused function parameters · a922944f
      David Bauer authored
      Drop these unused parameters in the function description, as only the
      first parameter is referenced within the function block.
      a922944f
  2. May 01, 2021
  3. Apr 28, 2021
    • Linus Lüssing's avatar
      gluon-mesh-batman-adv: reenable batman-adv multicast optimizations · 288daf5a
      Linus Lüssing authored
      
      With batman-adv 2020.4 and the according backports to batman-adv v2019.2
      several more bugs were found and fixed regarding the batman-adv
      multicast optimizations feature.
      
      Also a "wakeup-call" feature was added to the Linux bridge IGMP/MLD
      snooping code in Gluon to work around issues with Android devices.
      
      With batman-adv now at v2019.2, multicast-to-multi-unicasts conversion
      is supported, too. Which means that even if there are a few outdated nodes
      these and all other recipients will be served multicast packets via unicast,
      too, as long as the sum of receiving nodes does not exceed the multicast
      fanout setting (default: 16). If is exceeded, then batman-adv will revert
      back to broadcast flooding automatically.
      
      Long story short, with all these extra measures in place, let's reenable
      the batman-adv multicast optimizations to reduce the layer 2 overhead
      and in preparation for multicast applications in the future.
      
      The default is enabled for this feature anyway, so removing the
      "batctl multicast_mode 0" overwrite is sufficient.
      
      Signed-off-by: default avatarLinus Lüssing <linus.luessing@c0d3.blue>
      288daf5a
  4. Apr 27, 2021
  5. Apr 23, 2021
  6. Apr 22, 2021
  7. Apr 12, 2021
  8. Apr 07, 2021
  9. Mar 15, 2021
  10. Mar 07, 2021
  11. Jan 13, 2021
  12. Jan 12, 2021
  13. Jan 10, 2021
  14. Jan 09, 2021
  15. Dec 29, 2020
  16. Dec 15, 2020
    • David Bauer's avatar
      wireless-encryption mesh-wireless-sae: depend on OpenSSL daemons · 430c0ecc
      David Bauer authored
      This switches the used wireless daemons for OWE / SAE to the OpenSSL
      flavors. The WolfSSL implementation currently seems to be broken.
      
      THis switch may be reverted at a later point in time when hostapd /
      wpa_supplicant implementations for WolfSSL have matured.
      430c0ecc
  17. Nov 11, 2020
  18. Oct 05, 2020
    • Steffen Förster's avatar
      ramips-mt7620: add support for Netgear EX3700/EX3800 · 954f31a7
      Steffen Förster authored
      Specifications:
      * SoC: MT7620A
      * RAM: 64 MB DDR
      * Flash: 8MB NOR SPI flash
      * WiFi: MT7612E (5Ghz) and builtin MT7620A (2.4GHz)
      * LAN: 1x100M
      
      The -factory images can be flashed from the device's web
      interface or via nmrpflash.
      
      Both devices differ by a additional power outlet for the EX3800.
      This patch has been tested on a EX3800 device.
      954f31a7
  19. Sep 17, 2020
  20. Sep 13, 2020
    • David Bauer's avatar
      treewide: rename local_client zone (#2115) · 5b068d7c
      David Bauer authored
      This renames the local_client zone to loc_client, as local_clint exceeds
      the maximum zone length allowed for firewall3, which is 11 bytes.
      
      This worked previously due to firewall3 using unsafe string operations.
      Now creation of the chain fails (latest OpenWrt master).
      5b068d7c
  21. Aug 29, 2020
    • T-X's avatar
      gluon-ebtables-filter-multicast: allow respondd queries (#2103) · d73c6b2b
      T-X authored
      
      This allows running a respondd querier and map server behind a Gluon
      node.
      
      For instance at Freifunk Lübeck we now moved the map server
      behind a Gluon VM and removed batman-adv and fastd from the
      map server VM to reduce the maintenance work.
      
      Increased multicast overhead should be minimal / non existent, as it is
      unlikely to accidentally have respondd queriers running behind a Gluon
      node.
      
      Signed-off-by: default avatarLinus Lüssing <linus.luessing@c0d3.blue>
      d73c6b2b
  22. Aug 28, 2020
    • Matthias Schiffer's avatar
      features: fix handling of logical expressions · 13b743d5
      Matthias Schiffer authored
      The rewrite of the feature handling introduced multiple major bugs. One
      of them was caused by the way Lua's logical operators work:
      
      An expression of the form
      
          _'autoupdater' and _'web-advanced'
      
      would return 'web-advanced' rather than the boolean true when _ returned
      both strings unchanged (because the features are enabled).
      
      As entries with more than a single feature name in their expressions did
      not set no_default, Gluon would then attempt to add gluon-web-advanced to
      the package selection, as web-advanced is a "pure" feature.
      
      To fix this, and get rid of the annoying nodefault, separate handling of
      "pure" feature and handling of logical expressions into two separate
      functions, called feature() and when(). To simplify the feature
      definitions, the package list is now passed directly to these functions
      rather than in a table with a single field 'packages'.
      
      Fixes: ee5ec5af ("build: rewrite features.sh in Lua")
      13b743d5
  23. Aug 19, 2020
  24. Aug 15, 2020
  25. Aug 14, 2020
    • Matthias Schiffer's avatar
      gluon-core: run firewall upgrade script after basic network setup (#2091) · de5ebfa4
      Matthias Schiffer authored
      Reorder scripts so that the mesh_lan interface is accounted for.
      
      Two other firewall upgrade scripts (mesh-babel and l3roamd) are
      reordered as well. While there seems to be no hard dependency at the
      moment, it makes sense to run the basic setup first, also to avoid
      problems with future changes.
      
      Closes: #2090
      Fixes: ed094bc6 ("gluon-core: firewall: Allow custom gluon_wired interfaces (#2041)")
      de5ebfa4
  26. Aug 08, 2020
  27. Jul 13, 2020
Loading