Warp proxy
One-click Cloudflare WARP proxy for Cohub sandboxes and local agents. Routes external traffic through Cloudflare without root or kernel modules (userspace WireGuard via sing-box). Exposes local SOCKS5 + HTTP proxy on port 10800.From its SKILL.md
npx -y skills add markbang/warp-proxy-skill --skill warp-proxyAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.2 KB, 559 tokens by cl100k_base, as published. Nobody here has run it
warp-proxy — Cloudflare WARP Proxy
Start a pure-userspace WARP proxy so outbound traffic exits via Cloudflare IPs.
Scripts ship inside this skill directory under scripts/ (installed with the skill).
Install this skill
npx skills add https://github.com/markbang/warp-proxy-skill \
--skill "warp-proxy" \
--agent codex \
--yes \
--copy
Quick start
Resolve paths relative to this skill directory (where SKILL.md lives):
SKILL_DIR="$(cd "$(dirname "$0")" 2>/dev/null || pwd)"
# when running as agent, use the installed skill path, e.g.:
# .agents/skills/warp-proxy
bash scripts/warp.sh
bash scripts/warp.sh info
bash scripts/warp.sh rotate
bash scripts/warp.sh stop
From repo / installed skill root:
bash skills/warp-proxy/scripts/warp.sh # monorepo-style checkout
bash .agents/skills/warp-proxy/scripts/warp.sh # after npx skills install
Use the proxy
bash scripts/warp-env.sh curl https://api.ipify.org
source scripts/warp-env.sh
curl --socks5 127.0.0.1:10800 https://api.ipify.org
Commands
| Command | Description |
|---|---|
scripts/warp.sh | One-click setup + start |
scripts/warp.sh info | Show direct IP, WARP IP, colo, location |
scripts/warp.sh rotate | Re-register WARP account (may change IP) |
scripts/warp.sh status | Quick status check |
scripts/warp.sh stop / restart | Stop / restart proxy |
IP / location notes
| Need | Feasible? |
|---|---|
| Change IP within same colo | warp.sh rotate may change IP |
| Pin a specific colo/region | No on free WARP; colo follows physical path |
| Different regions | Run in sandboxes in different physical regions |
How it works
app → socks5/http 127.0.0.1:10800 → sing-box (userspace WireGuard) → Cloudflare WARP → internet
Limits
- No TUN mode (no
CAP_NET_ADMIN, no/dev/net/tun) - State defaults to
/workspace/warp-proxy/when present, otherwise a local./warp-proxy-state/directory
What ships with it: 2 files
10.5 KB alongside SKILL.md, 2 of them executable
scripts/
- warp-env.shruns464 B
- warp.shruns10.0 KB