Allow Spectrum Library DNS endpoints
This commit is contained in:
+20
-9
@@ -71,9 +71,9 @@ kadinho <[email protected]>
|
||||
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
|
||||
`manuals.playstation.net` locally and forwards only `homebrew.page`,
|
||||
`itsplk.github.io`, `github.com` and `release-assets.githubusercontent.com` to the
|
||||
configured upstream resolver (`1.1.1.1` by default). Every other name receives
|
||||
NXDOMAIN. The HTTP/HTTPS gateway redirects the User Guide to
|
||||
`itsplk.github.io`, `store.spectrumlibrary.online`, `api.github.com`, `github.com`
|
||||
and `release-assets.githubusercontent.com` to the configured upstream resolver
|
||||
(`1.1.1.1` by default). Every other name receives NXDOMAIN. The HTTP/HTTPS gateway 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
|
||||
@@ -179,12 +179,13 @@ primary DNS `192.168.20.30` and secondary DNS `0.0.0.0`, then restart the consol
|
||||
accept the self-signed certificate warning in the User Guide.
|
||||
|
||||
The gateway provides allowlisted recursive DNS forwarding only for `homebrew.page`,
|
||||
`itsplk.github.io`, `github.com` and `release-assets.githubusercontent.com`. Only
|
||||
those names and `manuals.playstation.net` resolve; all other names receive NXDOMAIN.
|
||||
This permits the homebrew store and the official PS5 Payload Manager catalog and
|
||||
HTTPS release downloads while continuing to block PSN and update resolution. The
|
||||
PS5 sends DNS only to `net-utils01`; that host must be allowed to reach the
|
||||
configured upstream resolver on UDP/TCP 53.
|
||||
`itsplk.github.io`, `store.spectrumlibrary.online`, `api.github.com`, `github.com`
|
||||
and `release-assets.githubusercontent.com`. Only those names and
|
||||
`manuals.playstation.net` resolve; all other names receive NXDOMAIN. This permits
|
||||
the reviewed fixed endpoints of the homebrew store, PS5 Payload Manager and Spectrum
|
||||
Library while continuing to block PSN and update resolution. The PS5 sends DNS only
|
||||
to `net-utils01`; that host must be allowed to reach the configured upstream
|
||||
resolver on UDP/TCP 53.
|
||||
|
||||
The Payload Manager review used upstream commit
|
||||
`e4e72dc9d831dd09ee8fabc222ad1e7f5139050e` and the official catalog current on
|
||||
@@ -192,6 +193,16 @@ The Payload Manager review used upstream commit
|
||||
URLs used `github.com`, with observed redirects only to
|
||||
`release-assets.githubusercontent.com`. Custom repositories are intentionally not
|
||||
covered because their catalog and payload URLs are user-controlled.
|
||||
|
||||
The Spectrum Library review used repository commit
|
||||
`fe4935f5a21da1e080b941ddd1ec44483b7b60f7`. That repository contains only a README,
|
||||
not source code. Static analysis of the published 1.4.8 ELF (SHA-256
|
||||
`5d1372d48f76167e3f9e24b335cf571ea6e4b3960e6b7202d2802b0f78c3a519`)
|
||||
identified `store.spectrumlibrary.online` for API/catalog access and
|
||||
`api.github.com` for update checks. Its API may return additional dynamic download
|
||||
and cover hosts, which are not allowlisted without review. The Spectrum API returned
|
||||
HTTP 502 during the 2026-10-07 review. Release 1.4.9 contained only a 4-byte
|
||||
`Void.pkg`, so 1.4.8 was the last usable artifact available for static analysis.
|
||||
The PS5 was previously identified as `192.168.10.26`; requests from
|
||||
`192.168.10.6` seen at that time were from a different client. Those addresses
|
||||
are historical and must not be used as the current payload destination.
|
||||
|
||||
Reference in New Issue
Block a user