publicsuffix / list

The Public Suffix List
https://publicsuffix.org/
Mozilla Public License 2.0
1.97k stars 1.2k forks source link

Add `wpsquared.site` and `wp2.host` to private section #1957

Closed atoomic closed 2 months ago

atoomic commented 4 months ago

Public Suffix List (PSL) Pull Request (PR) Template

Each PSL PR needs to have a description, rationale, indication of DNS validation and syntax checking, as well as a number of acknowledgements from the submitter. This template must be included with each PR, and the submitting party MUST provide responses to all of the elements in order to be considered.

Checklist of required steps

Submitter affirms the following:


For Private section requests that are submitting entries for domains that match their organization website's primary domain, please understand that this can have impacts that may not match the desired outcome and take a long time to rollback, if at all.

To ensure that requested changes are entirely intentional, make sure that you read the affectation and propagation expectations, that you understand them, and confirm this understanding.

PR Rollbacks have lower priority, and the volunteers are unable to control when or if browsers or other parties using the PSL will refresh or update.

(Link: about propagation/expectations)

Description of Organization

WebPros provides solutions in the web industry for more than 20 years. Among the known solutions: cPanel, Plesk web hosting control panel software. It provides a graphical interface (GUI) and automation tools designed to simplify the process of hosting a web site to the website owner or the "end user". It enables administration through a standard web browser using a three-tier structure.

The submitter, Nicolas Rochelemagne, is a Technical Lead Manager for different products developed by WebPros, including WordPress Squared, a new WebPanel focused around WordPress needs.

Organization Website: https://www.webpros.com/

Reason for PSL Inclusion

We issue LetsEncrypt certificates for server's hostnames and websites for our hosting partners. We want our customers' sites to be isolated for other customers (cookies, suffix highlighting, etc) and be able to deliver SSL certificates to each records.

We use two different domains for different purposes:

Number of users this request is being made to serve: At this day WebPros provides different web hosting solutions for bringing online more than 90,000,000 websites that could start using that new WPSquared solution.

DNS Verification via dig

dig +short TXT _psl.wp2.host
"https://github.com/publicsuffix/list/pull/1957"
dig +short TXT _psl.wpsquared.site
"https://github.com/publicsuffix/list/pull/1957"

Results of Syntax Checker (make test)

PASS: libpsl_icu_fuzzer
PASS: libpsl_icu_load_fuzzer
PASS: libpsl_icu_load_dafsa_fuzzer
============================================================================
Testsuite summary for libpsl 0.21.5
============================================================================
# TOTAL: 3
# PASS:  3
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
Making check in tests
  CC       test-is-public.o
  CC       common.o
  CC       test-is-public-all.o
  CC       test-is-cookie-domain-acceptable.o
  CC       test-is-public-builtin.o
  CC       test-registrable-domain.o
  CCLD     test-is-public
  CCLD     test-is-cookie-domain-acceptable
  CCLD     test-is-public-all
  CCLD     test-is-public-builtin
  CCLD     test-registrable-domain
PASS: test-is-public-builtin
PASS: test-is-cookie-domain-acceptable
PASS: test-is-public
PASS: test-registrable-domain
PASS: test-is-public-all
============================================================================
Testsuite summary for libpsl 0.21.5
============================================================================
# TOTAL: 5
# PASS:  5
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
Making check in msvc
dnsguru commented 4 months ago

Please follow sorting guidelines (by TLD first, then SLD)

atoomic commented 4 months ago

resolved the conflict, reran the tests and resubmit this is now ready for review thanks

simon-friedberger commented 3 months ago
simon-friedberger commented 3 months ago

Can you elaborate on why you need the IP based addresses? We generally discourage such overlap of the IP namespace and the DNS namespace.

atoomic commented 3 months ago

Thanks sorry for the oversight of the expiration date. Here are some extra details and replies to your questions.

Expiration

The expiration date issue is now fixed:

DNS Verification

Sorry the DNS txt records for the _psl records were removed outside of my vision during a registrar transfer, I made sure this would not happen again and both are now restored.

> dig +short TXT _psl.wp2.host
"https://github.com/publicsuffix/list/pull/1957"
> dig +short TXT _psl.wpsquared.site
"https://github.com/publicsuffix/list/pull/1957"

Reason for inclusion (elaboration)

WebPros owns cPanel and is currently developing a more WordPress centric solution where the brand cPanel is going to be replaced. This case is similar to what is achieved via #1892 using a different branding as we do not want to use *.cprapid.com where cp stands for cPanel.

We do not necessary need the IPv4 mapping. We want to provide out of the box SSL certificates:

simon-friedberger commented 3 months ago

Please double check if the wildcards are what you want. Your examples for the first domain seem to not match.

atoomic commented 2 months ago

Indeed this is what we want to use, this is mainly an alternate branding to the *.cprapid.com rule added by #1892. Thanks for checking

simon-friedberger commented 2 months ago

The current wildcards make my-server-uuid.wp2.host a public suffix instead of wp2.host. You're really sure?

simon-friedberger commented 2 months ago

@atoomic ping

atoomic commented 2 months ago

I see your point, we are looking at customer isolation for cookies.

After reading https://github.com/publicsuffix/list/wiki/Format#example looks like we do not need to use the *. at all and we probably incorrectly used it there #1892 in first place.

Thanks @simon-friedberger for pointing the issue, I've adjusted the rules from the Pull Request.

simon-friedberger commented 2 months ago

Sorry for being annoying, @atoomic but you gave two different examples:

atoomic commented 2 months ago

Sorry I provided an incorrect example. Here are some better use cases:

Using the *. was a mistake for both domains IMO.

Sorry, I just realized I forgot to push my changes to remove the *. for both hosts. This is now updated and ready to merge

simon-friedberger commented 2 months ago

Great, thanks for bearing with me!

Follow-up question: should the cPanel section from #1892 be move here and the wildcard fixed? IIUC it's the same organization so it would be logical to keep them together.

simon-friedberger commented 2 months ago

@atoomic ping ^

atoomic commented 2 months ago

Sorry I was off the grid for tte last few days. Will not have access to a keyboard before next week. But yes it makes sense. I also think the entry for cprapid should not use the wildcard.

I will merge the two sections as WebPros, and update my pull request. Give me a couple of days

Thanks

On Fri, Jun 21, 2024 at 08:32 Simon Friedberger @.***> wrote:

@atoomic https://github.com/atoomic ping ^

— Reply to this email directly, view it on GitHub https://github.com/publicsuffix/list/pull/1957#issuecomment-2182709465, or unsubscribe https://github.com/notifications/unsubscribe-auth/AADC6IQZR2Y7ZPICQPXKFG3ZIQPWNAVCNFSM6AAAAABFYENH4WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBSG4YDSNBWGU . You are receiving this because you were mentioned.Message ID: @.***>

atoomic commented 1 month ago

Thanks @simon-friedberger I've submitted the merge via https://github.com/publicsuffix/list/pull/2013