Files
bambuddy/backend
maziggy 1136ce33ab Add CAP_NET_BIND_SERVICE everywhere the service is defined (#2549)
The Virtual Printer binds 990 and 322, below 1024, which a service running
    as a normal user may not do without CAP_NET_BIND_SERVICE. Without it the
    rest of Bambuddy works and only the VP is dead -- sockets never open, the
    slicer never finds the printer, and the sole trace is one journal line.

    332a7c6ac added the line to install/install.sh in March under the heading
    "Fix install.sh missing AmbientCapabilities". Three other places define the
    same unit and none of them got it: the manual template, the combined
    Bambuddy + SpoolBuddy installer, and the unit the wiki tells you to paste.
    The wiki additionally claimed the capability was always included.

    Also diagnose it. The VP diagnostic reported only that nothing was listening
    on 990, which reads identically to a port conflict. It now checks CapEff for
    the capability and names it as the cause -- but stays quiet when the port is
    answering (an iptables REDIRECT is the documented alternative and that host
    works) and when the capability is held (the port is down for another reason
    and blaming this would misdirect). Skips where there is no procfs rather
    than putting a systemd instruction in front of a macOS user.
2026-08-15 14:06:08 +02:00
..