Gluon 2023.1 released

Gluon 2023.1 was released yesterday.

Key features of this release are

  • Re-Introduced DNS Caching
  • Cellular Modem support
  • Automatic fastd to WireGuard Key Translation

Best

skorpy

7 „Gefällt mir“

Haben wir in Aachen bereits im Einsatz.
Unsere Migration von v2019 steht noch an. Daher bisher keine Zahlen zum Altbestand. (folgen)
Aber das Upgrade von v2022 auf v2023 lief bei uns super durch :slight_smile:

Wichtig für VM Besitzer/x86 Besitzer: Das Upgrade von v2021 auf v2023 ohne Zwischenschritt v2022 schlägt derzeit fehl. Lösung wir gerade schnell als Fix erarbeitet. Ich halte euch hier aufm Laufenden.
Auslöser des Bugs in v2021.1.x ist der neue Support von EFI Boot und der Wechsel des Partitionsschemas.

v2023.1.x hat nativen EFI Support hinzugefügt. Der war relevant für neue Geräte ohne CSM/BIOS Kompatibilitätsmodus.

Davon abgesehen unterstützt Gluon das Update v2021 auf v2023.1.x aber offiziell.
v2023.2.x hingegen erfordert mindestens v2022.1.x

Hervorhebung!

Wer gluon v2023.1.x mit tunneldigger einsetzt, sollte beachten, dass /etc/init.d/tunneldigger umgeschrieben wurde und keinen pid file mehr unter /var/run/tunneldigger.mesh-vpn.pid erzeugt.
Wenn der minicron dann tunneldigger watchdog startet, greift der in’s Leere und restarted den prozess einfach jedesmal beim Lauf. :frowning:
Bisher kein Fix, sondern nur quick and dirty workaround im watchdog:

in /gluon/package/gluon-mesh-vpn-tunneldigger/luasrc/usr/bin/tunneldigger-watchdog:

local function restart_tunneldigger()
os.execute(‚logger -t tunneldigger-watchdog „Restarting Tunneldigger is disabled.“‘)
os.execute(‚logger -t tunneldigger-watchdog „gluon v2023.1.x misses .pid file.“‘)
– os.execute(‚/etc/init.d/tunneldigger restart‘)
end

syslog:
Tue Sep 12 12:05:00 2023 user.notice tunneldigger-watchdog: Process-Pid does not match with pid-File.
Tue Sep 12 12:05:00 2023 user.notice tunneldigger-watchdog: Restarting Tunneldigger is disabled.
Tue Sep 12 12:05:00 2023 user.notice tunneldigger-watchdog: gluonv2023.1.x does not provide .pid file.

to fix, better generate a .pid file on the fly instead:

if uci:get_bool(‚tunneldigger‘, ‚mesh_vpn‘, ‚enabled‘) then
os.execute(‚logger -t tunneldigger-watchdog „generating missing .pid file for gluon…“;ps | grep „bin/tunneldigger -f“ -m 1 | cut -d " " -f 2 >/var/run/tunneldigger.mesh-vpn.pid‘)
if io.popen(‚pgrep -x /usr/bin/tunneldigger‘):read(‚*l‘) ~= read_pid_file() then

root@rettesichwerkann:/usr/bin# logread | grep tunnel
Wed Sep 13 08:40:00 2023 user.notice tunneldigger-watchdog: generating missing .pid file for gluon…
Wed Sep 13 08:45:00 2023 user.notice tunneldigger-watchdog: generating missing .pid file for gluon…
Wed Sep 13 08:50:00 2023 user.notice tunneldigger-watchdog: generating missing .pid file for gluon…
Wed Sep 13 08:55:00 2023 user.notice tunneldigger-watchdog: generating missing .pid file for gluon…
Wed Sep 13 09:00:01 2023 user.notice tunneldigger-watchdog: generating missing .pid file for gluon…

instead of dropping the vpn-tunnel every 5 minutes, everything runs as usual this way

Gluon Maintainers opened a new case for it and will take care of change/remove of obsolete tunneldigger-watchdog script.

2 „Gefällt mir“

tunneldigger watchdog ist mit #PR Geschichte.

das stimmt nicht, es wird nur der Teil des Watchdogs entfernt, den inzwischen procd übernimmt

Stimmt. Das ‚Problem mit dem tunneldigger-watchdog‘ ist damit Geschichte.