Add local PS5 guide DNS gateway

This commit is contained in:
2026-09-29 23:41:52 +01:00
parent bbb25074c4
commit 0017ea8fd4
8 changed files with 306 additions and 28 deletions
+14 -8
View File
@@ -68,6 +68,11 @@ kadinho <[email protected]>
- container port: `8080/TCP`;
- restart policy: `unless-stopped`.
The same Compose project also runs `ps5-guide-gateway`, bound specifically to
`192.168.20.30` on DNS UDP/TCP 53 and HTTP/HTTPS TCP 80/443. It resolves only
`manuals.playstation.net`, returns NXDOMAIN for every other name, and redirects the
User Guide to `http://192.168.20.30:8000/`.
Port `8080` on the host is already used by `unifi-network-application`; do not move
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
@@ -133,15 +138,16 @@ The local HTTP endpoint is available and verified at:
http://192.168.20.30:8000/
```
The upstream project recommends public primary DNS `45.56.67.85`. The user reported
successful access through the User Guide. No DNS container was installed on
`net-utils01`, and this repository's Compose publishes no DNS service.
The upstream public DNS `45.56.67.85` was used initially, but the PS5 did not contact
the local container. The local gateway was therefore added. Configure the PS5 with
primary DNS `192.168.20.30` and secondary DNS `0.0.0.0`, then restart the console and
accept the self-signed certificate warning in the User Guide.
A local DNS service and an HTTP/HTTPS reverse proxy for the PS5 User Guide are
possible future improvements, but must be designed separately. DNS only maps names
to IP addresses; it cannot redirect the User Guide from ports 80/443 to port 8000.
Before binding ports 53, 80, or 443 on `net-utils01`, inspect for conflicts and agree
on the desired DNS forwarding and logging policy.
The gateway intentionally provides no recursive DNS forwarding. Only
`manuals.playstation.net` resolves; all other names receive NXDOMAIN. This blocks
PSN and update resolution and keeps the setup independent of a public DNS operator.
The PS5 was identified as `192.168.10.26`; requests from `192.168.10.6` seen earlier
were from a different client.
Full PS5 instructions and DNS options are in `docs/PS5_SETUP.md`.