# ~/.config/pipewire/pipewire-pulse.conf.d/50-network-server.conf (on the Pi) # # Lets the host reach the robot's microphone and speaker over the USB link, using the # PulseAudio protocol that pipewire-pulse speaks. # # This replaces the default address list, so "unix:native" must stay in it. # It listens on every interface and is unauthenticated: anyone who can reach port 4713 could # listen to the microphone. The protection is the firewall (pi/nftables-robot.nft, loaded at boot # by robot-firewall.service), which accepts 4713 only on usb0 from 10.55.0.1 and drops it on every # other interface, Wi-Fi included. Do not enable this without that firewall loaded. pulse.properties = { server.address = [ "unix:native" { address = "tcp:4713" client.access = "unrestricted" } ] }