proxychains

Retry failed shell commands through proxychains4 with a default HTTP proxy.

22.7k|2.4k|Updated Dec 17, 2025
One-click install
npx skills add https://github.com/2025Emma/vibe-coding-cn --skill proxychains
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: proxychains
Source: https://github.com/2025Emma/vibe-coding-cn/tree/main/i18n/zh/skills/proxychains
Command: npx skills add https://github.com/2025Emma/vibe-coding-cn --skill proxychains

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automatically detects network issues and routes traffic through a proxy using proxychains4, helping you bypass blocks and timeouts without manual intervention.

Core Features & Use Cases

  • 自动重试网络请求: 当命令因网络问题(超时、DNS 解析失败、连接被拒绝等)而失败时,自动使用 proxychains4 重试。
  • 全局代理透明化: 使用 proxychains4 时,任何命令行工具都会走代理,无需逐个设置。
  • 已知慢速源场景: 访问海外资源(如 GitHub、PyPI、npm 等)时自动通过代理以提升连通性和稳定性。

Quick Start

运行一个通过代理的测试命令,例如:proxychains4 curl https://github.com

Frequently Asked Questions about proxychains

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix network timeouts and DNS resolution failures in CLI tools?

Route traffic through a proxy using proxychains4 to bypass network blocks and timeouts. This Skill automatically detects network failures in commands like curl, git, pip, npm, docker, and ssh, then retries them through proxychains4 with a default proxy at http://127.0.0.1:9910.

Can I use proxychains to access remote resources like GitHub and PyPI?

Yes. Proxychains4 transparently routes all TCP-based command-line tools through a proxy, so you can reach overseas resources like GitHub, PyPI, and npm without configuring each tool individually. This Skill automates the process when connectivity issues occur.

What commands work with proxychains for network access?

Proxychains4 works with dynamically linked programs over TCP, including curl, git, pip, npm, docker, and ssh. This Skill applies proxychains4 automatically to these tools when network problems—timeouts, DNS failures, connection refusals—prevent them from succeeding.

Why does my proxychains command fail, and how do I troubleshoot it?

Proxychains4 requires an active proxy service. If the connection fails, this Skill prompts you to verify that your proxy service is running at the configured address (default http://127.0.0.1:9910) and accepting connections before retrying.

Do I need to manually configure proxychains for each tool?

No. Proxychains4 enforces global proxy routing at the network level for all dynamically linked TCP programs, eliminating the need to set proxy environment variables or flags individually in curl, git, pip, npm, docker, or ssh.