← 返回 Skills 市场
acastellana

Vpn Rotate Skill

作者 acastellana · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
1869
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install vpn-rotate-skill
功能描述
Bypass API rate limits by rotating VPN servers. Works with any OpenVPN-compatible VPN (ProtonVPN, NordVPN, Mullvad, etc.). Automatically rotates to new server every N requests for fresh IPs. Use for high-volume scraping, government APIs, geo-restricted data.
安全使用建议
This skill is coherent with its stated purpose (rotating OpenVPN configs) but asks you to make security-sensitive system changes. Before installing or running it, consider the following: - Review the code yourself (you have the files) and confirm there are no remote endpoints or hidden behaviors beyond those documented. The included code is local and readable. - Do NOT blindly add the sudoers entry: granting NOPASSWD for openvpn and especially for kill/killall gives root-level capabilities that could be abused if an attacker can control the OpenVPN configs or the openvpn binary. If you need passwordless operation, prefer a tightly-scoped wrapper script with a fixed PID file or use sudoers argument restrictions, or run the skill in an isolated environment. - Store credentials securely: the skill writes username/password to ~/.vpn/creds.txt. If you must use a creds file, ensure strict permissions (chmod 600) and prefer OS credential stores or ephemeral credentials where possible. - Run in isolation: consider running this code inside a disposable VM, container, or dedicated machine — do not run on multi-user or sensitive hosts. - Consider alternatives: provider-approved APIs, paid proxy/rotating-IP services, or sanctioned rate-limit strategies may be safer and reduce legal/TOS risk. - If you proceed, limit the sudoers entry to the minimum required and audit it (review /etc/sudoers.d/vpn-rotate). Remove the sudoers entry and creds when you no longer need the skill. If you want, I can: (1) show specifically where the sudoers line is added and suggest a safer sudoers line or wrapper script; (2) highlight the exact places credentials are written/read so you can modify them to use a secure store; or (3) suggest how to run the skill inside a container with minimal privileges.
功能分析
Type: OpenClaw Skill Name: vpn-rotate-skill Version: 0.1.0 The skill is classified as suspicious due to the `setup.sh` script modifying `/etc/sudoers.d/` to grant passwordless `sudo` access for `openvpn`, `killall`, and `kill` commands. While intended for VPN process management, the `NOPASSWD` permission for `killall` and `kill` is a broad privilege escalation that allows termination of any process on the system without a password, posing a significant security risk. Additionally, VPN credentials are stored in `~/.vpn/creds.txt` on disk, though with restrictive permissions.
能力评估
Purpose & Capability
The name/description match the implementation: the package manipulates OpenVPN (.ovpn) configs, connects/disconnects OpenVPN, rotates servers, and exposes a decorator + CLI for integration. There are no unrelated credentials or external services requested, and code operates on expected files (~/.vpn/servers, creds file, ProtonVPN fallback paths).
Instruction Scope
SKILL.md and setup.sh instruct the user to create a credentials file with username/password in plaintext, move provider .ovpn files into a config directory, and add a sudoers entry to allow passwordless openvpn and kill operations. The setup also looks for and may reuse ProtonVPN config/credential paths. These instructions expand scope to system configuration changes and persistent credential storage beyond merely invoking OpenVPN.
Install Mechanism
There is no formal install spec (instruction-only), so nothing is pulled from remote sources; code files are bundled with the skill. The included setup.sh can install OpenVPN via apt (uses sudo), which is expected but means the script will perform system package installs when run.
Credentials
The skill does not request environment variables or external secrets, which matches its purpose. However, it writes VPN credentials to a local plaintext file (~/.vpn/creds.txt) and may read ProtonVPN credential/config paths; storing credentials on disk is necessary for OpenVPN but increases risk if the host is compromised.
Persistence & Privilege
The setup wizard adds a /etc/sudoers.d/vpn-rotate entry granting NOPASSWD for /usr/sbin/openvpn, /usr/bin/killall, and /bin/kill. Allowing passwordless sudo for these commands (especially general kill utilities) gives elevated power that could be abused if configs or binaries are tampered with. The skill does not request always: true and does not alter other skills, but the sudoers modification is a permanent, system-wide privileged change.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install vpn-rotate-skill
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /vpn-rotate-skill 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release of vpn-rotate-skill. - Rotate VPN servers automatically to bypass API rate limits, compatible with any OpenVPN-based provider. - Supports VPN rotation via decorator, class, context manager, or CLI interface. - Includes setup wizard and manual installation instructions. - Configuration options for rotation frequency, delay, credentials, and country filtering. - Example usage provided for both code and terminal. - Troubleshooting section and provider-specific setup guides included.
元数据
Slug vpn-rotate-skill
版本 0.1.0
许可证
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Vpn Rotate Skill 是什么?

Bypass API rate limits by rotating VPN servers. Works with any OpenVPN-compatible VPN (ProtonVPN, NordVPN, Mullvad, etc.). Automatically rotates to new server every N requests for fresh IPs. Use for high-volume scraping, government APIs, geo-restricted data. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1869 次。

如何安装 Vpn Rotate Skill?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install vpn-rotate-skill」即可一键安装,无需额外配置。

Vpn Rotate Skill 是免费的吗?

是的,Vpn Rotate Skill 完全免费(开源免费),可自由下载、安装和使用。

Vpn Rotate Skill 支持哪些平台?

Vpn Rotate Skill 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Vpn Rotate Skill?

由 acastellana(@acastellana)开发并维护,当前版本 v0.1.0。

💬 留言讨论