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

最近のお客様のトラブル対応が、なかなか珍しい事例だったので今後の参考に。

機器は、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)が実質的に以前よりシビアになり、ユーザー側のルータ設定との間でミスマッチ(ブラックホール現象)が発生したのが原因では?と推測されます。