- Apr 13, 2018
-
-
Matthias Schiffer authored
-
Matthias Schiffer authored
-
- Mar 08, 2018
-
-
Matthias Schiffer authored
-
- Mar 07, 2018
-
-
Matthias Schiffer authored
-
- Feb 04, 2018
-
-
Martin Weinelt authored
This is currently only implemented in the gluon-mesh-vpn-fastd package. Advertising the public key may be deemed problematic when your threat-model involves protecting the nodes privacy from tunnel traffic correlation by onlink observers. It can be enabled by setting site.mesh_vpn.fastd.pubkey_privacy to `false`.
-
- Jan 19, 2018
-
-
Matthias Schiffer authored
In addition to significant internal differences in check_site_lib.lua (in particular unifying error handling to a single place for the upcoming multi-domain support), this changes the way fields are addressed in site check scripts: rather than providing a string like 'next_node.ip6', the path is passed as an array {'next_node', 'ip6'}. Other changes in site check scripts: * need_array and need_table now pass the full path to the sub fields to the subcheck instead of the key and value * Any check referring to a field inside a table implies that all higher levels must be tables if they exist: a check for {'next_node', 'ip6'} adds an implicit (optional) check for {'next_node'}, which allows to remove many explicit checks for such tables
-
lemoer authored
[Matthias schiffer: rebase, add a few more restrictions]
-
- Sep 24, 2017
-
-
Christof Schulze authored
by moving the declaration of ret to the top of get_fastd()
-
- Sep 21, 2017
-
-
lemoer authored
-
- Aug 11, 2017
-
-
Matthias Schiffer authored
Some files have received some additional refactoring.
-
- Aug 07, 2017
-
-
Matthias Schiffer authored
The generic upgrade script is moved to run after the more specific scripts. In addition, the script will now remove the configuration sections of uninstalled VPN packages, so both positive and negative changes of the default enable state can be migrated correctly. Based-on-patch-by:
Cyrus Fox <cyrus@lambdacore.de> Fixes: #1187
-
- Jun 01, 2017
-
-
Matthias Schiffer authored
Fixes #1130
-
- Mar 10, 2017
-
-
Matthias Schiffer authored
The fastd_mesh_vpn site.conf section is renamed to mesh_vpn.fastd.
-
- Feb 21, 2017
-
-
kb-light authored
-
- Feb 13, 2017
-
-
Christof Schulze authored
In preparation for Babel support.
-
- Feb 10, 2017
-
-
Matthias Schiffer authored
-
Matthias Schiffer authored
We also make use of the boolean support of simple-uci to make scripts clearer.
-
- Jan 17, 2017
-
-
Matthias Schiffer authored
-
- Nov 05, 2016
-
-
viisauksena authored
-
- Sep 07, 2016
-
-
Matthias Schiffer authored
Fixes #842
-
Matthias Schiffer authored
-
- Aug 30, 2016
-
-
Matthias Schiffer authored
Switch to: 1. WAN 2. LAN 3. Mesh VPN As WAN and LAN are setup in gluon-mesh-batman-adv-core (and will be moved to gluon-core), while the mesh VPN has its own package, giving WAN and LAN the first indices is preferable.
-
- Jul 20, 2016
-
-
Matthias Schiffer authored
Some drivers (mt76) don't support arbitrary MAC addresses. Use the addresses provided by the driver (avoiding the primary address) by default, but fall back to our has-based scheme when the driver doesn't provide (enough) addresses.
-
- Jul 10, 2016
-
-
Jan-Tarek Butt authored
-
- May 26, 2016
-
-
Jan-Philipp Litza authored
Most doubles that are delivered via respondd have limited input precision, but are converted with up to 17 digits of precision. That can cause ugly blowups like 0.2800000000000001 in the output, which is avoided by specifying better format strings (like "%.2f" in most cases).
-
- May 17, 2016
-
-
Matthias Schiffer authored
This was causing "recursive dependency" errors and potentially broken configurations.
-
- Apr 27, 2016
-
-
lemoer authored
While ath9k/ath10k devices can supprt VIFs with any combination of MAC addresses, there are also adapters which have a hardware MAC filter which only allows a few bits to differ. This commit changes the addresses of all VIFs to ony differ in the last 3 bits, which is required to support many Ralink/Mediatek based WLAN adapters. Technically, the new addresses are generated by calculating an MD5 hash of the primary MAC address and using a part of this hash as a prefix for the MAC addresses. The addresses (BSSIDs) of the AP VIFs are also reused for the LAN and WAN interfaces in mesh-on-LAN/WAN mode to reduce the number of needed addresses, and thus reduce the chance of collisions. This is not a problem as the MAC addresses of the AP VIFs are never used except as BSSID, and thus not seen by routing protocols like batman-adv. Fixes #648 [Matthias Schiffer: rewrote commit message]
-
- Apr 02, 2016
-
-
Matthias Schiffer authored
Avoid commiting configs inbetween to decrease number of flash writes. Fixes #714.
-
- Feb 02, 2016
-
-
Matthias Schiffer authored
gluon-announced and gluon-announce are merged to gluon-respondd.
-
- Dec 08, 2015
-
-
Matthias Schiffer authored
-
- Oct 15, 2015
-
-
Matthias Schiffer authored
The Gluon-specific functions of the gluon-simple-tc package are moved to gluon-mesh-vpn-fastd.
-
- Oct 11, 2015
-
-
Matthias Schiffer authored
-
- Sep 04, 2015
-
-
Jan-Philipp Litza authored
-
- Sep 02, 2015
-
-
Jan-Philipp Litza authored
-
- Aug 30, 2015
-
-
Jan-Philipp Litza authored
Apart from replacing a patch for the former by two patches for latter, this involved minimal adaptations of the lua scripts in the following packages: * gluon-announce * gluon-announced * gluon-mesh-batman-adv-core * gluon-status-page
-
- May 04, 2015
-
-
Matthias Schiffer authored
-
- Apr 30, 2015
-
-
Matthias Schiffer authored
-
- Apr 26, 2015
-
-
Matthias Schiffer authored
This will require site.mk to explicitly pull in the gluon-setup-mode and gluon-config-mode-core packages.
-
- Feb 05, 2015
-
-
Nils Schneider authored
This adds basic peer statistics to statistics.d: "mesh_vpn": { "muehlentor": { "established": 23.8 // seconds }, "huextertor": null, "holstentor": null }
-
- Jan 24, 2015
-
-
Matthias Schiffer authored
Moving the scripts to a common directory not only vastly simplifies the zzz-gluon-upgrade script, but also allows to define an ordering of such scripts across packages.
-