主机及虚拟机代理配置

在clone git代码的时候遇到不能下载https://chromium.googlesource.com/external/coreboot.org/flashrom/的情况,需要安装个代理,下面记录代理的配置过程,以解决我们的问题

主机代理配置

购买代理账号下载Shadowsocks-4.4.0.185.zip解压后直接运行exe文件用购买的账号密码进行配置右键中将“系统代理”设置为全局模式在浏览器的中的网络设置中的代理服务中选择“使用系统代理设置”到此在主机上就可以访问google了

虚拟机代理配置

将虚拟机的网络配置为NAT模式在Ubuntu中的网络设置中,将网络代理设置为主机的局域网IP地址和代理端口(默认是1080)将Ubuntu中浏览器的网络代理设置为使用系统代理到此在虚拟机中的代理配置完成,可以在虚拟机中访问google了

Git代理配置

为了使git能够通过代理去下载一些代码,这里可以通过如下命令进行代理配置。这里的配置只对当前repo生效,如果想对所有的repo生效,需要将local改为global。

git config --local http.proxy 192.168.31.207:1080

到此,理论上可以解决我们的问题,但实测还是有问题。

将https改为git协议,下载github代码更顺畅。

比如https://github.com/SanDisk-Open-Source/pyvcd.git 修改为[email protected]:SanDisk-Open-Source/pyvcd.git 进行下载。