实在无法忍受 git
抽风一般的网速了,10kb/s 你在逗我。遂查了一下 Linux 下配置代理的方法,记录在这个博客。
安装酸酸乳
首先要连上代理你得有酸酸乳的客户端和服务端(当然不一定是酸酸乳,啥代理软件都可以),服务端大家各显神通自己搞定,现在来说说 Linux 下安装酸酸乳的客户端。
我参考的是这个教程,这个教程安装的是命令行版本的酸酸乳,如果想要图形版本的据说 electron-ssr 很好用,可以试试。
首先下载酸酸乳的配套脚本:
git clone http://git.mrwang.pw/Reed/Linux_ssr_script.git
加上可执行权限后运行一下试试:
cd ./Linux_ssr_script
chmod a+x ./ssr
./ssr
根据提示先安装酸酸乳:
./ssr install
安装完成后使用 ssr config
命令进入配置文件,编辑酸酸乳服务端的信息:
这个工具还是比较简陋的,貌似只能填一个服务端的信息,也不能搞酸酸乳的订阅,比较麻烦。
保存退出后命令行会解析出这个酸酸乳服务端的信息:
这样基本就完成了,如何测试在下一节来说。
Linux 配置代理
关于 Linux 下代理的配置可以参考这篇博客。从里面可以看到设置了 http_proxy
和 https_proxy
后基本上大部分的命令行工具都可以走代理了。
export http_proxy=socks5://127.0.0.1:1080
export https_proxy=socks5://127.0.0.1:1080
这样当前命令行的大部分命令都可以走代理了,例如 curl
、git
等命令。
至于测试代理是否生效,可以使用这个命令 curl -sL www.cip.cc
,运行后命令行会打印请求 www.cip.cc
的 IP 地址,可以查看是否是你的代理的 IP。
或者也能用 tcpdump
抓一下包,grep
一下酸酸乳服务端的端口,看看有没有走代理。
最直观的表现当然是下载速度啦,git
从 10kb/s 飙升至 3MB/s。
Linux的这种SSR代理能用PAC策略吗?
反正我这个工具是不行,文章里提到的 electron-ssr 我试过了,挺好用的,windows 下的 ssr 客户端有的功能它都有。