Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding Ruhr University Bochum domains #2292

Merged
merged 2 commits into from
Nov 27, 2024
Merged

Conversation

ajobs
Copy link
Contributor

@ajobs ajobs commented Nov 27, 2024

Public Suffix List (PSL) Submission

Checklist of required steps

  • Description of Organization

  • Robust 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 in the respective zone(s).

Submitter affirms the following:

  • We are listing any third-party limits that we seek to work around in our rationale such as those between IOS 14.5+ and Facebook (see Issue #1245 as a well-documented example)

  • This request was not submitted with the objective of working around other third-party limits.

  • The submitter acknowledges that it is their responsibility to maintain the domains within their section. This includes removing names which are no longer used, retaining the _psl DNS entry, and responding to e-mails to the supplied address. Failure to maintain entries may result in removal of individual entries or the entire section.

  • The Guidelines were carefully read and understood, and this request conforms to them.

  • The submission follows the guidelines on formatting and sorting.

Abuse Contact: RUB abuse team [email protected]


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)

  • Yes, I understand. I could break my organization's website cookies and cause other issues, and the rollback timing is acceptable. Proceed anyways.

Description of Organization

Ruhr University Bochum (RUB), established in 1962, is among Germany's largest
universities and the first new post-war public university in West Germany.
Located in Bochum's Querenburg district, the campus supports approximately
43,000 students and is known for its diverse academic offerings across 20
faculties. The university emphasizes interdisciplinary research, excelling in
fields like materials science, neuroscience, and engineering.

I myself work at the RUB Network Operation Center and support the abuse /
information security team in matters of practical IT security.

Organization Website:

https://www.rub.de (main site)
https://www.itsb.rub.de (security stuff, german only)

Reason for PSL Inclusion

The subdomains of the two main domains (rub.de and ruhr-uni-bochum.de) are
delegated to faculties, chairs and other institutions. The main reason for
including the PSL is to increase the level of security (cookie security), in
particular because there have already been incidents here and we were
recommended to have the domain entered in the PSL.

The third one is exclusively used to host websites via Gitlab Pages. They
recommend adding the Gitlab Pages domain to the PSL.

As the RUB is a federal institution, the related domains have a long history
and will not be removed in the next three years.

Number of users this request is being made to serve:

We currently have ~6300 employees, ~43000 students and ~4000 gitlab users.

DNS Verification

dig +short TXT _psl.rub.de
"https://github.com/publicsuffix/list/pull/2292"
dig +short TXT _psl.ruhr-uni-bochum.de
"https://github.com/publicsuffix/list/pull/2292"
dig +short TXT _psl.io.noc.ruhr-uni-bochum.de
"https://github.com/publicsuffix/list/pull/2292"

Results of Syntax Checker (make test)

cd linter; ./pslint_selftest.sh; ./pslint.py ../public_suffix_list.dat;
test_NFKC: OK
test_allowedchars: OK
test_dots: OK
test_duplicate: OK
test_exception: OK
test_punycode: OK
test_section1: OK
test_section2: OK
test_section3: OK
test_section4: OK
test_spaces: OK
test_wildcard: OK
test -d libpsl || git clone --depth=1 https://github.com/rockdaboot/libpsl;    cd libpsl;                                          ;
Already up to date.
autopoint: using AM_GNU_GETTEXT_REQUIRE_VERSION instead of AM_GNU_GETTEXT_VERSION
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'.
libtoolize: linking file 'build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: linking file 'm4/libtool.m4'
libtoolize: linking file 'm4/ltoptions.m4'
libtoolize: linking file 'm4/ltsugar.m4'
libtoolize: linking file 'm4/ltversion.m4'
libtoolize: linking file 'm4/lt~obsolete.m4'
configure.ac:1: warning: file 'version.txt' included several times
configure.ac:4: warning: file 'version.txt' included several times
aclocal.m4:835: AM_INIT_AUTOMAKE is expanded from...
configure.ac:4: the top level
configure.ac:369: warning: file 'version.txt' included several times
configure.ac:10: installing 'build-aux/compile'
configure.ac:4: installing 'build-aux/missing'
fuzz/Makefile.am: installing 'build-aux/depcomp'
cd libpsl && ./configure -q -C --enable-runtime=libicu --enable-builtin=libicu --with-psl-file=/home/jobsanzl/sandbox/publicsuffixl4
configure: WARNING: --enable-builtin=libicu is deprecated, use --enable-builtin (enabled by default)
config.status: creating po/POTFILES
config.status: creating po/Makefile
Making clean in po
Making clean in include
Making clean in src
rm -f ./so_locations
Making clean in tools
Making clean in fuzz
Making clean in tests
Making clean in msvc
Making check in po
Making check in include
Making check in src
  CC       libpsl_la-lookup_string_in_fixed_set.lo
  CC       libpsl_la-psl.lo
  CCLD     libpsl.la
Making check in tools
  CC       psl.o
  CCLD     psl
Making check in fuzz
  CC       libpsl_fuzzer.o
  CC       main.o
  CC       libpsl_load_fuzzer.o
  CC       libpsl_load_dafsa_fuzzer.o
  CCLD     libpsl_icu_fuzzer
  CCLD     libpsl_icu_load_fuzzer
  CCLD     libpsl_icu_load_dafsa_fuzzer
PASS: libpsl_icu_load_dafsa_fuzzer
PASS: libpsl_icu_fuzzer
PASS: libpsl_icu_load_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       common.o
  CC       test-is-public.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-cookie-domain-acceptable
  CCLD     test-is-public
  CCLD     test-is-public-builtin
  CCLD     test-is-public-all
  CCLD     test-registrable-domain
PASS: test-is-public-builtin
PASS: test-is-public
PASS: test-is-cookie-domain-acceptable
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

@mozfreddyb
Copy link
Contributor

Hi Andreas,

you may not remember me but I remember you from when I was at the RUB. (Our university CTF group "fluxfingers" reached out to the NOC a couple of times to ensure that nobody is surprised by surges of traffic during our 24-hours middle-of-the-night weekend events :-)). Hope you're doing well 👋

That all being said, we need you to add TXT records for the _psl subdomains to ensure we can validate the legitimacy of this request (cf. Guidelines)?

@ajobs
Copy link
Contributor Author

ajobs commented Nov 27, 2024

HI Frederik,

you may not remember me but I remember you from when I was at the RUB. (Our university CTF group "fluxfingers" reached out to the NOC a couple of times to ensure that nobody is surprised by surges of traffic during our 24-hours middle-of-the-night weekend events :-)). Hope you're doing well 👋

Thanks and I remember ;-)

That all being said, we need you to add TXT records for the _psl subdomains to ensure we can validate the legitimacy of this request (cf. Guidelines)?

The TXT record are on the way.

@wdhdev
Copy link
Contributor

wdhdev commented Nov 27, 2024

  • Expiration (Note: Must STAY >2y at all times)
    • rub.de - exception for .de domains
    • ruhr-uni-bochum.de - exception for .de domains
  • DNS _psl entries (Note: Must STAY in place)
    • _psl.rub.de
    • _psl.ruhr-uni-bochum.de
    • _psl.io.noc.ruhr-uni-bochum.de
  • Sorting
  • Reasoning/Organization description
  • Non-personal email address

@simon-friedberger simon-friedberger merged commit e17ca93 into publicsuffix:main Nov 27, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants