home / skills / openclaw / skills / anyone-proxy
This skill routes requests through the Anyone Protocol VPN via a local SOCKS5 proxy to mask your IP.
npx playbooks add skill openclaw/skills --skill anyone-proxyReview the files below or copy the command above to add this skill to your agents.
---
name: anyone-proxy
homepage: https://anyone.io
description: This skill enables IP address masking and accessing hidden services on the Anyone Network. Route requests through the Anyone Protocol VPN network using a local SOCKS5 proxy.
metadata:
clawdbot:
requires:
packages:
- "@anyone-protocol/anyone-client"
---
# Anyone Protocol Proxy
This skill enables Clawdbot to route requests through the Anyone Protocol network.
## How It Works
The skill uses the `@anyone-protocol/anyone-client` NPM package to:
1. Start a local SOCKS5 proxy server (default port: 9050)
2. Create encrypted circuits through the Anyone Network
3. Route traffic through these circuits
4. Return responses while keeping the origin IP hidden
# Setup
## Install anyone-client
```bash
npm install -g @anyone-protocol/anyone-client
```
## Start the proxy
```bash
npx @anyone-protocol/anyone-client -s 9050
```
## Usage
Once the proxy is running, route requests through it:
```bash
# Using curl to verify IP
curl --socks5-hostname localhost:9050 https://check.en.anyone.tech/api/ip
```
```javascript
import { Anon } from "@anyone-protocol/anyone-client";
import { AnonSocksClient } from "@anyone-protocol/anyone-client";
async function main() {
const anon = new Anon();
const anonSocksClient = new AnonSocksClient(anon);
try {
await anon.start();
// Wait for circuits to establish
await new Promise(resolve => setTimeout(resolve, 15000));
const response = await anonSocksClient.get('https://check.en.anyone.tech/api/ip');
console.log('Response:', response.data);
} catch(error) {
console.error('Error:', error);
} finally {
await anon.stop();
}
}
main();
```
## Notes
- First connection may take up to 30 seconds while circuits are established
- The proxy persists across requests once startedThis skill enables IP address masking and access to hidden services by routing requests through the Anyone Protocol VPN network using a local SOCKS5 proxy. It provides a lightweight, programmatic way to create encrypted circuits and persist a local proxy for anonymized outbound traffic. The skill is designed to integrate with CLI tools or applications that support SOCKS5 proxying.
The skill starts a local SOCKS5 proxy and builds encrypted circuits through the Anyone Network to route outgoing connections. Traffic forwarded to the proxy is sent over those circuits so the origin IP is hidden and responses are returned to the client. A client library can also control the lifecycle of the proxy and wait for circuits to establish before sending requests.
How long does it take for the proxy to be ready?
Initial circuit establishment can take 15–30 seconds; subsequent requests use persistent circuits and are faster.
What port does the local proxy use?
The default local SOCKS5 proxy port is 9050, but the port can be changed when starting the client.