一、安装
sudo apt install proxychains4
二、配置
vim /etc/proxychains4.conf
[ProxyList]
# add proxy here ...
# meanwile
# defaults set to "tor"
#socks4 127.0.0.1 9050
socks5 [子网IP] [socket端口]
# 代理类型
socks4: 使用 SOCKS4 协议的代理
socks5: 使用 SOCKS5 协议的代理
http: 使用 HTTP 代理
配置详解
1. Dynamic Chain (dynamic_chain)
描述: 动态链模式会按照配置文件中的代理服务器顺序尝试连接。如果某个代理服务器无法连接或失败,proxychains 将跳过该代理并尝试下一个代理。
特点:
更灵活:如果一个代理服务器不可用,它不会中断整个连接链,而是继续尝试其他代理。
常用于不确定某些代理是否稳定的情况下。
2. Strict Chain (strict_chain)
描述: 严格链模式严格按照配置文件中定义的顺序依次通过每个代理。如果某个代理服务器不可用,整个连接将失败。
特点:
适用于需要确保流量必须经过特定的所有代理服务器时。
如果任何一个代理服务器失败,整个连接链将中断。
3. Random Chain (random_chain)
描述: 随机链模式会随机选择配置文件中的代理服务器进行连接。每次连接都会选择不同的代理服务器组合。
特点:
提供一定程度的匿名性,因为每次连接的路径都会有所不同。
适合希望避免流量集中通过某一个固定路径的场景。
4. Round Robin Chain (round_robin_chain)
描述: 轮询链模式会轮流选择配置文件中的代理服务器。每次新的连接都会选择下一个代理服务器,依次循环。
特点:
平衡流量分布:确保每个代理服务器都能平均接收到流量。
适用于代理服务器性能和稳定性相似的场景。
5. Proxy DNS (proxy_dns)
描述: Proxy DNS 选项决定是否通过代理服务器解析域名(即 DNS 查询)。当启用 proxy_dns 时,DNS 查询将通过代理服务器进行,而不是通过本地 DNS 服务器。
特点:
提高匿名性:确保你的 ISP 或其他外部观察者无法通过 DNS 查询追踪你的活动。
避免 DNS 泄漏:防止 DNS 查询暴露你访问的域名。
使用
proxychains4 curl http://example.com
标签:配置文件,proxychains4,代理,代理服务器,终端,DNS,连接
From: https://www.cnblogs.com/ejjw/p/18375362