Skip to content
Snippets Groups Projects
  1. 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
  2. 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
  3. Aug 19, 2020
  4. Aug 15, 2020
  5. 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
  6. Aug 08, 2020
  7. Jul 05, 2020
  8. Jul 03, 2020
  9. Jul 02, 2020
  10. Jul 01, 2020
  11. Jun 30, 2020
  12. Jun 21, 2020
  13. Jun 14, 2020
  14. Jun 13, 2020
    • Matthias Schiffer's avatar
      gluon-mesh-batman-adv: do not delete bat0 during hardif teardown (#2057) · 92647cd4
      Matthias Schiffer authored
      With very bad timing, it is possible that the teardown script of a
      gluon_mesh interface runs when bat0 was just created, but primary0 is not
      yet added to it. Although there is no hardif to remove in this case,
      bat0 will still be deleted, because there is no hardif in bat0.
      
      Disable the interface removal logic by passing `-M` to `batctl interface`.
      92647cd4
  15. Jun 12, 2020
  16. Jun 11, 2020
  17. Jun 10, 2020
  18. Jun 06, 2020
  19. Jun 05, 2020
    • Matthias Schiffer's avatar
      gluon-web-model: remove unused field error message code · 45b518df
      Matthias Schiffer authored
      Validation errors are mostly handled in the frontend (by displaying
      invalid fields with a red background). There was some code left in the
      backend for handling different kinds of errors, and returning custom
      error messages from validate(), but the resulting value was not used
      anywhere.
      45b518df
Loading