On Wed, 2011-12-21 at 23:24 +0100, Maarten Bosmans wrote:
> 2011/12/10 Graeme Pietersz <[email protected]>:
> > Obviously, allowing any user access is not a security issue as that is what
> > I want (it would be good to restrict network access to the microphone
> > though, but its not essential).
>
> The best setup I can think of is to run a system-wide daemon on
> startup with module-native-protocol-tcp loaded and a per-user daemon
> in the default setup. You should setup both daemon's config files
> (/etc/pulse/{system,default}.pa respectively) such that instead of
> running module-udev-detect, you only load a module-alsa-sink (and
> perhaps a source) for the right soundcard, so that each daemon only
> has sinks and sources for the card it needs. (thereby also solving the
> microfone eavesdropping problem)
Good advice. I'd use module-alsa-card instead of module-alsa-sink and
module-alsa-source, though. That way all profiles that are supported by
the card will be available, and you don't have to think about the sink
parameters.
Loading module-alsa-card is simple:
load-module module-alsa-card device_id=<index or name>
<index or name> is what /proc/asound/card shows you. The index may not
stay stable across reboots, so using the card name is preferable. I have
this in /proc/asound/cards:
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xee400000 irq 47
Here 0 is the card index, and "Intel" is the card name.
> There could be a problem with the dbus bits of pulse, but I think that
> those are solved in git master.
If you mean refusing to start when the session isn't available, the
problem (which is already fixed in 1.1) shouldn't affect the system
mode, and if I understood the setup correctly, the per-user mode will be
started normally as part of the X session, so the problem won't affect
the per-user mode either.
--
Tanu
_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss