29 lines
1.8 KiB
Markdown
29 lines
1.8 KiB
Markdown
# REPORT — 2026-10-24 (attended release run): agent 0.164.0 — the weekly upload line test (R-1247)
|
||
|
||
**What:** the operator's line-measure ruling (2026-10-24 07:26): once a week the host measures its upload line with a
|
||
10-second iperf3 upload to ep0's tunnel-only server. The agent speaks iperf3 itself (the operator's pick — no host has the
|
||
program). Design read: felhom.eu `06` §4.5/§5 (the tunnel, the endpoint), `08` §9 (the watch that uses the line).
|
||
|
||
## Built (`f7e1dcb`, CI 2277 green)
|
||
|
||
- `internal/linetest`: `Client` (the iperf3 3.x client protocol; the value is the SERVER's received bytes) and `Tester`
|
||
(Tuesday 10:00–15:59 local from a per-host slot; a never-measured host is due at once inside the window; 10 quiet
|
||
minutes of the physical uplink; the one-heavy-op gate; best of 3; busy → later the same day, ≤ 6 tries/day; no tunnel →
|
||
no test). `line_test` report stanza; `GET /host/line-test`; `wgtunnel.Manager.LineTestTarget`; `line_test.disable`.
|
||
- 15 tests, each red-proved by a mutation (listed in the CHANGELOG entry).
|
||
|
||
## Released and delivered
|
||
|
||
`release-agent.sh 0.164.0` from a fresh clone: tag `v0.164.0`, sha256 `1b803d8b…`, bundle `1d7b54d3…`, verified by
|
||
download. One signed `agent_update` per test box → COMPLETED, self-check 76/76, committed (07:33Z demo-hp, 07:34Z Tester 1,
|
||
07:40Z demo-felhom). **Vouched by the operator** (read back: the hub page and the hub's `Artifact manifest set` line).
|
||
|
||
## Proven live
|
||
|
||
A probe built from this package on demo-hp's host: **90.7 Mbit/s** in 10.4 s; a second test 2 s later → „server busy" in
|
||
0.1 s, the first undisturbed. ep0's port answers only in the tunnel. The boxes' own first tests follow the window.
|
||
|
||
## Open
|
||
|
||
R-1250 — a qBittorrent that seeds all day keeps the uplink from being quiet, so that host is never tested.
|