Update .pg -- instantiate SLDs for pg #1442
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of Organization
Reason for PSL Inclusion
DNS verification via dig
Run Syntax Checker (make test)
Each domain listed in the PRIVATE section has and shall maintain at least two years remaining on registration, and we shall keep the _PSL txt record in place
Submitter affirms the following:
For Private section requests that are submitting entries for domains that match their organization website's primary domain:
(Link: about propogation/expectations)
Description of Organization
Organization Website:
I do not represent my employer.
DNS architect at GoDaddy.
No affiliation with domain owner.
Voluntarily adding second level domain entries in addition to existing wildcard.
Reason for PSL Inclusion
I am not affiliated with the domain owner, and cannot add the TXT record(s) as a result.
The request is to add second-level domains for the CCTLD, in addition to the existing wildcard ".pg".
The PSL policy for "pg" is not affected by the change.
What this accomplishes is that it enables use of the PSL for generating an RPZ zone.
RPZ (response policy zone) zones are ordinary DNS zones.
Prepending PSL entries to create RPZ records works correctly if the PSL entry does not have any wildcards.
DNS zones cannot have interior wildcards, or at least interior wildcards will never match any query.
For example, if the PSL entry is ".pg", then prepending "foo" gives "foo.*.pg", which never matches any query.
Adding the SLDs for pg will ensure that the generated records will all be of the form "foo.bar.pg", where "bar" is a real SLD underneath "pg" (the CCTLD). RPZ matching then works as expected.
DNS Verification via dig
I am not affiliated with "pg", but am able to confirm that the SLDs in question exist, via "dig" output with NOERROR results:
; <<>> DiG 9.16.13 <<>> @ns.uu.net. ac.pg. NS
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39625
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: 101c368bab01c6d44cff0e076153a62eb40d5c381364966e (good)
;; QUESTION SECTION:
;ac.pg. IN NS
;; AUTHORITY SECTION:
pg. 14400 IN SOA ns1.unitech.ac.pg. dns.unitech.ac.pg. 2021092302 14400 7200 1728000 14400
;; Query time: 66 msec
;; SERVER: 137.39.1.3#53(137.39.1.3)
;; WHEN: Tue Sep 28 16:33:02 PDT 2021
;; MSG SIZE rcvd: 114
; <<>> DiG 9.16.13 <<>> @ns.uu.net. com.pg. NS
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4721
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: 24ff3ce91a59064db2b2fd616153a62e7354ed5ae2696803 (good)
;; QUESTION SECTION:
;com.pg. IN NS
;; AUTHORITY SECTION:
pg. 14400 IN SOA ns1.unitech.ac.pg. dns.unitech.ac.pg. 2021092302 14400 7200 1728000 14400
;; Query time: 71 msec
;; SERVER: 137.39.1.3#53(137.39.1.3)
;; WHEN: Tue Sep 28 16:33:02 PDT 2021
;; MSG SIZE rcvd: 118
; <<>> DiG 9.16.13 <<>> @ns.uu.net. gov.pg. NS
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62835
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: feb95dd58db18f2af0c263a56153a62e3b09f5c381fcb891 (good)
;; QUESTION SECTION:
;gov.pg. IN NS
;; AUTHORITY SECTION:
pg. 14400 IN SOA ns1.unitech.ac.pg. dns.unitech.ac.pg. 2021092302 14400 7200 1728000 14400
;; Query time: 66 msec
;; SERVER: 137.39.1.3#53(137.39.1.3)
;; WHEN: Tue Sep 28 16:33:02 PDT 2021
;; MSG SIZE rcvd: 118
; <<>> DiG 9.16.13 <<>> @ns.uu.net. mil.pg. NS
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10768
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: 357a03fd67399c96b0cb5b346153a62e1440c5f055472bc9 (good)
;; QUESTION SECTION:
;mil.pg. IN NS
;; AUTHORITY SECTION:
pg. 14400 IN SOA ns1.unitech.ac.pg. dns.unitech.ac.pg. 2021092302 14400 7200 1728000 14400
;; Query time: 65 msec
;; SERVER: 137.39.1.3#53(137.39.1.3)
;; WHEN: Tue Sep 28 16:33:02 PDT 2021
;; MSG SIZE rcvd: 118
; <<>> DiG 9.16.13 <<>> @ns.uu.net. net.pg. NS
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34334
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: e8201a25946a8542b8adf38f6153a62e47c8f0317b5c78b6 (good)
;; QUESTION SECTION:
;net.pg. IN NS
;; AUTHORITY SECTION:
pg. 14400 IN SOA ns1.unitech.ac.pg. dns.unitech.ac.pg. 2021092302 14400 7200 1728000 14400
;; Query time: 70 msec
;; SERVER: 137.39.1.3#53(137.39.1.3)
;; WHEN: Tue Sep 28 16:33:02 PDT 2021
;; MSG SIZE rcvd: 118
; <<>> DiG 9.16.13 <<>> @ns.uu.net. org.pg. NS
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28388
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: 23b75d23b850cf4982ab1ec26153a62ee740fd918c3396c0 (good)
;; QUESTION SECTION:
;org.pg. IN NS
;; AUTHORITY SECTION:
pg. 14400 IN SOA ns1.unitech.ac.pg. dns.unitech.ac.pg. 2021092302 14400 7200 1728000 14400
;; Query time: 66 msec
;; SERVER: 137.39.1.3#53(137.39.1.3)
;; WHEN: Tue Sep 28 16:33:02 PDT 2021
;; MSG SIZE rcvd: 118
make test
Make test was run, and all results were "PASS".