proxychains

A) 序

Proxychains 是一个强大的工具,可以让你的命令行程序通过代理服务器访问网络。下面为你整理了最新的安装方法、基本配置和使用指南。

B) Proxychains 安装

Debian / Ubuntu / Kali Linux
sudo apt install proxychains4

C) 基础配置三步走

C1) 编辑配置文件

主要的配置文件通常是 /etc/proxychains4.conf 或 /etc/proxychains.conf。使用文本编辑器(如 nano 或 vim)打开它:

sudo nano /etc/proxychains4.conf

C2) 设置代理链模式(重要)

在配置文件中,你会看到几种不同的模式,只需取消注释(删除行首的#)其中一种即可:

dynamic_chain:按顺序使用代理列表,但会自动跳过不可用的代理。推荐新手使用,稳定性好。

strict_chain:严格要求列表中的所有代理都必须在线,否则连接失败。

random_chain:随机从列表中选择代理,匿名性更高。

C3) 添加你的代理服务器

滚动到文件末尾的 [ProxyList] 部分,按照 类型 IP 端口 [用户名 密码] 的格式添加你的代理。例如:

1
2
3
4
5
[ProxyList]
# 添加一个本地的SOCKS5代理(例如 Shadowsocks 或 V2Ray 的本地监听端口)
socks5 127.0.0.1 1080
# 添加一个需要认证的HTTP代理
http 192.168.1.100 8080 myusername mypassword

D) 立即使用

配置好后,使用就非常简单了。只需在需要走代理的命令前加上 proxychains4 即可。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 测试代理是否生效,查看当前IP
proxychains4 curl ipinfo.io

# 让 wget 或 git 通过代理下载
proxychains4 wget https://example.com/file.tar.gz
proxychains4 git clone https://github.com/example/project.git

# 甚至可以让整个shell会话接下来的命令都走代理
proxychains4 bash

# 获取完整的IP信息(包括地理位置、ISP等)
curl ipinfo.io/json

# 只获取特定信息
curl ipinfo.io/country
curl ipinfo.io/city
curl ipinfo.io/org