Yoctoproject Proxy Setting设置代理

Yoctoproject作为一个开源的Embedded Linux定制工具,被TI、NXP等很多厂商采用,国内网络环境使用Yocto有很多障碍,包括git-repo无法下载、git源码下载速度非常缓慢。想要更加自由的使用Yoctoproject,通过Shadowssocks+privoxy为其设置代理是一个不错的解决方案。

本文所适用的环境

主机Host OS: Windows 10 x64
虚拟机软件:VMWare Workstation
客户机Guest OS:Ubuntu 16.04.5

设置Shadowsocks & privoxy Setting

勾选Shadowsocks的“允许其他设备接入”,默认端口是1080
设置Privoxy的监听端口,需要设置为Windows10下的局域网地址,不能为127.0.0.1,否则虚拟机无法访问Privoxy

设置代理 Proxy Setting

设置主要参考以下官网Wiki的指南:
https://wiki.yoctoproject.org/wiki/Working_Behind_a_Network_Proxy


wget http://git.yoctoproject.org/cgit/cgit.cgi/poky/plain/scripts/oe-git-proxy
mkdir ~/bin
cp oe-git-proxy ~/bin
chmod +x ~/bin/oe-git-proxy

vim ~/.bashrc
-------------------------------------------------------------------------------
export http_proxy='http://192.168.2.9:8118/'
export https_proxy='https://192.168.2.9:8118/'
export ALL_PROXY='socks5://192.168.2.9:1080/'
export all_proxy='socks5://192.168.2.9:1080/'
export no_proxy='192.168.1.7'
export GIT_PROXY_COMMAND="oe-git-proxy"
export NO_PROXY=$no_proxy
-------------------------------------------------------------------------------

vim ~/.wgetrc
-------------------------------------------------------------------------------
http_proxy=http://192.168.2.9:8118
https_proxy=https://192.168.2.9:8118
no_proxy=192.168.1.7
use_proxy=on
-------------------------------------------------------------------------------

注意点

  • FTP代理暂不支持:Privoxy暂不支持对FTP(ftp://)的代理,故不要按照官方指南中设置ftp_proxy
  • no_proxy的使用:对于本地(局域网)内的git服务器,可设置no_proxy忽略代理设置
  • NO_PROXY多个域名或IP时,用逗号分隔,分号无效

留下评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据