2013-10-24 27 views
6

我需要编译Facebook使用的所有CDN的地址列表。Facebook CDN地址列表

实施例:

fbcdn-sphotos-a.akamaihd.net 
fbstatic-a.akamaihd.net 
... 

我需要这些强制门户应用程序,允许用户与facebook连接到无线网络。我们允许facebook.com通过图形API调用的防火墙,但我们遇到的其中一个问题是,Facebook登录对话框需要永久加载和加载没有样式表/图像。我们通过白名单fbstatic-a.akamaihd.net解决了这个问题,但我们希望确保以后不会有意外。

+2

您将_always_“有惊喜后来的”如果Facebook决定添加你不要在你的名单还没有另一CDN域... – CBroe

+0

是的,我们采取了综合考虑,并希望有我们的服务器定期下载列表,但仍然需要一种方法来查找所有CDN域名。另外,虽然IP地址可以经常更改CDN,但我相信域名非常稳定。他们需要确保FB脚本可以访问他们所需的资源。 – user2916023

回答

5
fbstatic-a.akamaihd.net 

fbcdn-profile-a.akamaihd.net 

fbcdn-sphotos-a-a.akamaihd.net 

fbcdn-creative-a.akamaihd.net 

fbexternal-a.akamaihd.net 

和:

fbcdn-sphotos-b-a.akamaihd.net 

fbcdn-sphotos-c-a.akamaihd.net 

fbcdn-sphotos-d-a.akamaihd.net 

fbcdn-sphotos-e-a.akamaihd.net 

fbcdn-sphotos-f-a.akamaihd.net 

fbcdn-sphotos-g-a.akamaihd.net 

fbcdn-sphotos-h-a.akamaihd.net 

那些来自字符A启动和H结束,如果Facebook将添加一个新的领域一定是这样的:

fbcdn-sphotos-i-a.akamaihd.net 

所以未来CDN域会be

fbcdn-sphotos-j-a.akamaihd.net 

fbcdn-sphotos-k-a.akamaihd.net 

fbcdn-sphotos-l-a.akamaihd.net 

fbcdn-sphotos-m-a.akamaihd.net 

fbcdn-sphotos-n-a.akamaihd.net 

等等...直到字符Z

+0

谢谢,这是一个很好的答案,我正在寻找。作为一个方面说明,我还添加了http://connect.facebook.net/en_US/all.js中定义的域,位于“UrlMapConfig” – user2916023

+0

中国的世界将如此不同...... –

3

akamaihd用于旧照片和特殊照片(封面ph。例如..)只有当我看到...

他们创造了新的服务器,并且还有一些新的逻辑。例如:

scontent-a-lhr.xx.fbcdn.net scontent-b-lhr.xx.fbcdn.net和更多,但我已经看到了一些有趣的链接共享照片。例如这样的:

https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-prn2/v/1472407_10151814939401656_1687041676_n.jpg?oh=d92bc9af7f987c5fe298ecc8c717a4e1&oe=5287894B&__gda__=1384659513_abeb3f33223e6e737aff91419149509e