Quem são os clientes da minha biblioteca compartilhada do iTunes?

12

É possível ver quem está atualmente conectado e ouvindo uma biblioteca compartilhada do iTunes? É possível ver quais músicas eles ouvem e quantas / com que frequência?

Não é realmente importante; Eu só estou curioso sobre isso. Seria bom saber quais colegas amam minha música ...

Pierre Watelet
fonte

Respostas:

11

De Macworld :

Acompanhando quem está ouvindo

O painel Compartilhamento, nas preferências do iTunes, informa quantos usuários estão conectados à sua biblioteca compartilhada. Mas o que isso não vai dizer é o que eles estão realmente ouvindo. Para descobrir, abra o Activity Monitor (/ Aplicativos / Utilitários), realce a entrada do iTunes e clique no botão Inspecionar na barra de ferramentas. Agora clique na guia Abrir arquivos e portas e role até o final da lista na janela abaixo. Se você estiver ouvindo algo no iTunes, sua música atual será exibida primeiro, mas qualquer pessoa conectada a você estiver visualizando ou ouvindo será exibida assim:

192.168.1.3:daap->192.168.1.8:56089
/ Volumes / Backup / iTunes Music / Brian Eno / Outro dia na terra / 01 This.m4a

Neste exemplo, a pessoa está conectada a partir do endereço IP 192.168.1.8 e está ouvindo "This", de Brian Eno.

sentinela
fonte
7

Uma linha simples no terminal fornecerá as informações.

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

retornará algo ao longo das linhas 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)

As primeiras linhas são minha conexão local com esses arquivos. As duas últimas linhas, no lado direito de seus dados, dizem:

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

Isso indica que o computador nomeado james-win7.lvpp.local(neste exemplo, que seria um computador no domínio interno do Windows Server do meu escritório) está conectado à sua biblioteca. Porque conheço as pessoas no meu escritório, sei que esse é meu amigo James um escritório.

Bryson
fonte
3

Se você estiver curioso, poderá saber quem está conectado ao seu computador e descobrir o endereço IP deles, mas é tudo o que pode encontrar.

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

E digite:

netstat | grep daap

A saída será parecida com esta (embora com outros endereços IP):

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

Sendo xyzw os endereços IP daqueles que estão conectados à sua biblioteca. O usuário acima não está ouvindo nada (mas está conectado à sua biblioteca).

Você pode ver entradas duplicadas para o mesmo IP, por exemplo:

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

Isso significa que o computador do ip xyzw está ouvindo alguma coisa. Acredito que as portas (49195 e 49198) não são estáticas e podem mudar, mas realmente não me lembro agora. A parte importante é a daap, que significa Direct Audio Access Protocol.

Essencialmente, você está pedindo ao nestat para listar todas as suas conexões de / para o seu computador e filtrando a saída (bastante grande) para as linhas que contêm 'daap' nelas.

Se você não obtiver saída ou parecer estar "travado", tente usar 'netstat' sozinho e role para cima para encontrá-los manualmente. Observe que o comando pode levar alguns (às vezes mais de 20 a 30 segundos) para produzir saída, dependendo da sua rede.

A parte ESTABELECIDA significa que a conexão ainda está ativa.

Para mais informações sobre netstat, não hesite em digitar:

man netstat

no terminal.

Você também pode ver o seu próprio computador "escutando" (compartilhamento do iTunes ativado), e deve ficar assim:

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

Observe que esse é um para o ipv4 e outro para o ipv6 e a parte LISTEN . :)

Uma alternativa que não tenho certeza se ainda está funcionando é o Applescripts de Doug para o iTunes: What Are People Listening 2 , que teoricamente descobrirá quem / o que está ouvindo. Eu não tentei esse e parece ser de 2004, no entanto, ainda pode funcionar e você pode querer verificar isso.

O applet exibe o nome e o artista das músicas compartilhadas que estão sendo ouvidas por outras pessoas na rede local.

Martin Marconcini
fonte
O roteiro de Doug não funciona em Macs Intel
Daniel Serodio
1

O Widget do iTunes Connection Monitor parece fazer o que você deseja, mas pode estar desatualizado. Os comentários indicam que pode ser necessário modificar para funcionar com o Mac OS mais recente.

Enfim, é um começo. De uma chance. A boa notícia é que, como é um widget, você poderá ver as entranhas.

ghoppe
fonte