Skip to content

v0.13.0-develop.3

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Oct 15:03
· 3 commits to main since this release

Clients

Datei System
wave-linux-amd64.tar.gz Linux, x86-64
wave-linux-arm64.tar.gz Linux, ARM64
wave-darwin-amd64.tar.gz macOS, Intel
wave-darwin-arm64.tar.gz macOS, Apple Silicon
wave-windows-amd64.zip Windows, x86-64
wave-windows-arm64.zip Windows, ARM64
wave-0.13.0-develop.3-dsm7-x86_64.spk Synology DSM 7, Intel/AMD (x86_64)
wave-0.13.0-develop.3-dsm7-armv8.spk Synology DSM 7, ARM64 (armv8)

In jedem Archiv liegt wave und alles, was der Tunnel braucht:
wireguard-go und unter Windows zusätzlich wintun.dll.
Einrichten mit sudo ./wave install (unter Windows aus einer
Eingabeaufforderung als Administrator) — der Install legt beide neben
das Binary, denn der Daemon läuft als root beziehungsweise
LocalSystem und sieht weder PATH noch GOPATH. Beigetreten wird danach
mit wave login <control-server-url>.

Die Lizenzen der beigelegten Teile liegen als
LICENSE.wireguard-go (MIT) und LICENSE.wintun daneben.

Synology DSM 7

Das passende Paket steht in der Tabelle oben; welche Architektur das
NAS hat, sagt Synologys Liste „Welche CPU hat mein NAS“.

  1. Paketzentrum → Manuelle Installation und die .spk wählen. Lehnt
    DSM das Paket als nicht vertrauenswürdig ab, unter Paketzentrum →
    Einstellungen → Allgemein die Vertrauensstufe auf „Beliebiger
    Herausgeber“ stellen.
  2. Einmalig per SSH einrichten (Systemsteuerung → Terminal & SNMP →
    SSH aktivieren, als Administrator anmelden):
    sudo /var/packages/wave/scripts/setup
    Der Daemon braucht root für Tunnel, Routen und Firewall, und DSM 7
    lässt Pakete von Drittanbietern nicht als root laufen; das Paket
    selbst läuft deshalb unter einem eigenen Paketbenutzer. Der Befehl
    richtet den Dienst unter systemd ein; danach startet er auch nach
    jedem Neustart von allein. Anhalten: sudo systemctl stop wave.
    Ohne SSH geht derselbe Schritt als Aufgabe im Aufgabenplaner, als
    root ausgeführt (siehe docs/DSM.md). Wer schon vor dieser
    Version eingerichtet hat, führt ihn einmal neu aus.
    Vor dem Entfernen des Pakets:
    sudo /var/packages/wave/scripts/setup uninstall.
  3. In Systemsteuerung → Benutzer & Gruppe → Gruppe die Gruppe
    wave öffnen und die Konten eintragen, die wave bedienen
    dürfen; sie melden sich danach neu an.
  4. Beitreten über wave im Hauptmenü von DSM (nur für
    Administratoren): Adresse des Control-Servers eintragen, den
    Freigabelink öffnen; die Seite zeigt danach die Geräte und ihre
    Dienste. Auf der Shell geht es weiter mit
    wave login <control-server-url>. Zertifikate legt
    wave cert auf einem DSM direkt in den Zertifikatspeicher; ein
    neuer Eintrag wird einmal unter Systemsteuerung → Sicherheit →
    Zertifikat → Einstellungen
    einem Dienst zugeordnet, die
    Erneuerungen danach laufen von selbst.

Der Versionsstand im Paketzentrum (0.13.0-develop.3-NNNN) zählt die
Paketversion, nicht die des Clients; wave version zeigt die laufende.

Prüfsummen stehen in SHA256SUMS:
sha256sum --ignore-missing -c SHA256SUMS

Installierte Clients aktualisieren sich von selbst über ihren
Control-Server; manifest.json ist die signierte Grundlage dafür.

Server

ghcr.io/moellenbeck-digital/wave-mesh/control:0.13.0-develop.3
ghcr.io/moellenbeck-digital/wave-mesh/relay:0.13.0-develop.3

Full Changelog: v0.13.0-develop.2...v0.13.0-develop.3