[mpd] réseau local

Applications multimedia / jeux
Avatar de l’utilisateur
Tebo
Chu Ko Nu
Messages : 368
Inscription : sam. 17 mars 2007, 23:24

[mpd] réseau local

Message par Tebo »

Bonjour,

J'en ai parler hier sur freenode; quelque chose m'échappe sur la configuration mpd sur un petit réseau local.

Je souhaite pourvoir contrôler mpd depuis différente machine (pas de icecast, le son doit sortir de la machine ou tourne mpd).

Soit une machine sous ubuntu+mpd avec une conf classique avec un maximum d'ouverture:

Code : Tout sélectionner

user                            "zbal"
bind_to_address          "127.0.0.1"
#port                            "6600"
default_permissions             "read,add,control,admin"
Mpd fonctionne bien sur la machine ou il tourne.
Par contre un nmap ne trouve pas le port...

Code : Tout sélectionner

Discovered open port 22/tcp on 127.0.0.1
Discovered open port 445/tcp on 127.0.0.1
Discovered open port 5900/tcp on 127.0.0.1
Discovered open port 111/tcp on 12
7.0.0.1
Discovered open port 2049/tcp on 127.0.0.1
Discovered open port 631/tcp on 127.0.0.1
Discovered open port 139/tcp on 127.0.0.1
Maintenant avec une machine cliente:

Code : Tout sélectionner

export MPD_PORT="6000"
export MPD_HOST=192.168.0.10
mpc listall
error: problems getting a response from "192.168.0.10" on port 6000 : Connection refused
Bon maintenant sous la machine ubuntu:

Code : Tout sélectionner

 # iptables -L 
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
Les fichier /etc/hosts.allow et deny son vide.
Et je croit que le fichier /etc/hosts est bien remplie:

Code : Tout sélectionner

0.0.0.0         localhost.localdomain   tourist-laptop
127.0.0.1 localhost
...
Avatar de l’utilisateur
Tebo
Chu Ko Nu
Messages : 368
Inscription : sam. 17 mars 2007, 23:24

Message par Tebo »

Mais:

Code : Tout sélectionner

$ nmap -p 6600 127.0.0.1

Starting Nmap 4.20 ( http://insecure.org ) at 2008-04-26 15:03 CEST
Interesting ports on localhost (127.0.0.1):
PORT     STATE SERVICE
6600/tcp open  unknown
firewall ubuntu..?
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Message par Skunnyk »

Simplement que MPD n'écoute pas sur le réseau car dans le mpd.conf tu as mis

Code : Tout sélectionner

 bind_to_address          "127.0.0.1" 
Qui correspond à "n'ecoute qu'en localhost".
Met plutot l'adresse IP du pc hote et çà fonctionnera mieu :)
Avatar de l’utilisateur
Tebo
Chu Ko Nu
Messages : 368
Inscription : sam. 17 mars 2007, 23:24

Message par Tebo »

haha merci Skunnyk :oops:
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

Message par cdemoulins »

Sans faire le bind, par défaut il devrais écouter toutes les adresses (je pense).
Avatar de l’utilisateur
vincentxavier
Elfe
Messages : 778
Inscription : ven. 11 août 2006, 18:17
Localisation : Epinay sur Seine (93)

Message par vincentxavier »

cdemoulins a écrit :Sans faire le bind, par défaut il devrais écouter toutes les adresses (je pense).
De mémoire, à vérifier dans man mpd ou man mpd.conf, la directive bind est obligatoire.

Cordialement,
Warranty

THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils

Image
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

Message par cdemoulins »

Je me basais plus sur mes connaissances en reseau, en java côté serveur quand j'ouvre une socket, je ne la bind pas pour justement qu'elle écoute toutes les connections entrantes.
Enfin en faite, je la bind juste sur un port sans donnée d'adresse ou d'host.
Avatar de l’utilisateur
vincentxavier
Elfe
Messages : 778
Inscription : ven. 11 août 2006, 18:17
Localisation : Epinay sur Seine (93)

Message par vincentxavier »

cdemoulins a écrit :Je me basais plus sur mes connaissances en reseau, en java côté serveur quand j'ouvre une socket, je ne la bind pas pour justement qu'elle écoute toutes les connections entrantes.
Enfin en faite, je la bind juste sur un port sans donnée d'adresse ou d'host.
Ce qui n'est pas forcément une bonne idée en terme de sécurité.
Warranty

THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils

Image
Avatar de l’utilisateur
Tebo
Chu Ko Nu
Messages : 368
Inscription : sam. 17 mars 2007, 23:24

Message par Tebo »

en tout cas un répertoire monté dans la bibli en sshfs, ça à pas l'air de marcher.

edit : a si a si, ça à l'aire juste un peu long pour mettre à jour la db
Répondre