解决LEDE无法下载Docker环境的问题之http_proxy

Linux, 折腾 2019/05/29

之前尝试在VPS上搭建假的download.docker.com网站,来解决koolshare版lede在部署docker环境时,遇到的 错误代码:-6 的问题

当时想到了一种思路,就是给wget设置全局代*理,但是没成功,后来找到了原因。

1.分析一下

koolshare版docker插件在部署时,脚本会执行wget去下载docker环境压缩包。因为docker的下载网站是 https://download.docker.com/,使用了https协议

所以可以先指定全局代*理服务器,然后再去插件里部署docker环境。这样就可以使部署时,不会因为本地到docker服务器速度慢而卡在wget上

而当koolshare版LEDE的某$$插件启动后,会通过$$-local程序提供socks5代*理,所以不需要单独再搭建代*理服务器

2.问题来了

因为wget自身只支持http代*理,并不支持socks5。所以无法直接使用$$插件提供的代*理功能

要么通过电脑端小飞机,允许来自局域网的连接,指定全局代*理为

export https_proxy=http://允许小飞机的电脑IP:小飞机端口

要么通过其他工具将某插件的socks5转为http proxy,比如:Privoxy

OpenWRT下Privoxy简易使用见这里:OpenWRT下Privoxy的简易使用

3.解决问题

成功搞到http proxy后,输入命令,指定全局代*理

#指定HTTPS协议代*理
export https_proxy=http://代*理服务器IP:端口

使用完毕后,可以清除代*理设置

unset https_proxy


评论(*号为必填项)