proxychains

Route failing network commands through a local proxy via proxychains4.

48|4|Updated Dec 15, 2025
One-click install
npx skills add https://github.com/godmakereth/vibe-coding-tw --skill proxychains-godmakereth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: proxychains
Source: https://github.com/godmakereth/vibe-coding-tw/tree/main/skills/proxychains
Command: npx skills add https://github.com/godmakereth/vibe-coding-tw --skill proxychains-godmakereth

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Proxychains automatically routes network commands through a local proxy when connectivity issues are detected, reducing manual retry effort and access failures.

Core Features & Use Cases

  • Auto-apply proxychains4 to commands that fail due to timeouts, DNS failures, or access blocks.
  • Default proxy is http://127.0.0.1:9910 and can be customized.
  • Use cases include curl, git, pip, npm, and docker operations that would otherwise fail without a proxy.

Quick Start

Install proxychains4, configure ~/.proxychains/proxychains.conf to use 127.0.0.1:9910, and prepend proxychains4 to failing commands.

Frequently Asked Questions about proxychains

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

FAQPage Schema
How do I route curl or git through a proxy to fix DNS failures and timeouts?

To fix DNS failures and timeouts, route network commands through a local proxy by prepending proxychains4 to curl, git, pip, npm, or docker commands. This automatically directs traffic to a configured proxy at 127.0.0.1:9910 to recover from blocked resources.

What is the best way to automate proxy routing for CLI network commands?

Automating proxy routing for CLI network commands involves using proxychains4 to detect connectivity issues and auto-apply proxy redirection. This reduces manual retry effort for timeouts and access blocks across Linux and macOS environments when executing terminal operations.

Do I need proxychains4 installed to route docker and npm traffic over a local proxy?

Yes, you need proxychains4 installed to route docker and npm traffic. You also require a configured proxy at 127.0.0.1:9910 and a proxychains.conf file containing a ProxyList to successfully redirect blocked network requests.

Can I use proxychains4 to recover from blocked resources on Linux and macOS?

Yes, you can use proxychains4 on Linux and macOS to recover from blocked resources. It automatically applies proxy routing to failing CLI tools, including curl, git, pip, npm, and docker, bypassing access blocks and resolving connection failures.

How do I configure proxychains.conf for a local proxy at 127.0.0.1:9910?

Configure proxychains.conf by adding your local proxy at 127.0.0.1:9910 to the ProxyList. Once configured, prepend proxychains4 to failing terminal commands to automatically direct network traffic through the specified local proxy.

Why does proxychains not work without a ProxyList in proxychains.conf?

Proxychains4 will not route traffic without a ProxyList defined in proxychains.conf because it lacks a target proxy endpoint. A configured proxy, such as the default 127.0.0.1:9910, must be specified in the ProxyList to successfully redirect network commands.