如果你没翻墙而看到了下面有张图片的话,说明我的折腾有效。否则,适当无视。
图片链接:http://dl.yisi.us/u/32197565/test.jpg
有网友说前一篇文章的图片全挂了!其实上午我就在折腾换图床。那几张图片用的是imgur.com,本来一直很好用的,大概一两个月前开始大姨妈。于是换到了min.us,看上了它的打包下载文件夹的功能,转移起来方便,没想到这几天也打不开了。好吧,必须换图床,必须换成自己的图床。
换图床不如换思路。
即使换了别家的图床,只要是国外的,被墙也是早晚的事吧,不然就说明它不够优秀,我们不如折腾怎么把被墙的图在墙内显示出来。
最近盯上了Dropbox这货,显然它本应是最好的图床,速度一流、不限流量、任意外链、完全"可视化"的本地操作。
被墙之后就不能做图床了吗?
下面的方法也许会有用。
首先你应该已经知道的常识就是,Dropbox Public文件夹中的外链地址默认为这种形式:
32197565为你的id。
不翻墙的话,上面的图片你应该打不开。
1.修改dl.dropbox.com
最常规的做法。
把dl.dropbox.com改为dl-web.dropbox.com或files.dropbox.com
这种方法已经失效了,不信你试试!
但是把http://改成https://依然有效。
https://dl.dropbox.com/u/32197565/test.jpg
找了位网速很好的童鞋帮忙测试了下。用的是火狐浏览器直接下载(没翻墙)。
改成https://
经过一番纠结,我放弃了这种方法。因为可能随时被墙,而且域名不够专业。
2.反向代理绑定域名
比较流行的做法。
用GAE把dl.dropbox.com映射到你的域名。当然,直接映射dl.dropbox.com/u/32197565/会更专业一点。
脚本可以用greproxy、bs2grproxy、dropbprox,网上都可以搜到。
前面俩可以看看这里的简介:利用反向代理复活dropbox外链。
后面的可以参考老外的教程:Use Dropbox with your own Web Domain(Option B)。
我觉得greproxy更强大一些。
具体怎么申请GAE,修改、上传代码,绑定域名神马的我就不罗嗦了。
很好用,速度很快,这张图片就是反向代理后的:http://pic.yisi.us/test.jpg。
URL很简洁,本应是首选,但是致命的缺点是文件大小限制到1M。
我累个去,这太坑爹了。虽然对于图片来说,1M勉强够了。但是想外链个mp3都不够啊。
切,浪费了一个ID。不过由于其简洁漂亮的URL,还是舍不得扔啊,正在纠结中…
(另:还可以修改.htaccess来重写URL,具体见上面老外教程的Option A,不过这需要主机的支持,我果断没去折腾)
3.通过URL转发绑定域名
比较坑爹却意外有用的做法。
来自这位有才的老外:How to Use a Custom Domain with Dropbox Public Links。
我们在自己的DNS中添加一条CNAME,将dl(或任何你想要的)指向dl.dropbox.com。
这时访问dl.yourdomain.com就相当于访问dl.dropbox.com,天衣无缝。
我用的就是dl.yisi.us。也许这会显得不太专业,因为任何人都可以使用你的dl.yourdomain.com,岂不便宜了他们。
(老外用了更坑爹的方法勉强解决了这个问题)
我觉得没关系,只要你不怕我胡乱改。
这是我最初的想法,发布链接时使用http://dl.yisi.us/u/32197565/test.jpg这种形式。然后把dl.yisi.us指向一个没被墙的IP,这样只需修改一个CNAME就能作用于所有的链接啦!
直接用IP (而不是转发)下载的速度:
意外的慢啊,也许是偶然。
注意此时不可以再用https://,不然会出现认证错误:
但出乎我意料的是,直接指向dl.dropbox.com竟然也能解决被墙的问题。不信你看:
http://dl.yisi.us/u/32197565/test.jpg
这大概是Cloudfare太厚道了,自动帮你选择可用IP(也许是CDN加速的功劳)。
果然从Dnspod搬回来是正确的抉择。我没测试过其他服务商,如果你折腾了,麻烦告知一声有没有效。
更新:G+上有童鞋说直接用tk的NS添加CNAME也可生效,我糊涂了。
起先我一直以为dl.dropbox.com是Ip被墙,找到可用Ip就可以解决,但现在看来只是域名敏感词(正好也说明了为什么https方式仍有效),Ip并没有被墙。所以直接用CNAME指向到dl.dropbox.com,避开敏感词即可。
可以不翻墙试试下面dl.dropbox.com的Ip(来自这里),如果出现404页面,说明Ip没被墙。
107.22.246.144
50.17.244.225
75.101.154.89
如果有一天https也不能使用,可能就是Ip被直接X掉了(或443端口reset)。这时直接CNAME就会无效。
期待到时候Cloudfare的CDN能帮我们一把吧= =
(多谢enoit童鞋的指点)
由衷的感慨:墙真是个好东西啊,能强迫人学习多少网络知识!
使用dl.yisi.us的速度:
最重要的:文件大小没有限制!外链速度不受影响!上传速度慢的问题解决了!同步盘的问题解决了!
URL看起来是自己的…的..的的的……
好吧,就这一点底气不足,URL不是特别简洁,还保留着u/32197565/,有洁癖的童鞋也许会纠结好久。
抱歉,我只能做到这种程度了。
于是你拥有了自己的图床,不管是墙外的哪台服务器,却分明躺在你的硬盘里。
我故意用了很多图片,有挂的没有?
别忘了看看另一篇Dropbox真心好玩。
―――――――――――――――――――――――――――――――――――――――――
需要翻墙利器? 请安装Wuala,查找和添加gfwblog为好友,就可高速下载翻墙软件,或访问http://tinyurl.com/gfwblog直接下载。
推特用户请点击这里免翻墙上推特
请点击这里下载翻墙软件
更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com
请阅读和关注中国数字时代、翻墙技术博客GFW BLOG(免翻墙)
没有评论:
发表评论