问题描述
在编译OpenWrt固件时如果你在国内肯定遇到GitHub下载速度慢或者有些资源根本下载不下来,所以到导致编译失败的时候,我猜大部分人是因为这个原因导致编译失败的。这个没办法,谁让我们的防火墙功能强大呢。
解决的办法其实有很多,比如直接在OP里利用FQ插件来完成全局代理,或者设置终端和Git的代理,我这里记录一下如何在Linux系统下设置Git代理和终端代理。
解决办法
主要分两个步骤,第一解决git慢或者无法链接的问题,第二解决终端命令,比如wget
和curl
命令走代理的问题。
设置Git代理
在终端内执行以下命令:
git config --global https.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080
上面设置git工具代理为本机的1080,这个根据自己的实际情况来操作,如果你在虚拟机里想要可以设置成你主机的IP地址即可,当然端口要设置对。
那如何取消呢?只需要执行一下命令:
git config --global --unset http.proxy
git config --global --unset https.proxy
终端命令走代理
如果想让终端命令比如wget
、curl
这些精灵也走代理可以进行如下设置
编辑用户根目录下的.bashrc
文件
vim ~/.bashrc
到最后一行插入一下内容:
export ALL_PROXY=socks5://127.0.0.1:1080
注意把IP地址换成你使用代理的IP。
重新加载.bashrc
文件
source ~/.bashrc
好了,这样git
走代理,终端的命令也可以了。
你还有什么好的方法吗?请在下面留言讨论吧。😘