Kim są klienci mojej udostępnionej biblioteki iTunes?

12

Czy można zobaczyć, kto jest obecnie podłączony i słucha udostępnionej biblioteki iTunes? Czy można zobaczyć, których piosenek słuchają i ile / często?

To nie jest naprawdę ważne; Jestem po prostu ciekawa. Byłoby miło wiedzieć, którzy koledzy uwielbiają moją muzykę…

Pierre Watelet
źródło

Odpowiedzi:

11

Z Macworld :

Śledzenie, kto słucha

Panel udostępniania w preferencjach iTunes powie ci, ilu użytkowników jest podłączonych do Twojej biblioteki udostępnionej. Ale nie powie ci, czego tak naprawdę słuchają. Aby się dowiedzieć, otwórz Monitor aktywności (/ Aplikacje / Narzędzia), podświetl pozycję iTunes, a następnie kliknij przycisk Sprawdź na pasku narzędzi. Teraz kliknij kartę Otwórz pliki i porty, a następnie przewiń na dół listy w oknie poniżej. Jeśli słuchasz czegoś w iTunes, twoja piosenka pojawi się jako pierwsza, ale wszystko, co ktoś podłączony do ciebie przegląda lub słucha, pokaże się tak:

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

W tym przykładzie osoba jest połączona z adresem IP 192.168.1.8 i słucha „This” Briana Eno.

strażnik
źródło
7

Prosta linijka w terminalu poda informacje.

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

zwróci coś wzdłuż linii

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)

Pierwsze kilka wierszy to moje lokalne połączenie z tymi plikami. Ostatnie dwa wiersze po prawej stronie danych mówią:

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

Oznacza to, że komputer o nazwie james-win7.lvpp.local(w tym przykładzie byłby to komputer w wewnętrznej domenie Windows Server w moim biurze) jest podłączony do Twojej biblioteki. Ponieważ znam ludzi w moim biurze, wiem, że to mój kumpel James w jednym biurze.

Bryson
źródło
3

Jeśli jesteś ciekawy, możesz powiedzieć, kto jest podłączony do twojego komputera i dowiedzieć się, jaki jest jego adres IP, ale to wszystko, co możesz znaleźć.

Otwórz terminal (/Applications/Utilities/Terminal.app)

I wpisz:

netstat | grep daap

Dane wyjściowe będą wyglądać następująco (aczkolwiek z innymi adresami IP):

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

Będąc xyzw adresy IP osób, które są podłączone do twojej biblioteki. Ten użytkownik powyżej niczego nie słucha (ale jest podłączony do Twojej biblioteki).

Możesz zobaczyć zduplikowane wpisy dla tego samego adresu IP, na przykład:

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

Oznacza to, że komputer z ip xyzw czegoś słucha. Uważam, że porty (49195 i 49198) nie są statyczne i mogą się zmienić, ale tak naprawdę nie pamiętam teraz. Ważną częścią jest skrót, który oznacza Direct Audio Access Protocol.

Zasadniczo pytasz nestata o listę wszystkich twoich połączeń do / z twojego komputera i filtrowanie (raczej dużych) danych wyjściowych do tych linii, które zawierają w nich „daap”.

Jeśli nie otrzymujesz danych wyjściowych lub wydaje się, że są „zawieszone”, spróbuj użyć samego „netstat”, a następnie przewiń w górę, aby je ręcznie znaleźć. Pamiętaj, że wykonanie polecenia może zająć kilka (czasem więcej niż 20-30 sekund), w zależności od sieci.

USTANOWIONA część oznacza, że połączenie jest wciąż żywa.

Aby uzyskać więcej informacji o netstat, nie wahaj się pisać:

man netstat

w terminalu.

Może się również zdarzyć, że Twój komputer „słucha” (włączony Udostępnianie iTunes), powinien on wyglądać tak:

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

Zauważ, że jest to jeden dla ipv4 i jeden dla ipv6 oraz części LISTEN . :)

Alternatywą, której nie jestem pewien, czy nadal działa, są Jabłka Douga dla iTunes: What Are People Listening 2 , które teoretycznie dowiedzą się, kto / co słucha. Nie próbowałem tego i wydaje się, że pochodzi z 2004 roku, jednak może nadal działać i możesz to sprawdzić.

Aplet wyświetla nazwę i wykonawcę udostępnionych utworów, których słuchają inni w sieci lokalnej.

Martin Marconcini
źródło
Skrypt Douga nie działa na komputerach Mac z procesorami Intel
Daniel Serodio
1

Podłączenie monitora Widget iTunes wydaje się robić to, co chcesz, ale może być już nieaktualny. Komentarze wskazują, że może wymagać modyfikacji do pracy z najnowszym systemem Mac OS.

W każdym razie to początek. Spróbuj. Dobra wiadomość jest taka, że ​​ponieważ jest to widget, będziesz mógł spojrzeć na wnętrze.

ghoppe
źródło