利用proxychains在终端使用socks5代理

本文详细介绍了proxychains-ng的安装步骤,包括通过git clone和brew安装两种方式,以及如何编辑proxychains.conf配置文件来设置不同的代理类型,如socks4和socks5,并提供了使用示例。

1.proxychains安装

1
2
3
4
5
6
git clone https://github.com/rofl0r/proxychains-ng.git
cd proxychains-ng
./configure
make && make install
cp ./src/proxychains.conf /etc/proxychains.conf
cd .. && rm -rf proxychains-ng

也可以用brew install proxychains-ng安装。

2.编辑proxychains配置

1
vim /etc/proxychains.conf

3.将socks4 127.0.0.1 9095改为

1
socks5 127.0.0.1 1080

ps: 默认的socks4 127.0.0.1 9095是tor代理,而socks5 127.0.0.1 1080是shadowsocks的代理。

proxychains.conf文件说明了代理配置格式,如下,这里根据自己使用的代理来配置就行了。

1
2
3
4
5
6
7
8
9
10
11
12
13
ProxyList format
 94 #       type  ip  port  [user pass]
 95 #       (values separated by 'tab' or 'blank')
 96 #
 97 #       only numeric ipv4 addresses are valid
 98 #
 99 #
100 #        Examples:
101 #
102 #       socks5  192.168.67.78   1080    lamer   secret
103 #       http    192.168.89.3    8080    justu   hidden
104 #       socks4  192.168.1.49    1080
105 #       http    192.168.39.93   8080

4.使用方法

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

1
proxychains4 wget http://xxx.com/xxx.zip

参考资料:
幻想驿站
官方文档

 

### 配置和使用 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 命令来进行验证。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值