V2rayn

PassAudited by ClawScan on May 1, 2026.

Overview

This instruction-only skill is coherent with managing V2RayN, but users should notice the optional cron-based background check, local V2RayN config access, and restart commands.

This skill appears safe for its stated V2RayN management purpose, but do not add the cron job or run restart commands unless you want that behavior. Review any output from V2RayN config or logs before sharing it, because proxy node names and configuration details can be sensitive.

Findings (5)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If installed, the check script would keep running every 30 minutes, testing the proxy and writing local logs.

Why it was flagged

This is a disclosed recurring background task for health checks; it is purpose-aligned, but it persists until the user removes it.

Skill content
Create a cron job:
*/30 * * * * /path/to/check_v2rayn.sh
Recommendation

Only add the cron job after explicit user approval, use a reviewed script path, and document how to disable or remove it.

What this means

The agent may access local proxy configuration information while listing or checking nodes.

Why it was flagged

The skill reads local V2RayN node configuration, which may include sensitive proxy connection details, although the shown commands only print node names/status fields.

Skill content
MAIN_CONFIG="$CONFIG_DIR/guiNConfig.json" ... servers = d.get('vmess',[]) + d.get('vless',[]) + d.get('trojan',[])
Recommendation

Avoid exposing full configuration contents; keep outputs limited to non-secret fields such as node names and status.

What this means

Running the restart command may temporarily break or change the user's proxy/network behavior.

Why it was flagged

The skill documents commands that can terminate and restart the local proxy client; this fits the troubleshooting purpose but can interrupt connectivity.

Skill content
pkill -f v2rayN
open /Applications/v2rayN.app
Recommendation

Ask before running restart or process-kill commands, and show the exact command to the user first.

What this means

Local logs may retain a history of proxy health checks and node names until deleted.

Why it was flagged

The health-check script stores persistent local logs containing proxy status and current node names.

Skill content
LOG_FILE="$HOME/.openclaw/logs/v2rayn_check.log" ... log "✅ Node is working: $(get_current_node)"
Recommendation

Keep the log file local, protect it with normal user permissions, and delete or rotate it if node names or usage history are sensitive.

What this means

A user might expect automatic failover even though the provided implementation mainly detects failure and alerts the user.

Why it was flagged

The overview claims automatic recovery, but the provided script only logs manual recovery steps when a node fails.

Skill content
This skill automatically: ... update subscription ... Select a new working node ... log "Please manually:"
Recommendation

Treat the cron script as a health alert unless real, reviewed failover logic is added; update the documentation to match the actual behavior.