一.介绍

讲真,这问题其实挺讨厌的,无论是在腾讯云拉github的东西还是安装DA,真的是各种慢啊,慢到我挂screen一晚上都没好,最后还超时了,简直蛋疼。那么问题来了,怎么解决,github的话有人说可以通过使用非腾讯云自带的DNS以及改Hosts的方法稍微解决一下,而DA需要通过反代以及Hosts来解决,貌似有点麻烦啊,而且其他的怎么办?这就很尴尬,有没有一种一劳永逸的方法捏,我选择tsocks。

这个工具还是别人安利给我的,虽然我已经用了很久了……这玩意其实原理很简单,就是LD_PRELOAD机制预载tsocks的库,从而劫持代理程序里的connect函数,这样就能重定向所有的TCP请求到tsocks配置的socks代理上了,通用性还是挺好的,就是不支持UDP。

二.安装

因为基本上所有系统的软件源里都有这个,所有安装就很简单

然后就要修改配置文件

pho服务器怎么来自己解决,GitHub上也有一堆扫代理的比如IPProxyTool啥的项目,找台机器挂着能出不少,反正基本就是临时用一下

使用方法很简单,直接在运行的程序前加tsocks就行,其它参数啥的还是照样跟在最后,这是因为如果你查看tsocks的程序,它其实除了一堆命令判断外,最主要的就个LD_PRELOAD

当然,你也可以使用全局模式,即在当前shell中所有运行的程序都被劫持

这样你再尝试git clone,会发现速度刷刷的,而不是之前那种几KB/s的速度了


Senraの小窝原创文章,转载请注明来自:使用tsocks加速Git下载