Document live DNS deployment

This commit is contained in:
2026-10-07 17:26:32 +01:00
parent fd5685c5bb
commit 5163d7a893
2 changed files with 46 additions and 3 deletions
+39 -2
View File
@@ -5,8 +5,9 @@ The upstream project is pinned as a Git submodule, and the image build verifies
SHA-256 digest of every executable payload before including it. SHA-256 digest of every executable payload before including it.
The Compose stack also includes a local PS5 User Guide gateway: authoritative DNS The Compose stack also includes a local PS5 User Guide gateway: authoritative DNS
for `manuals.playstation.net`, HTTP/HTTPS redirect to the local exploit, and NXDOMAIN for `manuals.playstation.net`, HTTP/HTTPS redirect to the local exploit, allowlisted
for every other domain so the console cannot resolve PSN or update services. DNS forwarding for the homebrew store, and NXDOMAIN for every other domain so the
console cannot resolve PSN or update services.
Use this only on consoles you own or are authorized to test. The exploit can panic Use this only on consoles you own or are authorized to test. The exploit can panic
the console, corrupt kernel state, expose administrative services, and execute the console, corrupt kernel state, expose administrative services, and execute
@@ -20,6 +21,42 @@ Documentation:
- [External payload candidate evidence](docs/payload-evidence/README.md) - [External payload candidate evidence](docs/payload-evidence/README.md)
- [Repository instructions for coding agents](AGENTS.md) - [Repository instructions for coding agents](AGENTS.md)
## Current deployment
The maintained LAN deployment runs on `net-utils01` from
`/opt/relapse-exploit-docker`:
| Service | LAN endpoint | Purpose |
| --- | --- | --- |
| Relapse page | `http://192.168.20.30:8000/` | Exploit page and payload assets |
| Restricted DNS | `192.168.20.30:53` UDP/TCP | User Guide override and store allowlist |
| User Guide gateway | `192.168.20.30:80` and `:443` TCP | Redirect to the local Relapse page |
Configure the PS5 with primary DNS `192.168.20.30` and secondary DNS `0.0.0.0`.
The DNS gateway resolves `manuals.playstation.net` locally, forwards only
`homebrew.page`, `github.com`, and `release-assets.githubusercontent.com` to its
configured upstream resolver, and returns NXDOMAIN for other names.
The console needs LAN access to DNS UDP/TCP 53 and TCP 80, 443, and 8000 on
`192.168.20.30`. For the homebrew store it also needs WAN egress on TCP 443 to the
three allowlisted domains; no WAN ingress rule is required. The server needs DNS
egress on UDP/TCP 53 to its configured resolver (`1.1.1.1` by default).
To deploy a reviewed commit:
```sh
ssh net-utils01
cd /opt/relapse-exploit-docker
git pull --ff-only
git submodule update --init --recursive
docker compose up -d --build
docker compose ps
curl -I http://127.0.0.1:8000/
```
Both Compose services must report `healthy`. Runtime changes require the rebuild
above; documentation-only changes need only the fast-forward pull.
## Clone and build ## Clone and build
```sh ```sh
+7 -1
View File
@@ -1,6 +1,6 @@
# Maintainer and agent handoff # Maintainer and agent handoff
Last updated: 2026-10-02 Last updated: 2026-10-07
This file is the durable handoff for future sessions. Start work from this This file is the durable handoff for future sessions. Start work from this
repository rather than from the upstream Relapse Exploit checkout. repository rather than from the upstream Relapse Exploit checkout.
@@ -80,6 +80,12 @@ this service there. At the last verification, the Relapse container was healthy,
ran as `65532:65532`, used a read-only root filesystem, and returned HTTP 200 over ran as `65532:65532`, used a read-only root filesystem, and returned HTTP 200 over
the LAN. `/.git/config` returned 404. the LAN. `/.git/config` returned 404.
On 2026-10-07, commit `fd5685c` was deployed with `docker compose up -d --build`.
Both services reported healthy after recreation. Live checks confirmed HTTP 200,
the expected JavaScript MIME type and security headers, HTTP/HTTPS redirects, UID/GID
`65532:65532`, read-only root filesystems, DNS forwarding for all three store names
over UDP and TCP, and NXDOMAIN for an unrelated PlayStation name.
No firewall management tool was detected on `net-utils01` during setup. No firewall management tool was detected on `net-utils01` during setup.
## Deployment authentication detail ## Deployment authentication detail