实在无法忍受 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_proxyhttps_proxy 后基本上大部分的命令行工具都可以走代理了。

export http_proxy=socks5://127.0.0.1:1080
export https_proxy=socks5://127.0.0.1:1080

这样当前命令行的大部分命令都可以走代理了,例如 curlgit 等命令。

至于测试代理是否生效,可以使用这个命令 curl -sL www.cip.cc ,运行后命令行会打印请求 www.cip.cc 的 IP 地址,可以查看是否是你的代理的 IP。

或者也能用 tcpdump 抓一下包,grep 一下酸酸乳服务端的端口,看看有没有走代理。

最直观的表现当然是下载速度啦,git 从 10kb/s 飙升至 3MB/s。

Last modification:May 16th, 2020 at 11:38 pm