Open MartySkinner opened 2 years ago
Zeroconf across subnets is a hassle and I've had various issues with it in the past. I also know that my implementations have some issues. I used to rely on python-zeroconf but decided to write my own implementation due to various limitations. But as a lot has changed since then and everything I missed in python-zeroconf is implemented now, I will at some point switch back to python-zeroconf and hopefully be more compliant. There's an issue about it, #1202. Will likely give that priority once 0.9.0 is out.
Unicast scanning will however never work across subnets (unless you do some kind of NAT'ing) as Apple devices will silently drop MDNS packets from other networks (according to specs). It only works on the same network because of that.
You could try --mdns-debug
and see if any other traffic is logged. Maybe we can get some clues from that.
For some reason I thought you had already gone back to using zeroconf
in 0.9.0. My bad. At least now you have some data that confirms it will be able to resolve some issues for your project.
Thanks for the note about Unicast scanning. Sounds kinda silly for Apple to drop packets from other networks — they got on the wire for a reason! :)
Here's the logging you requested. 192.168.10.5
is the Mac Mini the command is being run on.
% atvremote scan --mdns-debug
2021-09-20 11:07:45 DEBUG [pyatv.support.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x05\x00\x00\x00\x00\x00\x00\x0c_device-info\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01\x08_airplay\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0f_companion-link\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 11:07:45 DEBUG [pyatv.support.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x05\x00\x00\x00\x00\x00\x00\x0f_companion-link\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0b_appletv-v2\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0b_touch-able\x04_tcp\x05local\x00\x00\x0c\x80\x01\x05_hscp\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 11:07:45 DEBUG [pyatv.support.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x05\x00\x00\x00\x00\x00\x00\x05_hscp\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0e_mediaremotetv\x04_tcp\x05local\x00\x00\x0c\x80\x01\x05_raop\x04_tcp\x05local\x00\x00\x0c\x80\x01\x08_airport\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 11:07:45 DEBUG [pyatv.support.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x02\x00\x00\x00\x00\x00\x00\x08_airport\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 11:07:45 DEBUG [pyatv.support.mdns]: Received DNS response from ('192.168.10.5', 5353) (Data=35ff840000010001000000060f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c8001c00c000c00010000000a000b086d696e69204d6163c00cc038002100010000000a001100000000c052086d696e692d4d6163c021c038001000010000000a007f0772704d61633d30117270484e3d3332346339653434656462310c7270466c3d3078323030303011727048413d3035656461373235616331300a727056723d3236302e3311727041443d31653936643330653262646111727048493d64616366313331373632306416727042413d45313a43413a43383a39423a39313a4239086d696e69204d61630c5f6465766963652d696...)
2021-09-20 11:07:45 DEBUG [pyatv.support.mdns]: Received DNS response from ('192.168.10.5', 5353) (Data=35ff840000010001000000060f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c8001c00c000c00010000000a000b086d696e69204d6163c00cc038002100010000000a001100000000c052086d696e692d4d6163c021c038001000010000000a007f0772704d61633d30117270484e3d3332346339653434656462310c7270466c3d3078323030303011727048413d3035656461373235616331300a727056723d3236302e3311727041443d31653936643330653262646111727048493d64616366313331373632306416727042413d45313a43413a43383a39423a39313a4239086d696e69204d61630c5f6465766963652d696...)
2021-09-20 11:07:46 DEBUG [pyatv.support.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x05\x00\x00\x00\x00\x00\x00\x0c_device-info\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01\x08_airplay\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0f_companion-link\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 11:07:46 DEBUG [pyatv.support.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x05\x00\x00\x00\x00\x00\x00\x0f_companion-link\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0b_appletv-v2\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0b_touch-able\x04_tcp\x05local\x00\x00\x0c\x80\x01\x05_hscp\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 11:07:46 DEBUG [pyatv.support.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x05\x00\x00\x00\x00\x00\x00\x05_hscp\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0e_mediaremotetv\x04_tcp\x05local\x00\x00\x0c\x80\x01\x05_raop\x04_tcp\x05local\x00\x00\x0c\x80\x01\x08_airport\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 11:07:46 DEBUG [pyatv.support.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x02\x00\x00\x00\x00\x00\x00\x08_airport\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 11:07:46 DEBUG [pyatv.support.mdns]: Received DNS response from ('192.168.10.5', 5353) (Data=35ff840000010001000000060f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c8001c00c000c00010000000a000b086d696e69204d6163c00cc038002100010000000a001100000000c052086d696e692d4d6163c021c038001000010000000a007f0772704d61633d30117270484e3d3332346339653434656462310c7270466c3d3078323030303011727048413d3035656461373235616331300a727056723d3236302e3311727041443d31653936643330653262646111727048493d64616366313331373632306416727042413d45313a43413a43383a39423a39313a4239086d696e69204d61630c5f6465766963652d696...)
2021-09-20 11:07:46 DEBUG [pyatv.support.mdns]: Received DNS response from ('192.168.10.5', 5353) (Data=35ff840000010001000000060f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c8001c00c000c00010000000a000b086d696e69204d6163c00cc038002100010000000a001100000000c052086d696e692d4d6163c021c038001000010000000a007f0772704d61633d30117270484e3d3332346339653434656462310c7270466c3d3078323030303011727048413d3035656461373235616331300a727056723d3236302e3311727041443d31653936643330653262646111727048493d64616366313331373632306416727042413d45313a43413a43383a39423a39313a4239086d696e69204d61630c5f6465766963652d696...)
2021-09-20 11:07:47 DEBUG [pyatv.support.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x05\x00\x00\x00\x00\x00\x00\x0c_device-info\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01\x08_airplay\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0f_companion-link\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 11:07:47 DEBUG [pyatv.support.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x05\x00\x00\x00\x00\x00\x00\x0f_companion-link\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0b_appletv-v2\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0b_touch-able\x04_tcp\x05local\x00\x00\x0c\x80\x01\x05_hscp\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 11:07:47 DEBUG [pyatv.support.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x05\x00\x00\x00\x00\x00\x00\x05_hscp\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0e_mediaremotetv\x04_tcp\x05local\x00\x00\x0c\x80\x01\x05_raop\x04_tcp\x05local\x00\x00\x0c\x80\x01\x08_airport\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 11:07:47 DEBUG [pyatv.support.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x02\x00\x00\x00\x00\x00\x00\x08_airport\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 11:07:47 DEBUG [pyatv.support.mdns]: Received DNS response from ('192.168.10.5', 5353) (Data=35ff840000010001000000060f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c8001c00c000c00010000000a000b086d696e69204d6163c00cc038002100010000000a001100000000c052086d696e692d4d6163c021c038001000010000000a007f0772704d61633d30117270484e3d3332346339653434656462310c7270466c3d3078323030303011727048413d3035656461373235616331300a727056723d3236302e3311727041443d31653936643330653262646111727048493d64616366313331373632306416727042413d45313a43413a43383a39423a39313a4239086d696e69204d61630c5f6465766963652d696...)
2021-09-20 11:07:47 DEBUG [pyatv.support.mdns]: Received DNS response from ('192.168.10.5', 5353) (Data=35ff840000010001000000060f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c8001c00c000c00010000000a000b086d696e69204d6163c00cc038002100010000000a001100000000c052086d696e692d4d6163c021c038001000010000000a007f0772704d61633d30117270484e3d3332346339653434656462310c7270466c3d3078323030303011727048413d3035656461373235616331300a727056723d3236302e3311727041443d31653936643330653262646111727048493d64616366313331373632306416727042413d45313a43413a43383a39423a39313a4239086d696e69204d61630c5f6465766963652d696...)
Scan Results
========================================
In this log, 192.168.65.0/24
is the Docker network range. I have no idea where the 172.
addresses are from.
% docker run --rm --network=host ghcr.io/postlund/pyatv:master atvremote scan --mdns-debug
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x05\x00\x00\x00\x00\x00\x00\x0c_device-info\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01\x08_airplay\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0f_companion-link\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x05\x00\x00\x00\x00\x00\x00\x0f_companion-link\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0b_appletv-v2\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0b_touch-able\x04_tcp\x05local\x00\x00\x0c\x80\x01\x05_hscp\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x05\x00\x00\x00\x00\x00\x00\x05_hscp\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0e_mediaremotetv\x04_tcp\x05local\x00\x00\x0c\x80\x01\x05_raop\x04_tcp\x05local\x00\x00\x0c\x80\x01\x08_airport\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x02\x00\x00\x00\x00\x00\x00\x08_airport\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 5353) (Data=35ff012000050000000000000c5f6465766963652d696e666f045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001085f616972706c6179045f746370056c6f63616c00000c80010f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 60992) (Data=35ff012000050000000000000c5f6465766963652d696e666f045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001085f616972706c6179045f746370056c6f63616c00000c80010f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.4', 60741) (Data=35ff012000050000000000000c5f6465766963652d696e666f045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001085f616972706c6179045f746370056c6f63616c00000c80010f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.18.0.1', 62505) (Data=35ff012000050000000000000c5f6465766963652d696e666f045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001085f616972706c6179045f746370056c6f63616c00000c80010f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.19.0.1', 57069) (Data=35ff012000050000000000000c5f6465766963652d696e666f045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001085f616972706c6179045f746370056c6f63616c00000c80010f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.17.0.1', 60081) (Data=35ff012000050000000000000c5f6465766963652d696e666f045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001085f616972706c6179045f746370056c6f63616c00000c80010f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 5353) (Data=35ff012000050000000000000f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010b5f6170706c6574762d7632045f746370056c6f63616c00000c80010b5f746f7563682d61626c65045f746370056c6f63616c00000c8001055f68736370045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 60992) (Data=35ff012000050000000000000f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010b5f6170706c6574762d7632045f746370056c6f63616c00000c80010b5f746f7563682d61626c65045f746370056c6f63616c00000c8001055f68736370045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.4', 60741) (Data=35ff012000050000000000000f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010b5f6170706c6574762d7632045f746370056c6f63616c00000c80010b5f746f7563682d61626c65045f746370056c6f63616c00000c8001055f68736370045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.18.0.1', 62505) (Data=35ff012000050000000000000f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010b5f6170706c6574762d7632045f746370056c6f63616c00000c80010b5f746f7563682d61626c65045f746370056c6f63616c00000c8001055f68736370045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.19.0.1', 57069) (Data=35ff012000050000000000000f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010b5f6170706c6574762d7632045f746370056c6f63616c00000c80010b5f746f7563682d61626c65045f746370056c6f63616c00000c8001055f68736370045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.17.0.1', 60081) (Data=35ff012000050000000000000f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010b5f6170706c6574762d7632045f746370056c6f63616c00000c80010b5f746f7563682d61626c65045f746370056c6f63616c00000c8001055f68736370045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 5353) (Data=35ff01200005000000000000055f68736370045f746370056c6f63616c00000c80010e5f6d6564696172656d6f74657476045f746370056c6f63616c00000c8001055f72616f70045f746370056c6f63616c00000c8001085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 60992) (Data=35ff01200005000000000000055f68736370045f746370056c6f63616c00000c80010e5f6d6564696172656d6f74657476045f746370056c6f63616c00000c8001055f72616f70045f746370056c6f63616c00000c8001085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.4', 60741) (Data=35ff01200005000000000000055f68736370045f746370056c6f63616c00000c80010e5f6d6564696172656d6f74657476045f746370056c6f63616c00000c8001055f72616f70045f746370056c6f63616c00000c8001085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.18.0.1', 62505) (Data=35ff01200005000000000000055f68736370045f746370056c6f63616c00000c80010e5f6d6564696172656d6f74657476045f746370056c6f63616c00000c8001055f72616f70045f746370056c6f63616c00000c8001085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.19.0.1', 57069) (Data=35ff01200005000000000000055f68736370045f746370056c6f63616c00000c80010e5f6d6564696172656d6f74657476045f746370056c6f63616c00000c8001055f72616f70045f746370056c6f63616c00000c8001085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.17.0.1', 60081) (Data=35ff01200005000000000000055f68736370045f746370056c6f63616c00000c80010e5f6d6564696172656d6f74657476045f746370056c6f63616c00000c8001055f72616f70045f746370056c6f63616c00000c8001085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 5353) (Data=35ff01200002000000000000085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 60992) (Data=35ff01200002000000000000085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.4', 60741) (Data=35ff01200002000000000000085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.18.0.1', 62505) (Data=35ff01200002000000000000085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.19.0.1', 57069) (Data=35ff01200002000000000000085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:00 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.17.0.1', 60081) (Data=35ff01200002000000000000085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x05\x00\x00\x00\x00\x00\x00\x0c_device-info\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01\x08_airplay\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0f_companion-link\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x05\x00\x00\x00\x00\x00\x00\x0f_companion-link\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0b_appletv-v2\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0b_touch-able\x04_tcp\x05local\x00\x00\x0c\x80\x01\x05_hscp\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x05\x00\x00\x00\x00\x00\x00\x05_hscp\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0e_mediaremotetv\x04_tcp\x05local\x00\x00\x0c\x80\x01\x05_raop\x04_tcp\x05local\x00\x00\x0c\x80\x01\x08_airport\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x02\x00\x00\x00\x00\x00\x00\x08_airport\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 5353) (Data=35ff012000050000000000000c5f6465766963652d696e666f045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001085f616972706c6179045f746370056c6f63616c00000c80010f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 60992) (Data=35ff012000050000000000000c5f6465766963652d696e666f045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001085f616972706c6179045f746370056c6f63616c00000c80010f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.4', 60741) (Data=35ff012000050000000000000c5f6465766963652d696e666f045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001085f616972706c6179045f746370056c6f63616c00000c80010f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.18.0.1', 62505) (Data=35ff012000050000000000000c5f6465766963652d696e666f045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001085f616972706c6179045f746370056c6f63616c00000c80010f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.19.0.1', 57069) (Data=35ff012000050000000000000c5f6465766963652d696e666f045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001085f616972706c6179045f746370056c6f63616c00000c80010f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.17.0.1', 60081) (Data=35ff012000050000000000000c5f6465766963652d696e666f045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001085f616972706c6179045f746370056c6f63616c00000c80010f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 5353) (Data=35ff012000050000000000000f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010b5f6170706c6574762d7632045f746370056c6f63616c00000c80010b5f746f7563682d61626c65045f746370056c6f63616c00000c8001055f68736370045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 60992) (Data=35ff012000050000000000000f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010b5f6170706c6574762d7632045f746370056c6f63616c00000c80010b5f746f7563682d61626c65045f746370056c6f63616c00000c8001055f68736370045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.4', 60741) (Data=35ff012000050000000000000f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010b5f6170706c6574762d7632045f746370056c6f63616c00000c80010b5f746f7563682d61626c65045f746370056c6f63616c00000c8001055f68736370045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.18.0.1', 62505) (Data=35ff012000050000000000000f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010b5f6170706c6574762d7632045f746370056c6f63616c00000c80010b5f746f7563682d61626c65045f746370056c6f63616c00000c8001055f68736370045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.19.0.1', 57069) (Data=35ff012000050000000000000f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010b5f6170706c6574762d7632045f746370056c6f63616c00000c80010b5f746f7563682d61626c65045f746370056c6f63616c00000c8001055f68736370045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.17.0.1', 60081) (Data=35ff012000050000000000000f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010b5f6170706c6574762d7632045f746370056c6f63616c00000c80010b5f746f7563682d61626c65045f746370056c6f63616c00000c8001055f68736370045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 5353) (Data=35ff01200005000000000000055f68736370045f746370056c6f63616c00000c80010e5f6d6564696172656d6f74657476045f746370056c6f63616c00000c8001055f72616f70045f746370056c6f63616c00000c8001085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 60992) (Data=35ff01200005000000000000055f68736370045f746370056c6f63616c00000c80010e5f6d6564696172656d6f74657476045f746370056c6f63616c00000c8001055f72616f70045f746370056c6f63616c00000c8001085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.4', 60741) (Data=35ff01200005000000000000055f68736370045f746370056c6f63616c00000c80010e5f6d6564696172656d6f74657476045f746370056c6f63616c00000c8001055f72616f70045f746370056c6f63616c00000c8001085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.18.0.1', 62505) (Data=35ff01200005000000000000055f68736370045f746370056c6f63616c00000c80010e5f6d6564696172656d6f74657476045f746370056c6f63616c00000c8001055f72616f70045f746370056c6f63616c00000c8001085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.19.0.1', 57069) (Data=35ff01200005000000000000055f68736370045f746370056c6f63616c00000c80010e5f6d6564696172656d6f74657476045f746370056c6f63616c00000c8001055f72616f70045f746370056c6f63616c00000c8001085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.17.0.1', 60081) (Data=35ff01200005000000000000055f68736370045f746370056c6f63616c00000c80010e5f6d6564696172656d6f74657476045f746370056c6f63616c00000c8001055f72616f70045f746370056c6f63616c00000c8001085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 5353) (Data=35ff01200002000000000000085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 60992) (Data=35ff01200002000000000000085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.4', 60741) (Data=35ff01200002000000000000085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.18.0.1', 62505) (Data=35ff01200002000000000000085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.19.0.1', 57069) (Data=35ff01200002000000000000085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:01 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.17.0.1', 60081) (Data=35ff01200002000000000000085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x05\x00\x00\x00\x00\x00\x00\x0c_device-info\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01\x08_airplay\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0f_companion-link\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x05\x00\x00\x00\x00\x00\x00\x0f_companion-link\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0b_appletv-v2\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0b_touch-able\x04_tcp\x05local\x00\x00\x0c\x80\x01\x05_hscp\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x05\x00\x00\x00\x00\x00\x00\x05_hscp\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0e_mediaremotetv\x04_tcp\x05local\x00\x00\x0c\x80\x01\x05_raop\x04_tcp\x05local\x00\x00\x0c\x80\x01\x08_airport\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Sending multicast DNS request to 224.0.0.251:5353 (Data=bytearray(b'5\xff\x01 \x00\x02\x00\x00\x00\x00\x00\x00\x08_airport\x04_tcp\x05local\x00\x00\x0c\x80\x01\x0c_sleep-proxy\x04_udp\x05local\x00\x00\x0c\x80\x01'))
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 5353) (Data=35ff012000050000000000000c5f6465766963652d696e666f045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001085f616972706c6179045f746370056c6f63616c00000c80010f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 60992) (Data=35ff012000050000000000000c5f6465766963652d696e666f045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001085f616972706c6179045f746370056c6f63616c00000c80010f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.4', 60741) (Data=35ff012000050000000000000c5f6465766963652d696e666f045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001085f616972706c6179045f746370056c6f63616c00000c80010f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.18.0.1', 62505) (Data=35ff012000050000000000000c5f6465766963652d696e666f045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001085f616972706c6179045f746370056c6f63616c00000c80010f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.19.0.1', 57069) (Data=35ff012000050000000000000c5f6465766963652d696e666f045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001085f616972706c6179045f746370056c6f63616c00000c80010f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.17.0.1', 60081) (Data=35ff012000050000000000000c5f6465766963652d696e666f045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001085f616972706c6179045f746370056c6f63616c00000c80010f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 5353) (Data=35ff012000050000000000000f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010b5f6170706c6574762d7632045f746370056c6f63616c00000c80010b5f746f7563682d61626c65045f746370056c6f63616c00000c8001055f68736370045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 60992) (Data=35ff012000050000000000000f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010b5f6170706c6574762d7632045f746370056c6f63616c00000c80010b5f746f7563682d61626c65045f746370056c6f63616c00000c8001055f68736370045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.4', 60741) (Data=35ff012000050000000000000f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010b5f6170706c6574762d7632045f746370056c6f63616c00000c80010b5f746f7563682d61626c65045f746370056c6f63616c00000c8001055f68736370045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.18.0.1', 62505) (Data=35ff012000050000000000000f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010b5f6170706c6574762d7632045f746370056c6f63616c00000c80010b5f746f7563682d61626c65045f746370056c6f63616c00000c8001055f68736370045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.19.0.1', 57069) (Data=35ff012000050000000000000f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010b5f6170706c6574762d7632045f746370056c6f63616c00000c80010b5f746f7563682d61626c65045f746370056c6f63616c00000c8001055f68736370045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.17.0.1', 60081) (Data=35ff012000050000000000000f5f636f6d70616e696f6e2d6c696e6b045f746370056c6f63616c00000c80010b5f6170706c6574762d7632045f746370056c6f63616c00000c80010b5f746f7563682d61626c65045f746370056c6f63616c00000c8001055f68736370045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 5353) (Data=35ff01200005000000000000055f68736370045f746370056c6f63616c00000c80010e5f6d6564696172656d6f74657476045f746370056c6f63616c00000c8001055f72616f70045f746370056c6f63616c00000c8001085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 60992) (Data=35ff01200005000000000000055f68736370045f746370056c6f63616c00000c80010e5f6d6564696172656d6f74657476045f746370056c6f63616c00000c8001055f72616f70045f746370056c6f63616c00000c8001085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.4', 60741) (Data=35ff01200005000000000000055f68736370045f746370056c6f63616c00000c80010e5f6d6564696172656d6f74657476045f746370056c6f63616c00000c8001055f72616f70045f746370056c6f63616c00000c8001085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.18.0.1', 62505) (Data=35ff01200005000000000000055f68736370045f746370056c6f63616c00000c80010e5f6d6564696172656d6f74657476045f746370056c6f63616c00000c8001055f72616f70045f746370056c6f63616c00000c8001085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.19.0.1', 57069) (Data=35ff01200005000000000000055f68736370045f746370056c6f63616c00000c80010e5f6d6564696172656d6f74657476045f746370056c6f63616c00000c8001055f72616f70045f746370056c6f63616c00000c8001085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.17.0.1', 60081) (Data=35ff01200005000000000000055f68736370045f746370056c6f63616c00000c80010e5f6d6564696172656d6f74657476045f746370056c6f63616c00000c8001055f72616f70045f746370056c6f63616c00000c8001085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 5353) (Data=35ff01200002000000000000085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.3', 60992) (Data=35ff01200002000000000000085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('192.168.65.4', 60741) (Data=35ff01200002000000000000085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.18.0.1', 62505) (Data=35ff01200002000000000000085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.19.0.1', 57069) (Data=35ff01200002000000000000085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
2021-09-20 15:20:02 DEBUG [pyatv.core.mdns]: Received DNS response from ('172.17.0.1', 60081) (Data=35ff01200002000000000000085f616972706f7274045f746370056c6f63616c00000c80010c5f736c6565702d70726f7879045f756470056c6f63616c00000c8001)
Scan Results
========================================
Yeah, it's great to know that it seems to work better with python-zeroconf. I might have to prioritize migration to that.
Dropping packets form other networks are according to specification. Zeroconf is a local-network only protocol by design, so it shouldn't leak that information for integrity and security reasons (it's unsecure enough the way it is). It's a very reasonable thing to do IMHO.
Does any of the responses come from addresses of your missing devices? Might be worth picking one for close examination.
Describe the bug
Using pyatv 0.8.2, and the Docker image from pyatv master (which I presume is 0.9.0), I get no devices shown during
atvremote scan
operations… both with Multicast and Unicast to a specific AppleTV. By runningzeroconf
'sasync_apple_scanner.py
example script I see all kinds of devices, including the AppleTV, iPhones, Macs, etc.Error log
How to reproduce the bug?
atvremote -s 192.168.30.33 scan
for Unicast.atvremote scan
for Multicast.What is expected behavior?
Scan results should list the AppleTV.
Operating System
macOS 11.6 on M1 Mac Mini
Python
3.9
pyatv
0.8.2
Device
Apple TV 4K tvOS 14.7
Additional context
The Mac Mini (192.168.10.5) is on a different subnet from my AppleTV (192.168.30.33), and my iPhone (192.168.40.n) is on yet another subnet. My home gateway (rebroadcasting as 192.168.10.1 in the output below) runs Avahi to get the multicasts across the subnets.
For what it's worth, I see lots of protocols listed with the AppleTV showing up using the Discovery app on both my iPhone and on the M1 Mac Mini where these command-line tests were done. So I know that the devices can get their messages across the subnets.
Here is just some of the output from
async_apple_scanner.py
showing my AppleTV: