# Wcs Helper Network Skill

> SSH tunnel for China servers to access internationally blocked sites (GitHub, ClawHub, HuggingFace, arXiv, Google, YouTube). Password-auth based, one-command setup, auto-reconnect.

- Skill: `lord1egypt/wcs-helper-network-skill` (Agent Skill)
- Install (CLI): `npx skillmds@latest add lord1egypt/wcs-helper-network-skill`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lord1egypt/wcs-helper-network-skill/raw
- Safety review: pending (external: skill-scanner PASS, skillspector WARNING)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: Lord1Egypt (https://skillmd.com/u/lord1egypt)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/lord1egypt/wcs-helper-network-skill

---


# WCS Helper: Network Tunnel

> Access internationally blocked websites from your China-based server.

---

## When You Need This

**Scenario A — "git push keeps timing out"**
```
git push github main
# → Connection timeout
```
→ `/万重山-隧道-开启` → try push again → succeeds

**Scenario B — "npm install keeps failing for a package from GitHub"**
```
npm install some-github-package
# → network timeout
```
→ `/万重山-隧道-开启` → npm works through tunnel

**Scenario C — "HuggingFace model download is stuck"**
```
huggingface-cli download ...
# → timeout or connection reset
```
→ `/万重山-隧道-开启` → download completes through tunnel

**Scenario D — "ClawHub skill install is super slow"**
```
clawhub install author/skill
# → extremely slow, often fails
```
→ `/万重山-隧道-开启` → ClawHub installs at full speed

---

## Supported Sites

| Site | Use Case | Status |
|------|----------|--------|
| GitHub | git clone/push, npm packages | ✅ |
| ClawHub | skill install, plugin browsing | ✅ |
| HuggingFace | model downloads, datasets | ✅ |
| arXiv | research paper access | ✅ |
| Google | search, fonts, analytics | ✅ |
| YouTube | video embeds, APIs | ✅ |
| Twitter/X | social media embeds | ✅ |
| Reddit | forum access, APIs | ✅ |

---

## Prerequisites

### Required

- A **server outside China** (any VPS with SSH access)
  - Recommended: Tencent Cloud Singapore, AWS Singapore, or any international VPS
  - SSH password authentication must be enabled
- SSH password for that server
- Server's public IP address

### Recommended

- `autossh` installed on your China server (auto-restarts tunnel if it drops)
  - Install: `apt install autossh` (Debian/Ubuntu)
- `sshpass` installed (for password-based SSH)
  - Install: `apt install sshpass`

### Network Flow

```
Your China Server (autossh client)
        ↓ SSH tunnel (encrypted)
Singapore/International VPS (as SOCKS5 proxy)
        ↓
GitHub / ClawHub / HuggingFace / Google
```

---

## Setup

### 1. Get a Tunnel Server

Any international VPS works. Recommended:
- Tencent Cloud Singapore (CNY ~15/month)
- AWS Singapore Free Tier
- DigitalOcean Singapore
- Vultr Tokyo/Singapore

Requirements:
- SSH password access enabled
- Port 22 (SSH) open to China IPs

### 2. Install the Skill

```bash
npx -y clawhub install guanqi0914/wcs-helper-network-skill
```

### 3. Configure with Your Server

Send this command via Feishu private chat:

```
/万重山-隧道-配置 服务器IP SSH端口 用户名 密码
```

Example:
```
/万重山-隧道-配置 43.134.164.43 22 ubuntu myPassword123
```

### 4. Start the Tunnel

```
/万重山-隧道-开启
```

You should see: ✅ Tunnel connected

### 5. Test It

```bash
curl --socks5 127.0.0.1:1080 https://api.github.com
# Should return: HTTP 200
```

---

## All Commands

| Command | What It Does |
|---------|-------------|
| `/万重山-隧道-配置 <IP> <端口> <用户> <密码>` | Set up tunnel server credentials |
| `/万重山-隧道-开启` | Start the tunnel |
| `/万重山-隧道-关闭` | Stop the tunnel |
| `/万重山-隧道-状态` | Show tunnel connection status |
| `/万重山-隧道-测试` | Test tunnel speed |
| `/万重山-隧道-帮助` | Show help |

---

## Usage Tips

### Before Running git/npm Commands

Send `/万重山-隧道-状态` first. If you see "Tunnel: ✅", you're good. If "Tunnel: ❌", send `/万重山-隧道-开启` first.

### Tunnel Stays On Until You Close It

The tunnel runs in the background. Send `/万重山-隧道-关闭` when you don't need international access any more.

### Which Ports Are Proxied

Only TCP connections through the SOCKS5 proxy are tunneled:
- GitHub (443) ✅
- ClawHub (443) ✅
- HuggingFace (443) ✅
- Google (443) ✅

UDP traffic (some gaming, VoIP) is NOT proxied.

---

## How It Works

### Connection Process

```
1. autossh connects to your international server via SSH
   sshpass -p 'password' ssh -N -D 127.0.0.1:1080 user@server-ip

2. SSH creates encrypted tunnel

3. autossh monitors the tunnel every 30 seconds

4. If tunnel drops → autossh auto-restarts it

5. Applications use 127.0.0.1:1080 as SOCKS5 proxy
```

### Without the Tunnel (Direct Connection)

```
China Server → GitHub/ClawHub/HuggingFace
  ↓
Connection timeout / reset / very slow
```

### With the Tunnel

```
China Server → SSH Tunnel → International VPS → GitHub/ClawHub/HuggingFace
                         ↓
              Stable encrypted connection
```

---

## Performance

| Metric | Value |
|--------|-------|
| Tunnel latency | ~50-100ms (China → Singapore) |
| GitHub clone speed | 500KB/s - 5MB/s |
| ClawHub install | 1-5 seconds |
| Proxy overhead | ~5-10% bandwidth |

---

## Troubleshooting

**"Tunnel: ❌ Connection failed"**
→ Check server IP, SSH port, username, password
→ Make sure SSH password auth is enabled on your VPS

**"Tunnel connects but git push still times out"**
→ Try again — GitHub sometimes rate-limits tunnel IPs temporarily
→ If persistent, your VPS IP may be on GitHub's blacklist

**"autossh process not running after server restart"**
→ Send `/万重山-隧道-开启` to restart manually
→ Or set up systemd service (advanced — see auto-fix.sh)

**"SSH connection refused"**
→ Check if port 22 is open on your VPS firewall
→ Try SSH port 2222 if 22 is blocked

---

## Security Notes

- The tunnel only handles outbound connections from your China server
- Your VPS provider can see the traffic (GitHub, ClawHub, etc.) but NOT your China server's other traffic
- No data is stored on the VPS — only encrypted transit
- Tunnel credentials are stored locally in `~/.wcs_tunnel.conf` (chmod 600)

---

## Uninstall

```bash
# Stop tunnel
/万重山-隧道-关闭

# Remove skill files
rm -rf ~/.openclaw/workspace/skills/wcs-helper-network-skill
rm -f ~/.wcs_tunnel.conf
```

