Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Upstream vpn package again (freifunkMUC#38)
* Updated: checkout action * Update Makefile * Updated: checkout action ffka-gluon-web-usb-wan-hotplug: i18n/de.po: fix typo (freifunkMUC#13) ffmuc-gluon-mesh-vpn-wireguard-vxlan: add package (freifunkMUC#6) Co-authored-by: Annika Wickert <annika.wickert@exaring.de> Co-authored-by: krombel <krombel@krombel.de> Co-authored-by: Martin Weinelt <mweinelt@users.noreply.github.com> Co-authored-by: lqb <lqb@users.noreply.github.com> Co-authored-by: lqb <lqb@gmx.de> Co-authored-by: Julian Labus <julian@labus-online.de> Co-authored-by: Tristan Helmich <fadenb@users.noreply.github.com> Co-authored-by: goligo <ich@malte.de> Update Makefile * Wonder how that worked * Remove reverse synchronization of gluon.mesh_vpn.enabled * Renamed ffmuc-gluon-mesh-vpn-wireguard-vxlan to ffmuc-mesh-vpn-wireguard-vxlan * Only add ip6tables rule, if not set already For each reconnection checkuplink was adding an additional entry to the INPUT chain in ip6tables. In case a node does not have WAN connection, but accidentally enabled mesh over VPN, this adding 1440 rules per day or about 40k rules within a month. * Adapted checkuplink for changes nslookup output in OpenWrt 22.03 In OpenWrt 22.03 the output of nslookup as a colon after "Address", so it was not matched correctly by our regular expression. * Add mesh-vpn to BATMAN, as Gluon does not do it anymore Gluon v2022.1 has been refactored in a way, that a mesh-vpn interface is no longer in the network configuration and no longer added to BATMAN automatically, so we now add it explicitly in our script. * Revert "Add mesh-vpn to BATMAN, as Gluon does not do it anymore" This reverts commit fd5f1c7. * Add mtu() to wireguard provider API Required by recent upstream changes: freifunk-gluon/gluon@7c81897 * Add compatibility variable for enabling mesh vpn * Add wireguard_pubkey.sh to be more compatible Required as part of gluon-mesh-vpn-core: https://github.com/freifunk-gluon/gluon/blob/v2022.1/package/gluon-mesh-vpn-core/files/lib/netifd/proto/gluon_wireguard.sh#L32 * Fix broken grep This fixes the broken grep to find the batctl gw --------- Co-authored-by: Felix Golatofski <git@xdfr.de> Co-authored-by: goligo <ich@malte.de> Co-authored-by: Grische <github@grische.xyz>
- Loading branch information