- Oct 31, 2023
-
-
David Bauer authored
The vpn-core package does not utilize simple-tc anymore. This is now up to the VPN implementations. Signed-off-by:
David Bauer <mail@david-bauer.net>
-
- Jan 12, 2023
-
-
Jan-Niklas Burfeind authored
-
- Jan 09, 2023
-
-
Jan-Niklas Burfeind authored
-
- Aug 09, 2022
-
-
Matthias Schiffer authored
When running "fastd -v" fails, line may be NULL, causing a segfault in strncmp.
-
- May 21, 2022
-
-
lemoer authored
If a community uses different vpn providers, they typically assume the same MTU for the wan device underneath the VPN. As different VPN providers however have different overhead, the MTU of the VPN device differs for each provider. Therefore this commit makes the MTU of the VPN device provider specific. This has two advantages: 1. The same site.conf can used to bake firmwares for different VPN providers (only by selecting a diferent vpn feature in the site.mk). 2. We are coming closer to the option of integrating multiple VPN providers into one firmware.
-
- Feb 08, 2022
-
-
Matthias Schiffer authored
-
Matthias Schiffer authored
THe "null" and "null@l2tp" methods are considered equivalent and always added and removed together when the method list is "configurable". "null@l2tp" is added before "null", so it is preferred when the peer supports both.
-
Matthias Schiffer authored
This also drops the GMAC-based methods from gluon-mesh-vpn-fastd's check_site.lua, as they are not supported anymore.
-
- Jan 23, 2022
-
-
Matthias Schiffer authored
There wasn't really a reason to have a separate script to set a single value. In addition, the old script was using the identifier 'c' instead of 'uci' for the UCI cursor. Following the convention of the other scripts is helpful so it is easy to grep for all uses of a certain config file/ option.
-
- Jan 14, 2022
-
-
Maciej Krüger authored
Co-Authored-By:
Matthias Schiffer <mschiffer@universe-factory.net>
-
- Jan 01, 2022
-
-
Matthias Schiffer authored
-
- Oct 07, 2021
-
-
Matthias Schiffer authored
This removes PKG_VERSION and PKG_RELEASE from most Makefiles, as the value was never useful for Gluon packages; instead, PKG_VERSION is set to 1 in gluon.mk. It also removes two other weird definitions: - gluon-iptables-clamp-mss-to-pmtu replicating the old PKG_VERSION logic from gluon-core, but without the fixed PKG_BUILD_DIR to prevent unnessary rebuilds - gluon-hoodselector set GLUON_VERSION=3
-
- Jul 13, 2021
-
-
Matthias Schiffer authored
With the removal of ramips-rt305x, the last user of GLUON_SPECIALIZE_KERNEL is gone.
-
- May 22, 2021
-
-
David Bauer authored
This fully abstracts VPN methods, making gluon-mesh-vpn-fastd and gluon-mesh-vpn-tunneldigger completely self-contained. Provide a LUA interface for generic interacting with VPN methods in gluon-mesh-vpn-core and web packages. This also adds the ability to install tunneldigger and fastd to the same image, selecting the VPN method based on the selected domain. Signed-off-by:
David Bauer <mail@david-bauer.net>
-
- May 28, 2020
-
-
Jan-Tarek Butt authored
[Matthias Schiffer: fix up start/stop order and file permissions]
-
- May 10, 2020
-
-
Matthias Schiffer authored
The 'preserve' flag can be used to mark a peer so it is not removed or modified on upgrades. In addition, groups containing preserved peers are not removed. Fixes: #557
-
Matthias Schiffer authored
-
- Jun 16, 2019
-
-
bobcanthelpyou authored
-
- Apr 23, 2019
-
-
Tata authored
-
- 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
-