美文网首页git
mac上github的clone项目提速

mac上github的clone项目提速

作者: WlSE | 来源:发表于2018-10-04 16:38 被阅读0次

    前言

    平时自己上github,clone小点的项目速度的快慢对我来说影响不大(其实是之前没有国外的服务器,没试过命令行FQ),但是遇到大的项目需要等待很久,前些时买了服务器,也闲来无事折腾试试。 进入正题:

    方案一

    通过修改hosts文件(亲测有效)

    IP Lookup工具中分别查询github的github.comgithub.global.ssl.fastly.net域名的IP地址,

    打开的hosts(hosts文件位置:【Windows】C:\Windows\System32\drivers\etc\host【Mac】执行 sudo vi /etc/hosts )文件中添加如下格式:

    192.30.253.112 github.com
    151.101.13.194 github.global.ssl.fastly.net
    

    最后执行ipconfig /flushdns命令,刷新 DNS 缓存。

    对比图

    修改前:

    github提速-配置前.jpg

    修改后:

    github提速-配置后.jpg

    方案二

    proxychains-ng这个命令行FQ软件。(方法来自方应杭,我自己没走通)

    安装

     # 自己从github下载并编译
     git clone https://github.com/rofl0r/proxychains-ng.git
     cd proxychains-ng   //进入proxychains-ng目录
     sudo ./configure               //使用root身份运行 
     sudo make 
     sudo make install
     sudo cp ./src/proxychains.conf /etc/proxychians.conf //配置文件复制到/etc目录下
     # brew安装
     brew install proxychains-ng
    

    安装完后有一个proxychains4的命令,配置/etc/proxychians.conf文件,找到[ProxyList],然后加上socks5 127.0.0.1 1080 其中1080端口对应本地的端口号。

    使用

    默认方法: proxychain4 curl -L google.com ,即在命令前加上proxychains4

    我的方法:

    新建一个配置文件

     # 文件~/proxychains.conf
     strict_chain
     quiet_mode
     proxy_dns 
    ​
     remote_dns_subnet 224
     tcp_read_time_out 15000
     tcp_connect_time_out 8000
     [ProxyList]
     socks5 127.0.0.1 1080
    

    配置~/.zshrc(或~/.bashrc)alias

     alias pc='proxychains4 -f ~/proxychains.conf'
    

    之后在使用就可以只用pc命令后面跟上你要FQ的命令即可。

    相关文章

      网友评论

        本文标题:mac上github的clone项目提速

        本文链接:https://www.haomeiwen.com/subject/awmxaftx.html