leoatchina的博客

sslocal+proxychains4解决阿里云vps访问github过慢问题

阿里云从github clone一些软件后再编译安装 ,速度都很慢。
试过改host或者设置 git的proxy,效果都不好,后来用 sslocal+proxychains4解决问题。

1. 安装pip

wget -c https://bootstrap.pypa.io/get-pip.py
python get-pip.py

2. 安装 sslocal

pip install shadowsocks

3. 配置sslocal

vim ~/sslocal.json

1
2
3
4
5
6
7
8
{
"server":"1.1.1.1", #可以使用的ss服务器IP
"server_port":1035, #ss服务器端口
"local_address": "0.0.0.0", #本地ip 注意:不要使用127.0.0.1或192.168.1.100等ip
"local_port":1080,#本地端口
"password":"password",#连接ss服务器密码
"timeout":600,#等待超时
"method":"rc4-md5"#加密方式

4. 启动sslocal,并加入开机启动

nohup sslocal -c ~/sslocal .json >/dev/null 2>&1 &
echo “ nohup sslocal -c ~/sslocal .json >/dev/null 2>&1 &” >/etc/rc.local

5. 编译安装最新版 proxychains4

wget -c https://github.com/rofl0r/proxychains-ng/releases/download/v4.11/proxychains-ng-5.11.tar.bz2o
tar zxf proxychains-ng-4.11.tar.bz2
cd proxychains-ng-4.11
./configure && make && make install && make install-config

6. 编辑proxychains4配置文件

vim /usr/local/etc/proxychains.conf
更改 socks4 127.0.0.1 9050socks5 127.0.0.1 1080

7. 测试下你的代理

proxychains4 curl https://api.ipify.org/?format=json

如果配置正确,返回你的ss服务器的ip地址

8. 用proxychain4+git下载

proxychains4 git clone https://github.com/xxxxx/xxxxx.git

下面是我的一个测试结果,速度从4k提升到了1.5m

1
2
3
4
5
6
7
8
9
[proxychains] DLL init: proxychains-ng 4.11
[proxychains] Strict chain ... 127.0.0.1:1080 ... github.com:443 ... OK
[proxychains] DLL init: proxychains-ng 4.11
[proxychains] Strict chain ... 127.0.0.1:1080 ... github.com:443 ... OK
remote: Counting objects: 120391, done.
[proxychains] DLL init: proxychains-ng 4.11
remote: Total 120391 (delta 0), reused 0 (delta 0), pack-reused 120390
Receiving objects: 100% (120391/120391), 84.22 MiB | 1.51 MiB/s, done.
Resolving deltas: 100% (81308/81308), done.