AZVPN azvpn v0.1.0
Open an HTTPS or WebSocket VPN session on the public concentrator.
#azvpn #azvpn-plain #azvpn-describe #azvpn-open #azvpn-status #azvpn-list #azvpn-honesty #azvpn-concentrator #azvpn-session #azvpn-auto
VPN on at boot. This desk has no off switch. WireGuard, OpenVPN, L3, kernel UDP, and TUN-TAP stay SLOT.
In-runtime engine (no separate product Worker). No download-tracker URL was invented. · runtime OpenAPI
Liveness. Does not increment download KV. The machine name for that step is health.
Richer liveness: REAL/SLOT tunnel matrix. Does not increment download KV. The machine name for that step is doctor.
Public VPN concentrator cite. HTTPS/WS REAL; WireGuard/OpenVPN SLOT. The machine name for that step is describe.
Open an application-layer HTTPS/WS tunnel session with a receipt. The machine name for that step is open.
Read one concentrator session. Not a kernel VPN status. The machine name for that step is status.
List concentrator sessions. The machine name for that step is list.
Close a concentrator session. The machine name for that step is close.
Queue an encrypted envelope on the session inbox. The machine name for that step is send.
Pull queued ciphertext envelopes. The machine name for that step is recv.
Alias of recv. The machine name for that step is pull.
Peer routing table for open sessions. The machine name for that step is peers.
Mint a WS attach ticket for the same inbox. Not a second door. The machine name for that step is attach.
Honesty labels: HTTPS/WS REAL; WireGuard/OpenVPN/L3 SLOT. The machine name for that step is limitation.
Return AZVPN skill markdown. Does not increment download KV. The machine name for that step is skill.
Machine call
POST /v1/fraggate/call { slug: "azvpn", op: "health" } — Liveness. Does not increment download KV.POST /v1/fraggate/call { slug: "azvpn", op: "doctor" } — Richer liveness: REAL/SLOT tunnel matrix. Does not increment download KV.POST /v1/fraggate/call { slug: "azvpn", op: "describe" } — Public VPN concentrator cite. HTTPS/WS REAL; WireGuard/OpenVPN SLOT.POST /v1/fraggate/call { slug: "azvpn", op: "open" } — Open an application-layer HTTPS/WS tunnel session with a receipt.POST /v1/fraggate/call { slug: "azvpn", op: "status" } — Read one concentrator session. Not a kernel VPN status.POST /v1/fraggate/call { slug: "azvpn", op: "list" } — List concentrator sessions.POST /v1/fraggate/call { slug: "azvpn", op: "close" } — Close a concentrator session.POST /v1/fraggate/call { slug: "azvpn", op: "send" } — Queue an encrypted envelope on the session inbox.POST /v1/fraggate/call { slug: "azvpn", op: "recv" } — Pull queued ciphertext envelopes.POST /v1/fraggate/call { slug: "azvpn", op: "pull" } — Alias of recv.POST /v1/fraggate/call { slug: "azvpn", op: "peers" } — Peer routing table for open sessions.POST /v1/fraggate/call { slug: "azvpn", op: "attach" } — Mint a WS attach ticket for the same inbox. Not a second door.POST /v1/fraggate/call { slug: "azvpn", op: "limitation" } — Honesty labels: HTTPS/WS REAL; WireGuard/OpenVPN/L3 SLOT.POST /v1/fraggate/call { slug: "azvpn", op: "skill" } — Return AZVPN skill markdown. Does not increment download KV.
curl -s -A 'Mozilla/5.0' -X POST https://godlock.uk/runtime/v1/fraggate/call \
-H 'content-type: application/json' \
-d '{"slug":"azvpn","op":"describe","payload":{"kind":"https_ws","peer":"peer-a"}}'
FragGate only — same LIVE_OPS as MCP fraggate_call / POST /v1/fraggate/call. One backend, two surfaces.
VPN on at boot. This desk has no off switch. Close one session leaves VPN on. WireGuard, OpenVPN, L3, kernel UDP, and TUN-TAP stay SLOT.
Disabled verbs refuse FG-STUB. They stay named and are not a live public door.
Ready. AZVPN. The reply stays in plain language.