问题描述:
由于众所周知的原因,pip默认源有时候访问不了,导致下载不了很多包,虽然可配置国内源等方法,但影响了很多开发效率。
环境:
- 局域网内的Linux服务器(无法pip下载某些包)
- Macos/Windows(要求上面有Clash的客户端并且自己有✈️)
- 机器的ip地址:10.a.b.c
- 一般情况下 Clash 混合代理端口默认为 7890
步骤:
1、在Macos/Windows中设置Clash:
允许局域网连接
2、在Linux中安装Proxychains:
Centos输入:
yum install -y proxychains-ng
Ubuntu输入:
apt-get install proxychains
3、配置Proxychains
sudo vim /etc/proxychains.conf
在文件的末尾添加上
socks5 10.a.b.c 7890
保存即可
4、测试
输入
proxychains curl myip.ipip.net
看看出口IP在哪,就能知道是否成功。
在我们想要代理的程序前面加上proxychains4即可实现代理,不管程序本身是否支持代理都可以代理转发。
例如:
proxychains pip install numpy