Кто клиенты моей общей библиотеки iTunes?

12

Можно ли увидеть, кто в данный момент подключен и слушает общую библиотеку iTunes? Можно ли увидеть, какие песни они слушают и сколько / часто?

Это не очень важно; Мне просто интересно об этом. Было бы приятно узнать, какие коллеги любят мою музыку ...

Пьер Ватле
источник

Ответы:

11

Из Macworld :

Отслеживание того, кто слушает

На панели «Общий доступ» в настройках iTunes будет указано, сколько пользователей подключено к вашей общей библиотеке. Но то, что он вам не скажет, это то, что они на самом деле слушают. Чтобы узнать, откройте Activity Monitor (/ Applications / Utilities), выделите запись iTunes и нажмите кнопку «Inspect» на панели инструментов. Теперь нажмите на вкладку «Открыть файлы и порты» и затем прокрутите список до конца списка ниже. Если вы слушаете что-то в iTunes, ваша текущая песня будет отображаться первой, но все, что кто-либо, связанный с вами, просматривает или слушает, будет отображаться так:

192.168.1.3:daap->192.168.1.8:56089
/ Тома / Резервное копирование / Музыка iTunes / Брайан Ино / Another Day On Earth / 01 This.m4a

В этом примере человек подключен с IP-адреса 192.168.1.8 и слушает «This» Брайана Ино.

страж
источник
7

Простой однострочник в терминале даст вам информацию.

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

вернет что-то по образцу

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)

Первые несколько строк - мое локальное соединение с этими файлами. Последние две строки, справа от их данных, говорят:

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

Это означает, что компьютер с именем james-win7.lvpp.local(в данном примере это будет компьютер во внутреннем домене Windows Server моего офиса) подключен к вашей библиотеке. Поскольку я знаю людей в моем офисе, я знаю, что это мой друг Джеймс из одного офиса.

Брайсон
источник
3

Если вам интересно, вы можете сказать, кто подключен к вашему компьютеру, и узнать их IP-адрес, но это все, что вы можете найти.

Открытый терминал (/Applications/Utilities/Terminal.app)

И типа:

netstat | grep daap

Вывод будет выглядеть так (хотя и с другими IP-адресами):

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

Будучи xyzw IP-адресами тех, кто подключен к вашей библиотеке. Этот пользователь выше ничего не слушает (но он подключен к вашей библиотеке).

Вы можете увидеть дублированные записи для одного и того же IP, например:

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

Это означает, что компьютер из ip xyzw что-то слушает. Я считаю, что порты (49195 и 49198) не являются статичными и могут измениться, но я действительно не помню сейчас. Важной частью является daap, который обозначает Direct Audio Access Protocol.

По сути, вы просите nestat перечислить все ваши соединения с вашим компьютером и отфильтровать (довольно большие) выходные данные по тем строкам, которые содержат «daap».

Если вы не получили вывод или он кажется «зависшим», попробуйте использовать только «netstat», а затем прокрутить вверх, чтобы найти их вручную. Обратите внимание, что выполнение команды может занять несколько (иногда более 20-30 секунд), в зависимости от вашей сети.

СОЗДАНА часть означает , что соединение все еще живо.

Для получения дополнительной информации о netstat, не стесняйтесь набирать:

man netstat

в Терминале.

Вы также можете увидеть, что ваш собственный компьютер «слушает» (iTunes Sharing включен), он должен выглядеть следующим образом:

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

Обратите внимание, что это один для ipv4 и один для ipv6 и часть LISTEN . :)

Альтернативой, в которой я не уверен, работает ли она по-прежнему, является Apple's Dlesg для iTunes: что слушают люди 2 , которая теоретически выяснит, кто / что они слушают. Я не пробовал это, и, кажется, это с 2004 года, однако он все еще может работать, и вы можете проверить это.

Апплет отображает имя и исполнителя общих песен, которые слушают другие в локальной сети.

Мартин Маркончини
источник
Сценарий Дуга не работает на Intel Macs
Даниэль Серодио
1

Itunes Connection Monitor Widget , кажется, делать то , что вы хотите, но это может быть устаревшей. Комментарии указывают на то, что может потребоваться модификация для работы с последней Mac OS.

Во всяком случае, это начало. Попробуйте. Хорошей новостью является то, что, поскольку это виджет, вы сможете посмотреть на внутренности.

ghoppe
источник