利用proxychains在终端使用socks5代理

本文介绍如何安装proxychains4并设置配置文件以通过SOCKS5代理进行网络请求。主要内容包括:安装步骤、配置代理参数及实际命令应用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.proxychains安装

cd /usr/local/src
git clone https://github.com/rofl0r/proxychains-ng.git
cd proxychains-ng
./configure --prefix=/usr --sysconfdir=/etc
make && make install
make install-config
cd .. && rm -rf proxychains-ng

2.编辑proxychains配置

vi /etc/proxychains.conf
//将socks4  127.0.0.1 9050改为
socks5  127.0.0.1 1080  //1080改为你自己的端口

3.使用方法

在需要代理的命令前加上 proxychains4 ,如:

// 检查是否成功
proxychains4 curl ip.cn
// 代理获取文件
proxychains4 wget http://xxx.com/xxx.zip

参考
利用proxychains在终端使用socks5代理

### 配置和使用 SOCKS5 代理 #### 安装必要的软件包 为了能够在 Linux 中配置和使用 SOCKS5 代理,通常需要安装 `dante-server` 或者其他支持 SOCKS5 的服务端程序。对于客户端来说,则可能需要用到像 `proxychains-ng` 这样的工具来让应用程序通过 SOCKS5 代理发送请求。 ```bash sudo apt-get update && sudo apt-get install dante-server proxychains-ng -y ``` #### 设置环境变量 可以通过设置环境变量的方式来指定 SOCKS5 代理地址。这适用于那些会读取这些特定环境变量的应用程序: ```bash export all_proxy=socks5://your_socks5_server_ip:port_number/ export ALL_PROXY=$all_proxy ``` 这里的 `your_socks5_server_ip` 和 `port_number` 应替换为实际使用SOCKS5 服务器 IP 地址以及对应的端口号[^1]。 #### 修改应用配置文件 某些应用程序允许直接在其配置文件中定义代理参数。例如,在浏览器或者其他 HTTP(S) 请求库里可以直接输入代理服务器的信息。如果是在 Postern 环境下工作的话,可以根据官方文档调整相应的选项以适应 SOCKS5 协议的要求[^2]。 #### 使用 ProxyChains 工具 ProxyChains 可以为不支持直接设定代理的应用创建隧道。编辑 `/etc/proxychains.conf` 文件,添加如下行指向目标 SOCKS5 服务器: ```plaintext [ProxyList] socks5 your_socks5_server_ip port_number ``` 之后就可以利用命令前缀 `proxychains4` 来启动任何想要经过此代理路由的应用了,比如 wget 下载器: ```bash proxychains4 wget http://example.com/file.zip ``` #### 测试连接有效性 完成上述操作后,应该测试一下是否成功建立了到互联网的连接,并确认流量确实走过了所设臵好的 SOCKS5 通道。可以尝试访问一些网站或者执行简单的 ping 命令来进行验证。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值