全部博文(150)
分类: 系统运维
2018-02-09 14:43:18
有些国外站点由于“你#¥懂……&得”等原因导致访问缓慢,甚至无法访问,特别是在使用 wget、curl、npm等shell命令和脚本的时候,由于上述原因导致安装失败,着急时挠墙的心都会有:(。
本文介绍一种比较稳妥的方法如下:
首先得有海外的一个云主机
这台可以称呼为代理服务器,负责去访问被XX的站点
本地设置https/http代理
称呼为本地代理,负责转发本地所有需要跨越长城的流量到上述的代理服务器,再将服务器的访问结果回传给本地其他主机
可以参见docker pull 使用代理加快下载速度文中安装和配置privoxy的介绍
如何安装sslocal可以参见
本地其他主机使用本地代理
将下面shell代码粘贴到用户的profile文件内
function proxy_off(){ unset http_proxy unset https_proxy unset ftp_proxy unset rsync_proxy echo -e "已关闭代理" } function proxy_on() { export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com" export http_proxy="" export https_proxy=$http_proxy export ftp_proxy=$http_proxy export rsync_proxy=$http_proxy echo -e "已开启代理" }
如何使用
需要的时候执行
proxy_on
关闭的时候执行
proxy_off
以上所有信息均来源与互联网,本人只做了集合和整理,感谢所有为此做出贡献的人们!