Restringir clientes MPD

1

Existe uma maneira de restringir clientes MPD a ações limitadas, como adicionar apenas músicas à lista de reprodução?

Histórico: Eu quero usar o MPD como uma "jukebox" para uma festa, mas os convidados devem ser impedidos de limpar a playlist, pular músicas, etc. Os clientes seriam aplicativos para Android / iOS.

    
por strudelkopf 13.01.2015 / 15:08

1 resposta

1

O MPD pode restringir ações específicas a clientes identificados por meio de uma senha (e também permite várias senhas com diferentes conjuntos de ações permitidas):

   password <password@permissions>
          This specifies a password for access to mpd.  The format is "password@permissions" where permissions is a comma delimited  list  composed  of
          "read",  "add", "control", and/or "admin".  "read" allows for reading of the database, displaying the current playlist, and current status of
          mpd.  "add" allows for adding songs and loading playlists.  "control" allows for all other player and playlist manipulations.  "admin" allows
          the db to be updated and for the client to kill mpd.  An example value is "somePassword@read,add".  Multiple password parameters may be spec‐
          ified.

(do mpd.conf (5)), então adicionando

password "<your_guest_password>@read,add"
password "<your_admin_password>@read,add,control,admin"

para o seu arquivo de configuração permitiria que você

  • conecte-se ao MPD usando a senha e só seja capaz de adicionar músicas, ler o banco de dados e a lista de reprodução
  • conecte-se ao MPD usando a senha e faça tudo o que o MPD e seus clientes oferecem
por 14.01.2015 / 00:32

Tags