{
  "schemaVersion": "1.0",
  "item": {
    "slug": "vpn",
    "name": "VPN",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/ivangdavila/vpn",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/vpn",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/vpn",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=vpn",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/vpn"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/vpn",
    "agentPageUrl": "https://openagent3.xyz/skills/vpn/agent",
    "manifestUrl": "https://openagent3.xyz/skills/vpn/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/vpn/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Privacy Misconceptions",
        "body": "VPN shifts trust from ISP to VPN provider — provider sees all traffic, not eliminated\n\"No logs\" claims are marketing — unverifiable without independent audits\nVPN doesn't provide anonymity — browser fingerprinting, account logins, payment methods still identify\nFree VPNs monetize traffic data — if not paying, you're the product\nSelf-hosted VPN exits from your IP — no privacy benefit, services see your home address"
      },
      {
        "title": "DNS Leaks",
        "body": "DNS queries can bypass tunnel — reveals visited sites despite encrypted traffic\nTest after every setup — leak test sites show if DNS goes through ISP instead of tunnel\nSystem DNS settings may override VPN — force DNS through tunnel in client settings"
      },
      {
        "title": "Kill Switch",
        "body": "Brief VPN disconnects expose real IP — happens without user noticing\nKill switch blocks all traffic when tunnel drops — essential for privacy use cases\nTest by forcing disconnect — traffic should stop completely, not fall back to direct"
      },
      {
        "title": "Split Tunneling Risks",
        "body": "Misconfiguration sends sensitive traffic direct — defeats VPN purpose\nFull tunnel safer default — split only when deliberately excluding specific apps\nLocal network access often requires split — printing, casting break with full tunnel"
      },
      {
        "title": "Protocol Traps",
        "body": "PPTP encryption is broken — trivially cracked, never use regardless of convenience\nUDP blocked on some networks — TCP fallback needed for restrictive firewalls\nWireGuard uses fixed ports — easier to block than OpenVPN on 443"
      },
      {
        "title": "Mobile Issues",
        "body": "WiFi calling fails through most VPNs — carrier limitation, not fixable\nBanking apps detect and block VPN — may need exclusion in split tunnel\nBattery drain varies significantly — WireGuard most efficient by large margin"
      },
      {
        "title": "Connection Failures",
        "body": "\"Connected\" but no internet — usually DNS misconfigured, not routing issue\nWorks on phone not laptop — local firewall or antivirus interfering\nConstant reconnects — try TCP instead of UDP, increase keepalive interval"
      },
      {
        "title": "Self-Hosted Traps",
        "body": "Exit IP is your home IP — services see where you live, no geo-bypass benefit\nRequires static IP or dynamic DNS — clients can't find changing endpoints\nUnmaintained server becomes liability — security updates are your responsibility"
      }
    ],
    "body": "Privacy Misconceptions\nVPN shifts trust from ISP to VPN provider — provider sees all traffic, not eliminated\n\"No logs\" claims are marketing — unverifiable without independent audits\nVPN doesn't provide anonymity — browser fingerprinting, account logins, payment methods still identify\nFree VPNs monetize traffic data — if not paying, you're the product\nSelf-hosted VPN exits from your IP — no privacy benefit, services see your home address\nDNS Leaks\nDNS queries can bypass tunnel — reveals visited sites despite encrypted traffic\nTest after every setup — leak test sites show if DNS goes through ISP instead of tunnel\nSystem DNS settings may override VPN — force DNS through tunnel in client settings\nKill Switch\nBrief VPN disconnects expose real IP — happens without user noticing\nKill switch blocks all traffic when tunnel drops — essential for privacy use cases\nTest by forcing disconnect — traffic should stop completely, not fall back to direct\nSplit Tunneling Risks\nMisconfiguration sends sensitive traffic direct — defeats VPN purpose\nFull tunnel safer default — split only when deliberately excluding specific apps\nLocal network access often requires split — printing, casting break with full tunnel\nProtocol Traps\nPPTP encryption is broken — trivially cracked, never use regardless of convenience\nUDP blocked on some networks — TCP fallback needed for restrictive firewalls\nWireGuard uses fixed ports — easier to block than OpenVPN on 443\nMobile Issues\nWiFi calling fails through most VPNs — carrier limitation, not fixable\nBanking apps detect and block VPN — may need exclusion in split tunnel\nBattery drain varies significantly — WireGuard most efficient by large margin\nConnection Failures\n\"Connected\" but no internet — usually DNS misconfigured, not routing issue\nWorks on phone not laptop — local firewall or antivirus interfering\nConstant reconnects — try TCP instead of UDP, increase keepalive interval\nSelf-Hosted Traps\nExit IP is your home IP — services see where you live, no geo-bypass benefit\nRequires static IP or dynamic DNS — clients can't find changing endpoints\nUnmaintained server becomes liability — security updates are your responsibility"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/vpn",
    "publisherUrl": "https://clawhub.ai/ivangdavila/vpn",
    "owner": "ivangdavila",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/vpn",
    "downloadUrl": "https://openagent3.xyz/downloads/vpn",
    "agentUrl": "https://openagent3.xyz/skills/vpn/agent",
    "manifestUrl": "https://openagent3.xyz/skills/vpn/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/vpn/agent.md"
  }
}