Qui sont les clients de ma bibliothèque iTunes partagée?

12

Est-il possible de voir qui est actuellement connecté et qui écoute une bibliothèque iTunes partagée? Est-il possible de voir quelles chansons ils écoutent et combien / souvent?

Ce n'est pas vraiment important; Je suis juste curieux à ce sujet. Ce serait bien de savoir quels collègues aiment ma musique…

Pierre Watelet
la source

Réponses:

11

De Macworld :

Garder un œil sur qui écoute

Le volet Partage dans les préférences d'iTunes vous indiquera combien d'utilisateurs sont connectés à votre bibliothèque partagée. Mais ce qu'il ne vous dira pas, c'est ce qu'ils écoutent réellement. Pour le savoir, ouvrez le Moniteur d'activité (/ Applications / Utilitaires), mettez en surbrillance l'entrée iTunes, puis cliquez sur le bouton Inspecter dans la barre d'outils. Maintenant, cliquez sur l'onglet Ouvrir les fichiers et les ports, puis faites défiler vers le bas de la liste dans la fenêtre ci-dessous. Si vous écoutez quelque chose dans iTunes, votre chanson actuelle apparaîtra en premier, mais tout ce que quelqu'un connecté à vous est en train de regarder ou d'écouter s'affichera comme ceci:

192.168.1.3:daap->192.168.1.8:56089
/ Volumes / Sauvegarde / iTunes Music / Brian Eno / Another Day On Earth / 01 This.m4a

Dans cet exemple, la personne est connectée à partir de l'adresse IP 192.168.1.8 et écoute «This» de Brian Eno.

sentinelle
la source
7

Un simple one-liner dans le terminal vous donnera les informations.

$ lsof +D ~/Music/iTunes/iTunes\ Media/ -i | grep iTunes

retournera quelque chose le long des lignes de

iTunes     5631 Bryson   23r   DIR              14,12      102 3747082 /Users/Bryson/Music/iTunes/iTunes Media/Automatically Add to iTunes.localized
iTunes     5631 Bryson   24r   DIR              14,12      170 3747080 /Users/Bryson/Music/iTunes/iTunes Media
iTunes     5631 Bryson   42u  IPv4 0xffffff80178d0c00      0t0     TCP bryson.hostname.com:51447->10.20.1.5:daap (ESTABLISHED)
iTunes     5631 Bryson   43u  IPv4 0xffffff80178d1a40      0t0     TCP *:daap (LISTEN)
iTunes     5631 Bryson   44u  IPv6 0xffffff802572f240      0t0     TCP *:daap (LISTEN)
iTunes     5631 Bryson   47u  IPv4 0xffffff8015f7c500      0t0     TCP bryson.hostname.com:daap->james-win7.lvpp.local:49509 (ESTABLISHED)
iTunes     5631 Bryson   48u  IPv4 0xffffff801722ca40      0t0     TCP bryson.hostname.com:daap->james-win7.lvpp.local:51393 (ESTABLISHED)

Les premières lignes sont ma connexion locale à ces fichiers. Les deux dernières lignes, à droite de leurs données, indiquent:

bryson.hostname.com:daap->james-win7.lvpp.local:51393 (ESTABLISHED)

Cela indique que l'ordinateur nommé james-win7.lvpp.local(dans cet exemple, ce serait un ordinateur du domaine Windows Server interne de mon bureau) est connecté à votre bibliothèque. Parce que je connais les gens dans mon bureau, je sais que c'est mon pote james un bureau.

Bryson
la source
3

Si vous êtes curieux, vous pouvez dire qui est connecté à votre ordinateur et connaître son adresse IP, mais c'est tout ce que vous pouvez trouver.

Terminal ouvert (/Applications/Utilities/Terminal.app)

Et tapez:

netstat | grep daap

La sortie ressemblera à ceci (quoique avec d'autres adresses IP):

tcp4       0      0  your.ip.address.daap      x.y.z.w.49195     ESTABLISHED

Être xyzw les adresses IP de ceux qui sont connectés à votre bibliothèque. Cet utilisateur ci-dessus n'écoute rien (mais il est connecté à votre bibliothèque).

Vous pouvez voir des entrées en double pour la même IP, par exemple:

tcp4       0 131768  your.ip.address.daap      x.y.z.w.49198     ESTABLISHED
tcp4       0      0  your.ip.address.daap      x.y.z.w.49195     ESTABLISHED

Cela signifie que l'ordinateur d'ip xyzw écoute quelque chose. Je crois que les ports (49195 et 49198) ne sont pas statiques et pourraient changer, mais je ne me souviens vraiment pas maintenant. La partie importante est le daap qui signifie Direct Audio Access Protocol.

Essentiellement, vous demandez à nestat de répertorier toutes vos connexions vers / depuis votre ordinateur et de filtrer la sortie (plutôt grande) vers les lignes qui contiennent «daap».

Si vous n'obtenez aucune sortie ou si elle semble «bloquée», essayez d'utiliser «netstat» seul, puis faites défiler vers le haut pour les trouver manuellement. Veuillez noter que la commande peut prendre quelques secondes (parfois plus de 20 à 30 secondes) pour produire une sortie, selon votre réseau.

La partie ESTABLISHED signifie que la connexion est toujours active.

Pour plus d'informations sur netstat, n'hésitez pas à taper:

man netstat

dans le terminal.

Vous pouvez également voir votre propre ordinateur "écouter" (partage iTunes activé), il devrait ressembler à ceci:

tcp6       0      0  *.daap                 *.*                    LISTEN
tcp4       0      0  *.daap                 *.*                    LISTEN

Notez que c'est un pour ipv4 et un pour ipv6 et la partie LISTEN . :)

Une alternative dont je ne sais pas si cela fonctionne toujours, est Applescripts pour iTunes de Doug: What Are People Listening 2 , qui va théoriquement savoir qui / quoi écoutent-ils. Je n'ai pas essayé celui-là et il semble que cela date de 2004, mais cela peut toujours fonctionner et vous voudrez peut-être vérifier cela.

L'applet affiche le nom et l'artiste des chansons partagées écoutées par d'autres sur le réseau local.

Martin Marconcini
la source
Le script de Doug ne fonctionne pas sur les Mac Intel
Daniel Serodio
1

Le widget iTunes Connection Monitor semble faire ce que vous voulez, mais il est peut-être obsolète. Les commentaires indiquent qu'il pourrait avoir besoin d'être modifié pour fonctionner avec le dernier Mac OS.

Quoi qu'il en soit, c'est un début. Essaie. La bonne nouvelle est que puisque c'est un widget, vous pourrez regarder les entrailles.

ghoppe
la source