Code Monkey home page Code Monkey logo

Comments (3)

RouNNdeL avatar RouNNdeL commented on May 29, 2024 1

I've sent an email to the address listed on your GitHub profile containing the pcaps and further details.

from bonjour-reflector.

jorisjean avatar jorisjean commented on May 29, 2024 1

I've the same issue here with Chromecastv3. I captured traffic on the Bonjour Reflector server, the AP and a laptop in the Chromecast VLAN and we see no response from the Chromecast to any query not coming from the same subnet.
The issue is happening with both QU and QM queries.
I can provide captures if needed.
I'd like to modify a local copy of the packet.go function to replace the source IP with a static one as a test to validate this.
I have you tried that already ? Any hint on how I could achieve that?

EDIT: So I managed to change the code so the MDNS query packets source IP is changed to one in the Chromecast subnet.
I get instant response from the Chromecast when doing so. I still have some troubles receiving the response back in the User subnet. But this proves that the Chromecast only replies to queries from IPs inside its subnet.

Update: It does work I can detect the chromecat now. I'll make a PR for with the changes I made.

Update: The detection works well with the chrome browser but the Android phone receives the mDNS response in multicast but does not detect the device.

from bonjour-reflector.

Gandem avatar Gandem commented on May 29, 2024

@RouNNdeL Can you please share a pcap file containing the DNS query packet that your querier is sending? I'm wondering if the querier is sending a QU question, and if the destination IP is correctly set to the mDNS IPv4 link-local multicast address.

This could be due to a strict implementation of https://datatracker.ietf.org/doc/html/rfc6762#section-11 on the mDNS responder of the Google Home Mini (I unfortunately don't have such a device handy to validate my assumptions).

from bonjour-reflector.

Related Issues (9)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.