mozilla-extensions / dnssec-interference Goto Github PK
View Code? Open in Web Editor NEWMeasurement study of DNSSEC interference by middleboxes
License: Mozilla Public License 2.0
Measurement study of DNSSEC interference by middleboxes
License: Mozilla Public License 2.0
Cu.reportError
is considered deprecated, and we are working on moving away from it and using console.error
instead.
We believe the only difference between the two when used in single-argument form is that console.error
may get additionally logged to stdout if a certain preference is set.
We'd like to run a few more diagnostic tests:
webext-A-U
)addonVersion
, to verify we don't have some kind of collision with telemetry not updating.apexDomain
, to more easily generate validation for each keyIn our last experiment, we saw that although the order of queries didn't seem to impact the NEW* failure rate, there was a noticeable difference between queries to dnssec-experiment-moz.net
and any subdomain (either the per-client ones or the shared ones).
I think we could run one more experiment to test a few possible theories:
dnssec-experiment-moz.net
In order to support additional analysis that correlates data on our end with queries on the NS side, we'd like to add an additional set of queries for per-client domains, as well as some record types we weren't previously checking (specifically DS
and A
with the NOEDNS flag set).
This will involve some changes to our tables in the data pipeline for the new keys. Additionally, we'd like to send errors that resulted as part of attempting to send a query as part of the final payload instead of separately.
Experimenter link: https://experimenter.services.mozilla.com/experiments/dnssec-interference-measurement-with-per-client-measurements-v4/
The idea here is to see if this is causing problems.
We forgot last time.
Specifically we want to check if recursive resolvers are caching responses for A requests that are incorrectly used to respond to our custom range record queries. This involves adding some queries for domains in various orders (A first, NEWONE first, etc.)
We also want to capture order and timestamp information in a new section of the payload, dnsQueryInfo
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.