Я хочу найти решение своей проблемы. Недавно я переехал в общежитие, в котором проживает около 1100 студентов, и у каждого из этих студентов есть медиабокс, который также является устройством Airplay.
Из-за этого сервис Airplay как бы полностью уничтожает звук на клиенте и делает его очень медленным. Я работал над этим, просто полностью отключив bonjour, выгрузив списки mDNSResponder и mDNSResponderHelper из демонов запуска, но это также приводит к сбою многоадресных объявлений моей службы IPTV.
Я также безуспешно пытался заблокировать пакеты bonjour (с Littlesnitch).
Я просто хотел бы, чтобы он вообще не загружал устройства Airplay, чтобы он не перегружался ими.
Информация о моей системе: OSX 10.9.3 (как на Macbook, так и на iMac). Что я пробовал:
Я подключен через проводную сеть, а объявления отправляются через многоадресные объявления (как и с моим IPTV).
Попробуйте отключить AirPlay Mirroring в вашем терминале
sudo chmod 000
/System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent
Чтобы снова включить
sudo chmod 755
/System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent
Вот список портов, используемых Airplay
AirPlayXPCHelper забивал /usr/libexec/AirPlayXPCHelper
порт 7000 в моей локальной сети. Порт 7000 не задокументирован в Apple, кто есть кто портов и использования:
https://support.apple.com/en-us/HT202944
Я нашел это с помощью легкого приложения для мониторинга доступа к сети и программного пакета брандмауэра приложений под названием Radio Silence.
Radio Silence — это простой интерфейс «все или ничего» для мониторинга доступа к сети процессов. https://radiosilenceapp.com . Для тех, кто найдет Little Snitch или HandsOff! слишком сложный или громоздкий в настройках, это быстрый и грязный инструмент с чистым интерфейсом.
AirPlayXPCHelper
забивал порт 7000 на чужой IP в заданном диапазоне (192.168.86.173). Я переустанавливал ОС с нуля и все равно долбил порт 7000 на том же странном назначенном внутреннем IP. Я нашел его с помощью Wireshark, а затем использовал netstat -anvt | grep SYN_SENT
, когда он пытался подключиться, чтобы дать мне PID, а затем ps -ax | grep $PID
обнаружил, что это AirPlayXPCHelper
.
gcb
chmod: Unable to change file mode on /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent: Operation not permitted
IconDaemon