2

ユーザーが Facebook と Twitter 経由で認証する必要があるキャプティブ ポータルを作成しました。

ユーザーがホットスポットに接続すると、キャプティブ ネットワーク アシスタント (キャプティブ ポータル ウィンドウ) が生成されます。

この時点までのすべてが正常に機能し、CSS、HTML、JS、および PHP は問題なく正常にロードされます。

ユーザーが Twitter 経由で認証されると、api.twitter.com にリダイレクトされますが、ここでも問題はなく、すべての CSS などが完全に読み込まれます。

ただし、ユーザーが Facebook をクリックすると、以下のように読み込まれますが、何らかの理由でスタイルシートがブロックされているようです。

関連するすべての URL をウォールド ガーデンに追加してみました。

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 

この時点で、私はFBにリンクされているものを何でも追加していました.

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 のみに限定されているようです。モバイルまたは Windows ラップトップで FB リンクをクリックすると、問題はなく、期待どおりに動作します。

CNA ウィンドウを閉じて Web ブラウザ (Firefox または Safari) でキャプティブ ポータルを開くと、問題なく読み込まれます。

このことから、OS X CNA にリンクされているように見えます。これを引き起こしている原因、解決策、または回避策について何か考えがある人はいますか?

CNAの使用を完全にやめたくありません。

4

0 に答える 0