/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
// This CNAME response goes to B.example.com (uppercased) // It should be lowercased by the code
await trrServer.registerDoHAnswers("a.example.com", "A", {
answers: [
{
name: "a.example.com",
ttl: 55,
type: "CNAME",
flush: false,
data: "B.example.com",
},
],
}); // Like in bug 1635566, the response for B.example.com will be lowercased // by the server too -> b.example.com // Requesting this resource would case the browser to reject the resource
await trrServer.registerDoHAnswers("B.example.com", "A", {
answers: [
{
name: "b.example.com",
ttl: 55,
type: "CNAME",
flush: false,
data: "c.example.com",
},
],
});
// The browser should request this one
await trrServer.registerDoHAnswers("b.example.com", "A", {
answers: [
{
name: "b.example.com",
ttl: 55,
type: "CNAME",
flush: false,
data: "c.example.com",
},
],
}); // Finally, it gets an IP
await trrServer.registerDoHAnswers("c.example.com", "A", {
answers: [
{
name: "c.example.com",
ttl: 55,
type: "A",
flush: false,
data: "1.2.3.4",
},
],
});
await new TRRDNSListener("a.example.com", { expectedAnswer: "1.2.3.4" });
await trrServer.registerDoHAnswers("a.test.com", "A", {
answers: [
{
name: "a.test.com",
ttl: 55,
type: "CNAME",
flush: false,
data: "B.test.com",
},
],
}); // We try this again, this time we explicitly make sure this resource // is never used
await trrServer.registerDoHAnswers("B.test.com", "A", {
answers: [
{
name: "B.test.com",
ttl: 55,
type: "A",
flush: false,
data: "9.9.9.9",
},
],
});
await trrServer.registerDoHAnswers("b.test.com", "A", {
answers: [
{
name: "b.test.com",
ttl: 55,
type: "A",
flush: false,
data: "8.8.8.8",
},
],
});
await new TRRDNSListener("a.test.com", { expectedAnswer: "8.8.8.8" });
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.