mirror of
https://github.com/bivlked/amneziawg-installer.git
synced 2026-10-15 13:50:57 +00:00
Install and update commands move to releases/latest/download, so a copied line no longer goes stale with the next release and serves a signed asset. Four pins stay on purpose and the docs guard now explains which and why. A guard against oversized I1-I5, which make the interface dump loop forever upstream. Adding it exposed the same mistake in four neighbouring places: the guard sets a flag and the code after it kept building positive claims from the empty string left behind. diagnose said "I1=absent" at the moment the guard fired because I1 was oversized, and with a carrier profile turned that into a green tick; list, given a timeout in this same branch but no failure handling, turned a visible hang into a complete and entirely wrong table. All eighteen interface calls across the four scripts are bounded now, timeouts are named separately from other failures, and the honest states survive. The size parser no longer returns zero with a success status for input it did not parse, since zero means "no masking packets" and switches the protection off. ADVANCED gains a client generation matrix answering which generation a client speaks, with the weaker rows marked as inferences. Nine claims that did not match the code or the world were corrected. |
||
|---|---|---|
| .. | ||
| RELEASE_PROCESS.md | ||
| ROADMAP.md | ||
| SIGNING_DESIGN.md | ||
| support-matrix.json | ||