我创建了一个强制门户网站,要求用户通过Facebook& amp;鸣叫声。
当用户连接到热点时,它会生成强制网络助手(强制网络门户窗口)。
到目前为止,一切都运行良好,CSS,HTML,JS& PHP加载正常没有任何问题。
当用户通过Twitter进行身份验证时,他们会被重定向到api.twitter.com,这里没有任何问题,所有CSS等都会完美加载。
然而,当用户点击Facebook时,它会加载,如下所示,看起来样式表因某种原因被阻止。
我已尝试将所有已提交的网址添加到有围墙的花园中:
FirewallRule allow tcp to facebook.com
FirewallRule allow tcp to fbcdn.net
FirewallRule allow tcp to akamaihd.net
FirewallRule allow tcp to crl3.digicert.com
FirewallRule allow tcp to crl4.digicert.com
FirewallRule allow tcp to ocsp.digicert.com
FirewallRule allow tcp to cacerts.digicert.com
FirewallRule allow tcp to digicert.com
FirewallRule allow tcp to fbsbx.com
FirewallRule allow tcp to static.xx.fbcdn.net
FirewallRule allow tcp to fbstatic-a.akamaihd.net
FirewallRule allow tcp to fbcdn-profile-a.akamaihd.net
FirewallRule allow tcp to fbcdn-sphotos-a-a.akamaihd.net
FirewallRule allow tcp to fbcdn-creative-a.akamaihd.net
FirewallRule allow tcp to fbexternal-a.akamaihd.net
FirewallRule allow tcp to fbcdn-sphotos-i-a.akamaihd.net
FirewallRule allow tcp to fbcdn-sphotos-j-a.akamaihd.net
FirewallRule allow tcp to fbcdn-sphotos-k-a.akamaihd.net
FirewallRule allow tcp to fbcdn-sphotos-l-a.akamaihd.net
FirewallRule allow tcp to fbcdn-sphotos-m-a.akamaihd.net
FirewallRule allow tcp to fbcdn-sphotos-n-a.akamaihd.net
FirewallRule allow tcp to scontent-a-lhr.xx.fbcdn.net
FirewallRule allow tcp to scontent-b-lhr.xx.fbcdn.net
FirewallRule allow tcp to fbcdn-sphotos-h-a.akamaihd.net
FirewallRule allow tcp to facebook.net
此问题似乎仅与OS X隔离,当单击任何Mobile或Windows笔记本电脑上的FB链接时,没有问题,并且它按预期工作。
关闭CNA窗口并在Web浏览器(Firefox或Safari)中打开强制网络门户时,它会毫无问题地加载。
因此,它看起来与OS X CNA相关联。 Doe的任何人都对导致这个问题,解决方案或解决方法有什么想法?
我不想完全停止使用CNA。