Comments (3)
I've sent an email to the address listed on your GitHub profile containing the pcaps and further details.
from bonjour-reflector.
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.
@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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bonjour-reflector.