Skip to content
Back to skills

Vpn Acceptance

ASecurity

Verify and report a scoped VPN deployment or monitoring outcome using current source, host and authenticated client evidence. Use for staging/fleet acceptance and incomplete rollout checks; it does not authorize deployment or remediation.

  • 5 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added November 9, 2026
devopsnodeapisecurity

Works with

  • cli
  • api

Security analysis

A100/100

Scanned November 9, 2026

npx -y skills add po4yka/ripdpi-vpn-deploy --skill vpn-acceptance --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Vpn Acceptance?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Vpn Acceptance
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/po4yka-vpn-acceptance/badge)](https://www.skillsdirectory.com/skills/po4yka-vpn-acceptance)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: vpn-acceptance
description: Verify and report a scoped VPN deployment or monitoring outcome using current source, host and authenticated client evidence. Use for staging/fleet acceptance and incomplete rollout checks; it does not authorize deployment or remediation.
---

# Accept a scoped VPN outcome

Start with [acceptance scope and completion](../../../docs/how-to/deploy.md#acceptance-scope-and-completion). Establish the exact nodes, changed capability, required protocols, client vantage and authorized checks. Continue existing bounded authority; request a decision only for missing access or changes beyond it. An evidence-only request remains inspection.

## Gather the required evidence

1. Run workspace discovery. Identify the tested source revision and deployable digest, exact deployed identities and artifact freshness. Read [deployment status](../../../docs/reference/deployment-status.md) for recorded limitations, then distinguish that historical snapshot from observations in this run.
2. Inspect existing local/hosted checks at their exact source revision. Run only missing checks needed for the changed layer. Record failure or unavailable tooling; another validation lane cannot replace a failed required gate.
3. With host-access authority, use `make verify` for the exact inventory alias, applicable `make security-verify`, and current source parity. For passive scoped inspection, [the inspection contract](../../../docs/reference/protocol-liveness.md#passive-fleet-inspection) supports `make inspect INSPECT_HOSTS=<exact-names>` against existing inventory. Services, listeners and local manifests establish their own claims, not authenticated external VPN traffic.
4. For full P0/P1/P2 acceptance, follow [protocol acceptance](../../../docs/reference/protocol-liveness.md#staging-acceptance): `p0-reality`, `p1-xhttp`, `p2-hysteria2` and `p2-amneziawg` must all return fresh `ok` for the assigned nodes and current identity, with authenticated traffic and tunnel DNS; AWG also requires a fresh handshake. Use the canonical configured `make protocol-liveness`, or `make protocol-liveness-disposable` with its exact prepared manifest and binding. A required `throttled`, failed, stale, unknown or untested result leaves that acceptance incomplete.
5. State the actual vantage. One all-four-profile disposable consumer-uplink run proves that staging node from that vantage. Fleet coverage, a second physical vantage, filtered-path behavior, Android and recurring uptime need their own observations when required. Recovery fault injection, quorum/OTP, backup restore and personal-client tests apply when the selected capability requires them, rather than as universal staging prerequisites.

For monitoring acceptance, read [current topology and task history](../../../docs/reference/observability-operations.md#current-contract-and-task-history) first. Select the installed notification mode explicitly. Panel-only acceptance checks N node monitors and one pipeline monitor, fresh expected metrics, rule evaluation, private ingress and selected recovery evidence; it does not require a Telegram bot, relay receipt or human notification. Telegram mode additionally requires the real rule-to-relay/API results and separately observed human receipt. Historical rollout holds do not override the accepted current mode. Keep its environment, resource and source gates. Local render, healthy processes and old receipts alone do not accept a rollout.

## Close the run honestly

Record each required claim as observed, failed or unverified with its exact source/target, observation time and artifact. Reused evidence keeps its original scope and date; equal deployable digests alone do not satisfy strict source parity.

When a required claim fails, preserve it and continue authorized rollback/cleanup through `vpn-cleanup`. Do not deploy, rotate credentials, inject production faults or widen the run merely to produce a pass. Cleanup can succeed while acceptance remains failed.

The handoff names local/hosted gates, provider identity, guest/recovery/parity checks, protocol/client results and any human observation separately, plus remaining blockers or resource/credential residuals. Mark complete only when every required scoped claim has current supporting evidence and the requested cleanup is finished.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in devops →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.