← Back to Skills Marketplace
165
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install vpn-setup
Description
一键搭建 VPN 服务器(WireGuard/OpenVPN),支持多种 Linux 发行版。
Usage Guidance
This skill appears to do what it says, but it must be run as root and will modify networking and system files and contact third‑party sites. Before installing: (1) review the script contents locally (scripts/vpn-install.sh) to confirm behavior; (2) be aware it downloads and executes an external OpenVPN installer from GitHub — inspect that upstream script if you plan to install OpenVPN; (3) test in a disposable VM or staging host first; (4) adjust the hardcoded network interface (the script uses eth0 in iptables MASQUERADE) to match your server; (5) ensure you trust the IP lookup endpoints (they will see your server IP) and change default ports/keys after install. If you want lower risk, run the WireGuard path only (it does not fetch external installers) or perform manual, stepwise installation using official distro packages.
Capability Analysis
Type: OpenClaw Skill
Name: vpn-setup
Version: 1.0.1
The skill automates VPN installation but performs high-risk system modifications, including enabling IP forwarding and modifying iptables rules. Most notably, 'scripts/vpn-install.sh' downloads and executes a remote shell script from GitHub (raw.githubusercontent.com/angristan/openvpn-install) with root privileges without any integrity verification (checksum/hash). While these actions are functionally aligned with the stated purpose of setting up a VPN, the use of unverified remote execution and broad system-level changes constitutes a significant security risk.
Capability Assessment
Purpose & Capability
Name/description (VPN installer) matches the included script and SKILL.md. Declared required binaries (curl, bash) are appropriate for the installer wrapper. The script performs system package installs, key generation, service enablement and client config creation — all coherent with a VPN installer.
Instruction Scope
Instructions tell the agent to run the bundled bash script, which in turn reads /etc/os-release, writes system files (/etc/wireguard, /etc/sysctl.d), enables services, and contacts external IP lookup services (ifconfig.me, icanhazip.com, api.ip.sb). These network calls and system modifications are expected but should be noted because they touch system networking state and contact third‑party endpoints.
Install Mechanism
No package install spec (instruction-only) — the risk surface is the included script. The script downloads and executes an external OpenVPN installer from raw.githubusercontent.com (angristan/openvpn-install), which is a common upstream but still a remote code execution point; this is a moderate risk but expected for automated OpenVPN installation.
Credentials
The skill does not request secrets or unrelated environment variables. Exposed environment variables (VPN_TYPE, SERVER_IP, PORT, DNS, CLIENT_NAME) are appropriate for configuration. The script does require root privileges to perform system changes — justified by its purpose.
Persistence & Privilege
The script must be run as root and modifies system configuration (network forwarding, iptables rules, systemd services, /etc files). The skill is not force-enabled (always: false). These privileges are necessary for a VPN installer but carry inherent risk; consider manual review before running with root.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install vpn-setup - After installation, invoke the skill by name or use
/vpn-setup - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Initial release - WireGuard/OpenVPN setup
v1.0.0
Initial release
Metadata
Frequently Asked Questions
What is Vpn Setup?
一键搭建 VPN 服务器(WireGuard/OpenVPN),支持多种 Linux 发行版。 It is an AI Agent Skill for Claude Code / OpenClaw, with 165 downloads so far.
How do I install Vpn Setup?
Run "/install vpn-setup" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Vpn Setup free?
Yes, Vpn Setup is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Vpn Setup support?
Vpn Setup is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Vpn Setup?
It is built and maintained by june910 (@june910); the current version is v1.0.1.
More Skills