Skip to content

data.quantecon.org: DNS points at an AWS load balancer now serving a third-party certificate — confirm ownership #353

Description

@mmcky

data.quantecon.org needs someone with AWS console access to establish who owns the infrastructure its DNS points at, because the answer decides between "decommission at leisure" and "remove the DNS record promptly".

Observed state (2026-08-06, all independently verified)

Probe Result
DNS data.quantecon.org → A record 52.64.86.66 (AWS ap-southeast-2, Sydney)
Reverse DNS 52.64.86.66 → data.quantecon.org (rDNS is set by whoever holds the address, so this was configured deliberately at some point)
http:// 301 → https://data.quantecon.org:443/
https:// TLS presents a certificate for *.dev.cloud.payok.com.au — a third party — so browsers fail with a certificate error before seeing any content
Behind the cert (curl -k) server: awselb/2.0 returning 503 Service Temporarily Unavailable — an AWS load balancer with no healthy targets

So the name is dead as a service either way. The open question is whose load balancer is answering.

Why ownership is the deciding question

If the ELB/EIP is still in a QuantEcon-controlled AWS account, this is leftover infrastructure (the old NestJS box, per earlier notes): the third-party certificate would mean the LB is shared or its default listener certificate was changed, and the cleanup is to decommission it and release the address whenever convenient.

If it is not — if the address was released at some point and reallocated — then our A record is dangling on infrastructure someone else controls. A dangling record on a reassignable address is a takeover-shaped exposure, not just a dead page: whoever holds the address can serve arbitrary content under data.quantecon.org, including obtaining a valid certificate for it via HTTP-01 validation. In that case the A record should be removed promptly, independent of any future plans for the name.

The certificate observation is what raises the question: a QuantEcon-owned LB has no reason to present *.dev.cloud.payok.com.au.

What resolving this unblocks

data-lectures Phase 4 plans to serve the canonical lecture datasets at https://data.quantecon.org/lectures/<file> via GitHub Pages (custom domain), tracked in QuantEcon/data-lectures#37 (the DNS track) with the cutover runbook in QuantEcon/data-lectures#15. That work is gated on this DNS decision: the record needs to be confirmed decommissionable, then repointed to GitHub Pages. One acceptance criterion already recorded there: the new hosting must serve access-control-allow-origin: *, because lecture-wasm executes code cells in the reader's browser (data-lectures repoint rule 5; GitHub Pages satisfies this).

Asks

  1. Someone with access to the relevant AWS account(s): confirm whether ELB/EIP 52.64.86.66 is QuantEcon-controlled.
  2. If ours: decommission the LB and release the address (or document why it stays); then Track Y (deferred): data.quantecon.org DNS + custom domain — retired in favor of qeld (D11); reopenable, NXDOMAIN as of 2026-08-10 data-lectures#37 can proceed with the repoint to GitHub Pages.
  3. If not ours: remove the data.quantecon.org A record immediately, and note the removal on Track Y (deferred): data.quantecon.org DNS + custom domain — retired in favor of qeld (D11); reopenable, NXDOMAIN as of 2026-08-10 data-lectures#37 so the Pages CNAME work starts from a clean slate.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions