12 votes

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

Est-il possible de voir qui est actuellement connecté et écoute une bibliothèque iTunes partagée ? Est-il possible de voir les chansons qu'ils écoutent et le nombre/la fréquence d'écoute ?

Ce n'est pas vraiment important, je suis juste curieux de le savoir. Ce serait bien de savoir quels collègues aiment ma musique

11voto

Mitch Flax Points 352

De Macworld :

Garder un œil sur les personnes qui écoutent

Le volet Partage des préférences d'iTunes vous indique combien d'utilisateurs sont connectés à votre bibliothèque partagée. Mais il ne vous dira pas ce qu'ils écoutent réellement. Pour le savoir, ouvrez Activity Monitor (/Applications/Utilitaires), mettez en surbrillance l'entrée iTunes, puis cliquez sur le bouton Inspecter de la barre d'outils. Cliquez ensuite sur l'onglet Fichiers et ports ouverts, puis faites défiler la liste jusqu'au bas de la fenêtre ci-dessous. Si vous écoutez quelque chose dans iTunes, votre chanson actuelle s'affichera en premier, mais tout ce qu'une personne connectée à vous est en train de regarder ou d'écouter s'affichera comme ceci :

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

Dans cet exemple, la personne est connectée depuis l'adresse IP 192.168.1.8 et écoute le morceau "This" de Brian Eno.

7voto

Bryson Points 1644

Une simple ligne dans le terminal vous donnera l'information.

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

retournera quelque chose du genre

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, disent :

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

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

3voto

UnkwnTech Points 21942

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

Ouvrez Terminal (/Applications/Utilitaires/Terminal.app)

Et le type :

netstat | grep daap

Le résultat ressemblera à ceci (mais avec d'autres adresses IP) :

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

En étant x.y.z.w les adresses ip de ceux qui sont connectés à votre bibliothèque. L'utilisateur ci-dessus n'écoute rien (mais il est connecté à votre bibliothèque).

Vous pouvez voir des enregistrements 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 de l'ip x.y.z.w écoute quelque chose. Je crois que les ports (49195 et 49198) ne sont pas statiques et peuvent changer, mais je ne m'en souviens plus. La partie importante est le daap qui signifie Direct Audio Access Protocol.

Essentiellement, vous demandez à nestat de lister toutes vos connexions vers/depuis votre ordinateur et de filtrer la sortie (plutôt grande) aux lignes qui contiennent 'daap'.

Si vous n'obtenez aucun résultat ou si la commande 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 un certain temps (parfois plus de 20-30 secondes) pour produire des résultats, selon votre réseau.

El ÉTABLI 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é), cela devrait ressembler à ceci :

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

Remarquez qu'il y en a une pour ipv4 et une pour ipv6 et que la ÉCOUTEZ partie. :)

Une alternative, dont je ne suis pas sûr qu'elle fonctionne encore, est la suivante Les Applescripts de Doug pour iTunes : Qu'est-ce que les gens écoutent 2 qui permettra théoriquement de savoir qui/quoi ils écoutent. Je n'ai pas essayé celui-là et il semble être de 2004, cependant il peut encore fonctionner et vous pourriez vouloir vérifier.

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

0 votes

Le script de Doug ne fonctionne pas sur les Macs Intel.

1voto

ghoppe Points 7682

El Widget de contrôle de la connexion iTunes semble faire ce que vous voulez, mais il est peut-être obsolète. Les commentaires indiquent qu'il faudrait peut-être le modifier pour qu'il fonctionne avec la dernière version de Mac OS.

En tout cas, c'est un début. Essayez-le. La bonne nouvelle, c'est que, comme il s'agit d'un widget, vous pourrez en voir les entrailles.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X