Record local-trust close and hermes-webui patch watch
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
# VeriPath fleet snapshot
|
# VeriPath fleet snapshot
|
||||||
|
|
||||||
Updated: 2026-09-26 10:26 PT
|
Updated: 2026-09-26 10:40 PT
|
||||||
Do not store passwords, tokens, or keys in this file.
|
Do not store passwords, tokens, or keys in this file.
|
||||||
|
|
||||||
## Operating model
|
## Operating model
|
||||||
@@ -13,7 +13,7 @@ Do not store passwords, tokens, or keys in this file.
|
|||||||
## Adopted rules (2026-09-26)
|
## Adopted rules (2026-09-26)
|
||||||
|
|
||||||
- Regis may research, draft, and check status. Nothing irreversible. No post/send. VeriMail owns email.
|
- Regis may research, draft, and check status. Nothing irreversible. No post/send. VeriMail owns email.
|
||||||
- Regis may hit `/health` only. No `/login`. No terminal. No password.
|
- Regis may hit `/health` only. No login. No terminal. No password.
|
||||||
- Desktop stays Headscale `HS_tony` / `100.64.0.1`. iPhone stays personal Tailscale.
|
- Desktop stays Headscale `HS_tony` / `100.64.0.1`. iPhone stays personal Tailscale.
|
||||||
|
|
||||||
## Persistence
|
## Persistence
|
||||||
@@ -23,19 +23,26 @@ Web app: `127.0.0.1:8787` only. Healthy. Tunnel `/health` 200.
|
|||||||
Hermex live on `https://daughter-cards-fog-compete.trycloudflare.com`.
|
Hermex live on `https://daughter-cards-fog-compete.trycloudflare.com`.
|
||||||
Password only in `C:\Users\fight\Projects\hermes-webui\.env`.
|
Password only in `C:\Users\fight\Projects\hermes-webui\.env`.
|
||||||
|
|
||||||
## Regis line (2026-09-26 10:26 PT)
|
## Regis line (2026-09-26 10:40 PT)
|
||||||
|
|
||||||
Firewall enabled. Forwarder live under `\VeriPath\Hermes_WebUI` (`regis-forward.py` on `100.64.0.1:8787` -> `127.0.0.1:8787`).
|
Firewall enabled. Forwarder live under `\VeriPath\Hermes_WebUI`.
|
||||||
|
Regis `/health` from `100.64.0.6` returned **200** at 10:26 PT.
|
||||||
|
|
||||||
Regis `/health` from `100.64.0.6` returned **200** at 10:26 PT. Line works.
|
Local-trust closed at 10:40, no admin:
|
||||||
|
- Forwarder connects to Hermes from `127.0.0.2`.
|
||||||
|
- Patch in `hermes-webui\server.py` relabels those connections as `100.64.0.1`. Forwarded headers from that address are ignored.
|
||||||
|
- Forwarder refuses to serve if the patch is missing.
|
||||||
|
- Backups: `server.py.bak-regis-20260926`, `regis-forward.py.bak-regis-20260926`. `webui.ps1` and `.env` unchanged.
|
||||||
|
- Only `\VeriPath\Hermes_WebUI` was restarted.
|
||||||
|
|
||||||
Not accepted: forwarder connections look local, so Hermes would give Regis first-password setup and the embedded terminal without a password. CoS to close that gap now.
|
Proved: `/health` 200 via `100.64.0.1` logged as `100.64.0.1` even with `X-Forwarded-For: 127.0.0.1`. Unauthenticated onboarding, first-password, and terminal return 401 through the forwarder. Loopback-only read is granted on `127.0.0.1` and refused on `100.64.0.1`. Tunnel and loopback login still pass. Listeners still only `127.0.0.1:8787` and `100.64.0.1:8787`.
|
||||||
|
|
||||||
Open: boot-time bind retry untested with a real reboot. Login test left one extra Hermes session.
|
Watch: a `git pull` or hermes-webui self-update will drop the patch. Forwarder then stops. Loopback and tunnel keep working. Re-apply the patch before Regis can use the line again.
|
||||||
Also reported, not changed: `python.exe` allow-everything rules.
|
|
||||||
|
Open: boot-time bind retry untested with a real reboot. Extra Hermes sessions from login tests. `python.exe` allow-everything rules unchanged.
|
||||||
|
|
||||||
## Open / next
|
## Open / next
|
||||||
|
|
||||||
1. Done: Regis `/health` 200.
|
1. Done: Regis `/health` 200 and local-trust close.
|
||||||
2. CoS tightens so forwarder clients are not localhost-privileged.
|
2. Infra slice is enough to run VeriPath work. Do not keep stacking infra.
|
||||||
3. Parked: Leonard elevated, unknown 09:48 start, other Python allow-all rules, extra Hermes session, Telegram / NAT, Coach, default-profile token, client backlog.
|
3. Parked: Leonard elevated, unknown 09:48 start, other Python allow-all rules, extra Hermes sessions, Telegram / NAT, Coach, default-profile token, hermes-webui patch watch, client backlog.
|
||||||
|
|||||||
Reference in New Issue
Block a user