先说原因:火狐扩展下载,同步的服务器之前都是用edgecast的CDN,之前虽然也被墙过,后来解封了。
然后现在火狐国际版的下载,扩展的下载,同步的服务器等等等等都换成了Amazon(http://aws.amazon.com/cn/cloudfront/)的服务器,亚马逊的服务器还是很好的,只是在中国的某些地区某些运营商丢包严重,基本不能用。于是扩展就不能下载了,另一个副作用是github上release的文件下载不了,比如 https://github.com/jc3213/soWatch/releases/download/1.9.3/sowatchmk2-1.9.3-fx.xpi 会重定向到https://github-cloud.s3.amazonaws.com/releases/37922779/c63c17a2-b650-11e5-8a91-d765f8e98741.xpi(http://aws.amazon.com/cn/s3/),还有很多用了亚马逊服务的网址也会出现问题。
庆幸的是亚马逊的ip多,这个ip在你的电脑上打不开,另外一个却可以,所以我们可以通过修改host的办法来正常下载扩展。
步骤: 首先扩展下载页面用的网址是
https://addons.mozilla.org
https://services.addons.mozilla.org
https://addons.cdn.mozilla.net
打开一个可以在线ping网址的网站,比如17ce(http://www.17ce.com/site/ping),如果17ce出问题了可以换用http://www.ipip.net/ping.php,http://ping.aizhan.com/,http://ce.cloud.360.cn/,http://alibench.com/,https://cloudmonitor.ca.com/zh_cn/ping.php等等。
输入框填入 addons.mozilla.org,注意不能有https://,点击检测一下,等待ip全部解析完成,ctrl+a全选页面内容,ctrl+c复制,打开http://www.toolsvoid.com/extract-ip-addresses,在输入框中ctrl+v粘贴,点击submit,将ip提取并去掉重复的。
我们就得到了
52.27.130.229
54.149.87.253
54.68.16.226
这3个ip,然后轮流打开 https://54.68.16.226/ ,https://54.149.87.253/,https://54.68.16.226/看看哪个ip最快出现证书错误的提示(因为亚马逊的服务器禁ping,只能用这种笨办法),在我这里是 https://54.149.87.253/最快。
然后参考http://jingyan.baidu.com/article/0320e2c1c261011b87507b8c.html修改hosts文件,将
54.149.87.253 addons.mozilla.org
这一行写入hosts文件,让浏览器打开addons.mozilla.org
使用54.149.87.253这个ip。
xp,win8,win10乃至于mac,linux等系统自行搜索如何hosts,方法都大同小异,重要的是格式必须是 ip 域名 。
54.149.87.253 addons.mozilla.org
54.149.87.253 services.addons.mozilla.org
54.192.213.238 addons.cdn.mozilla.net
最后我向hosts文件写入这三行就可以正常打开addons.mozilla.org并下载扩展了,需要注意的是我可以打开的ip你不一定打得开,需要你亲自去尝试一遍再写入hosts。
另外如果有网站可以打得开,但是打开很慢,需要的功能没有,你可以按F12打开开发者工具,切换到网络,看看有什么资源载入用时很长或者干脆载入失败了,按照之前的方法添加一遍host。
附送54.231.50.50 github-cloud.s3.amazonaws.com 可以用来下载github上的文件,不一定可用。
ps:www.mozilla.org也换成CloudFlare的ip了,也是可能打不开的。