• v0.3.2 a59a095691

    Redetzke released this 2026-10-04 21:14:51 +00:00 | 3 commits to main since this release

    A small fix for servers that get IPv6 automatically from their router.

    Changes

    • IPv6 keeps working with forwarding on: to route VPN traffic, GHOSTWIRE turns on IPv6 forwarding, and Linux then ignores the router's announcements. A server that gets its IPv6 address and route that way (SLAAC, e.g. a Raspberry Pi at home) lost its IPv6 connection after a reboot or when the route expired. install and update now set accept_ra=2 on the network cards and the IPv6 uplink, as pivpn does, so the server keeps listening to the router. Interfaces where router announcements are switched off (accept_ra=0) are left alone.
    • New health check, "IPv6 router announcements": it turns red while the uplink still ignores router announcements, and says to run update.

    Update

    Copy the binary for your server to it and run, as root:

    chmod +x GHOSTWIRE-v0.3.2-linux-amd64
    sudo ./GHOSTWIRE-v0.3.2-linux-amd64 update
    

    The update rewrites /etc/sysctl.d/99-ghostwire.conf and applies it right away; no reboot is needed. Coming from v0.3.1 or earlier, nothing else changes. For a new installation, use install instead of update; see the README.

    Files

    File For
    GHOSTWIRE-v0.3.2-linux-amd64 64-bit x86 servers
    GHOSTWIRE-v0.3.2-linux-arm64 64-bit ARM, e.g. Raspberry Pi OS 64-bit
    GHOSTWIRE-v0.3.2-linux-armv7 Raspberry Pi OS 32-bit
    SHA256SUMS checksums: shasum -a 256 -c SHA256SUMS
    Downloads