特定のサイトだけログインできない!?<トラブル対応>

最近のお客様のトラブル対応が、なかなか珍しい事例だったので今後の参考に。
機器は、Lenovoのタブレット。
Lenovo TAB6(Android 13)からセゾンカードの「Netアンサー」へログインしようとしたところ、以下のようなエラーが出て、ログインできなくなったとのこと。
このサイトにアクセスできません
api.saisoncard.co.jp からの応答時間が長すぎます
ERR_TIMED_OUT
セゾンカードのトップページは表示されるものの、ログイン画面へ遷移する際にタイムアウトしてしまうという現象。
しかも、弊社の事務所のWi-Fi環境下だとログインできるし、私のiPhoneのデザリングでもOK。
でも家だとできないんです!!!( ; ; )と・・・
しかも、6月1日までは普通にログインできたんです!!と・・・
ほんとにそんなことある・・・??
お客様は事務所に相談に来てくださったのですが、
弊社では問題なくログインできてしまうので、
状況を確認するために、ご自宅に伺いました。
発生事象を整理すると、以下の通り。
(自宅の回線は、楽天Turbo)
NG
- TAB6 + 楽天Turbo
OK
- TAB6 + iPhoneテザリング
- TAB6 + 別Wi-Fi
つまり、「楽天Turbo接続時にNetアンサーへログインできない(しかもトップページはOK。その他のサイトもOK。しかも、6月2日以降からNG。)」という状況でした。
<試したこと>
シークレットモード
→改善せず。
Cookie・キャッシュ削除
→改善せず。
Wi-Fi再登録
→改善せず。
MACアドレス変更
ランダムMAC
↓
デバイスMACへ変更。
→改善せず。
ネットワーク設定リセット
Wi-Fi、モバイルネットワーク、Bluetooth設定をリセット。
→改善せず。
Chrome以外を利用
Edgeでも同様。
→ブラウザの問題ではなさそう
あんしんフィルター無効化
TAB6にインストールされていた「あんしんフィルター」を無効化。
→改善せず。
楽天Turboの設定確認
管理画面にログインし、
- LAN設定
- IPv6設定
- ファイアウォール
などを確認。
→IPv6ファイアウォールは無効になっており、明らかな問題は見つかりませんでした。
切り分け結果
ここまでで分かったことは以下の通り。
| 項目 | 結果 |
|---|---|
| セゾンサイト | 正常 |
| TAB6本体 | 正常 |
| Chrome | 正常 |
| 楽天Turbo全体 | 正常 |
| セゾン認証APIへの通信 | NG |
つまり、
「TAB6から楽天Turbo経由でセゾン認証サーバ(api.saisoncard.co.jp)へアクセスする場合だけ失敗する」
という状況でした。
ここまでで、もうかなり時間もかかって、空腹でキュルキュルお腹が鳴っていたのをお客様が気づき、バナナと魚肉ソーセージをくださいました(笑)優しい・・・
結局、遠隔で社長とも連絡をとりながら、以下の方法しかない!と判断しました。
↓
最終的な解決方法
今回の原因は、MTU(Maximum Transmission Unit) が影響しているのでは?と判断した結果、Cloudflare社の無料サービスCloudflare WARPを利用することに。
※MTUとは、ネットワーク上で一度に送信できるデータサイズの上限です。
このサイズが合わないと「もっと小さく送ってよ!」みたいなやり取りをしながら、
それに対応できないとタイムアウトしちゃう、みたいなことがあります。

当初は、楽天Turbo側でのMTU変更を試みたのですが、そもそも設定項目がなく、
次に、TAB6側でMTU変更を試みたけれど、Root権限奪取が必要だと言うことで、断念(非公式ではやれるようですがそれはNG)。
と言うことで、ソフトウェアを使って変更することにしたのでした。
Cloudflare WARPを使うと、通信は一度Cloudflareのネットワークを経由するため、通常とは異なる通信経路が利用されます。
今回のケースでは、
TAB6
↓
楽天Turbo
↓
セゾン認証サーバ
では通信に失敗していました。
そこでWARPを有効にすると、
TAB6
↓
楽天Turbo
↓
Cloudflare
↓
セゾン認証サーバ
という別の通信経路を利用することになります。

これを有効にしてアクセスしたところ、ログインが成功しました!!!
(ここまでの所用時間2時間半。涙)
ネットワーク障害が発生すると、
「端末が悪い」「ルータが悪い」「サイトが悪い」と思いがちですが、実際には今回のように、特定端末 × 特定回線 × 特定サイトの組み合わせでのみ発生するケースがあるんですね!(全く想定外でした)
Cloudflare WARPを利用すると通信経路が変更されるだけでなく、経路に応じて適切なパケットサイズへ調整されるため、このような問題が解消される場合があります。
(ただし、今度は楽天Turbo以外の環境下では、逆にアクセスできなくなる可能性もあり・・。ただ、今回のお客様は、基本的に自宅で使いたいというご要望だったので、Cloudflare WARPのON/OFFの仕方をご説明し、自宅以外で利用する際には、状況に応じて(もしアクセスできなくなった場合は)ON/OFFしていただくことにしました)
なかなか珍しい事象でしたが、こんなこともあるんですね〜。
めちゃくちゃ時間がかかりましたが、お客様がとても喜んでくださって、ホッとしました。
同様の症状でお困りの方の参考になれば幸いです。
※ちなみに、セゾンカードの公式サイトによると、6/2に臨時メンテナンスがあったので、その時のメンテナンスで「セキュリティ強度の高い新しい通信ゲートウェイ」へと切り替わったことで、パケットの許容上限(MTU)が実質的に以前よりシビアになり、ユーザー側のルータ設定との間でミスマッチ(ブラックホール現象)が発生したのが原因では?と推測されます。
↓



