検索
閉じる
窓の杜 をフォローする
最新記事
iOS版「Firefox」にローカル翻訳、Android版ではアプリアイコンを変更可能に
デスクトップ版のようにAI検索「Perplexity」を選ぶことも
カラー版Kindleが6,000円OFF! Kindle電子書籍リーダーがセール中【Amazonクリスマスタイムセール祭り】
ペン付きの「Kindle Scribe Notebook Design」は10,000円OFF
Canonical、「Ubuntu Pro for WSL」の一般提供を開始 ~個人用途であれば5台まで無料
最大15年間のエンタープライズサポートを「Microsoft Store」から簡単に有効化
日本通信の格安SIM/eSIMのパックが2,400円!【Amazonクリスマスタイムセール祭り】
38%OFFでセール中。音声+データまたはデータ通信専用の5プランから選択可能
「Chromium」「WebKit」のゼロデイ脆弱性は描画ライブラリ「ANGLE」に起因
「Edge」「Chrome」などのWebブラウザー、iPhone、iPad、MacなどのApple製品は更新を
「ペイント」のツールバーを折りたたみ、キャンバスだけのスッキリしたレイアウトに
まずはCanary/Devチャネルに展開
Google、無償提供していた「ダークウェブ レポート」を2026年初頭に廃止へ
自分の個人情報がダークウェブに漏洩していないかスキャンできるツール
富士通のノートPC「FMV」シリーズが最安84,700円!Amazonでセール中
重量639gの軽量ノート「FMV Zero LIFEBOOK WU5/J3」は最安134,000円
AI関連本が多数セール中、『AIエージェントの教科書』が50%OFFの990円など
Kindle本クリスマスセール開催中、Google AI Studioやプロンプトの関連本も
「Google 検索」に新機能 ~トップニュースにお気に入りのメディア・サイトを追加
「AIによる概要」「AI モード」も改善、AI時代におけるニュースの提供形態を模索
さまざまなAIモデルをローカルで実行できる「LM Studio」v0.3.35 ほか
12件を掲載(12月15日のダイジェストニュース)
「Excel」に『こうしたい』と自然な言葉で伝えるだけで数式化 ~関数の知識はもう不要
「Microsoft 365 Copilot」ライセンスのあるWeb版「Excel」で順次展開中
Google、音声生成モデル「Gemini 2.5 Flash Native Audio」をアップデート
指示に忠実、より自然なやりとりを実現。ライブ音声翻訳など自社製品でも活用
Safari/WebKitにゼロデイ攻撃、iPhone、iPad、Mac、Apple Watchなど幅広い製品に影響
Appleがセキュリティ更新を実施
ニュース
ロードバランサ―の設定とHTTP/3接続に関する問題が引き金に
2022年2月4日 06:45
米国時間1月13日、世界中の「Firefox」が一時的に使用不能になった。この問題はクラウドサービス側の設定変更で間もなく解消されたが、そこでは一体なにが起こっていたのだろうか。Mozillaの公式ブログ「Mozilla Hacks」に2月2日付けで掲載された記事で、その詳細が解説されている。
開発チームに「Firefox」が接続試行中にハングアップするという報告が寄せられるようになり、クラッシュレポートでもハングアップが急増していることが確認できてからも、Mozillaのエンジニアは原因をなかなか特定できないでいた。当初は、最近実施された「Firefox」のアップデートに疑いがかけられたものの、調査を進めても問題を引き起こす可能性のある変更は見当たらなかった。
しかし、調査の過程で「Firefox」の内部サービスの1つに対するネットワーク要求でハングアップが起こっていることが突き止められた。そこで、ロードバランシングに使用しているクラウドプロバイダーの1社が「目に見えない」設定変更が行われたのではないかとの疑いが浮上する。
ロードバランシングとは、サーバーの負荷が一部に集中しないように分散する仕組みのこと。「Firefox」はアップデートの配信やテレメトリ(利用状況の遠隔測定)、証明書の管理、クラッシュレポートの送信などといった機能を実現するため、バックエンドで多数のサーバーを運用しているが、この負荷を均等にするため導入されている。
Mozillaのエンジニアがロードバランサ―の設定を調査したところ、変更された箇所は見当たらなかった。しかし、ログを調べてみたところ、テレメトリサービスのロードバランサ―で、それまでは行われていなかったHTTP/3接続が行われていたことが判明したという。そこで9時12分(協定世界時)、「Google Cloud Platform」(GCP)上でHTTP/3を明示的に無効化したところ、ユーザーのブロックが解除されたという。
GCPのHTTP/3サポートは「有効」「無効」「自動(既定)」のうち「自動」、つまりGoogleに任せるように設定されていたが、1月13日07:28(協定世界時)に告知なく有効化されていたようだ。
これでひとまず問題は解消したが、根本的な原因はまだ特定できていない。そこでさらにデバッグを進めた結果、この問題を引き起こした「特別な要素」が発見された。
「Firefox」のHTTP/3接続は、すべてネットワーキングスタック「Necko」を経由する。しかし、ネットワークへアクセスする必要のあるRustコンポーネントは、「Necko」を直接使うのではなく、「viaduct」と呼ばれる中間ライブラリを挟んで「Necko」を呼び出す仕組みになっている。
HTTP/3接続はリクエストサイズを決定するため、「Content-Length」ヘッダーを必要とする。「Necko」はこのヘッダーが存在するかどうかをチェックし、存在しない場合は自動で追加する。
ところが、「Necko」のチェックでは大文字と小文字が区別されない。一方で、HTTP/3接続においては大文字と小文字が区別される。
「Necko」は「Content-Length」ヘッダーを追加する際、大文字と小文字を正しく挿入するため、この違いは通常、問題とならない。しかし、「viaduct」を通過するリクエストは「Content-Length」ヘッダーを小文字に変換してしまう。そのため、「Necko」のチェックをすり抜けてしまうが、実際のHTTP/3接続では「Content-Length」ヘッダーを見つけられず、送信するコンテンツがないとして予期せず終了する。このおかげで、コードはエラーを返すどころか、無限ループに陥る。すべてのネットワークリクエストは1つのソケットスレッドを経由するため、このループはそれ以上のネットワーク通信をブロックしてしまい、その結果「Firefox」はWebコンテンツを読み込めずに無反応となってしまった。
Rustベースの「Firefox」コンポーネントのうち、ネットワークスタックを利用しており、かつ「Content-Length」ヘッダーを追加するのはテレメトリコンポーネントだけだ。そのため、テレメトリを無効化している「Firefox」ではHTTP/3接続のエラーは幸運にも発生しなかった。しかしこれはたまたまで、根本的な原因は「Necko」と「viaduct」の関係にあったといえる。
Mozillaはこのインシデントからいくつかの教訓を得たとして、今後はこのような問題が発生しないようにすべてのロードバランサ―を調査して設定を見直すとともに、異なるHTTPバージョンでより多くのシステムテストを実施するとしている。
Amazon 売れ筋ランキング

Apple 2025 MacBook Air (13インチ, 10コアCPUと8コアGPUを搭載したApple M4チップ, 16GB ユニファイドメモリ, 256GB) - スカイブルー
¥158,141

【Amazon.co.jp限定】Lenovo ノートパソコン パソコン IdeaPad Slim 3 15.3インチ 第13世代 インテル® Core™ i7 プロセッサー搭載 13620H メモリ16GB SSD512GB MS Office 2024搭載 Windows11 バッテリー駆動16.9時間 重量1.59kg ルナグレー 83K100G5JP ノートPC
¥145,200

【Amazon.co.jp限定】HP ノートパソコン HP 15-fd 第13世代 インテル Core i5-1334U プロセッサー 16GB メモリ 512GB SSD Bluetooth 指紋認証 薄型 ナチュラルシルバー Microsoft Office 2024 メーカー 1年間 Copilotキー搭載【2025年夏モデル】
¥119,396

【Amazon.co.jp限定】 ASUS ノートパソコン Vivobook 15 15.6インチ Ryzen 7 7730U メモリ16GB SSD1TB WPS Office搭載 Windows11 バッテリー駆動12.9時間 重量1.7kg インカメラ搭載 クワイエットブルー M1502YA-BQ183W
¥99,800

Lenovo Chromebook クロームブック IdeaPad Flex 3i Gen8 12.2インチ インテル® プロセッサー N100搭載 メモリ4GB eMMC 64GB バッテリー駆動12.0時間 重量1.25kg アビスブルー 82XH001KJP
¥34,000

Robloxギフトカード - 800 Robux 【限定バーチャルアイテムを含む】 【オンラインゲームコード】 ロブロックス | オンラインコード版
¥1,200

【自動更新】Microsoft 365 Personal AI機能搭載 1年版 サブスクリプション | Win/Mac/iPad|インストール台数無制限(同時使用可能台数5台)
¥21,300

Microsoft Office Home 2024(最新 永続版)|オンラインコード版|Windows11、10/mac対応|PC2台
¥31,023

Robloxギフトカード - 10,000 Robux 【限定バーチャルアイテムを含む】 【オンラインゲームコード】 ロブロックス | オンラインコード版
¥12,000

Robloxギフトカード - 2,000 Robux 【限定バーチャルアイテムを含む】 【オンラインゲームコード】 ロブロックス | オンラインコード版
¥3,000

生成AIパスポート公式テキスト 第4版
¥1,766

note副業で稼ぐ教科書〜入門編
¥500

届ける工夫 ~欲しい誰かに見つけてもらえる60の方法~
¥1,000
![1冊ですべて身につくHTML & CSSとWebデザイン入門講座[第2版] 製品画像:4位](/image.pl?url=https%3a%2f%2fm.media-amazon.com%2fimages%2fI%2f41DiWc47MYL._SL160_.jpg&f=jpg&w=240)
1冊ですべて身につくHTML & CSSとWebデザイン入門講座[第2版]
¥2,326

マンガでわかる!PC解説第2弾!初心者のための自作PC組立スタートガイド: まんがでわかる!8つの主要パーツの選び方!組立て手順を網羅!初心者目線の作者が作った「初心者のための解説本」 マンガでわかる!初心者向けPCシリーズ (Misagon)
¥798

Amazon Kindle Paperwhite (16GB) 7インチディスプレイ、色調調節ライト、12週間持続バッテリー、広告なし、ブラック
¥27,980

Amazon Kindle - 目に優しい、かさばらない、大きな画面で読みやすい、6週間持続バッテリー、6インチディスプレイ電子書籍リーダー、マッチャ、16GB、広告なし
¥19,980

Kindle Paperwhite シグニチャーエディション (32GB) 7インチディスプレイ、明るさ自動調整、色調調節ライト、12週間持続バッテリー、広告なし、メタリックブラック
¥32,980

New Amazon Kindle Colorsoft シグニチャーエディション | 32GBストレージ、防水、7インチカラーディスプレイ、色調調節ライト、最大8週間持続バッテリー、広告無し、メタリックブラック (2025年発売)
¥44,980

New Amazon Kindle Colorsoft | 16GBストレージ、防水、7インチカラーディスプレイ、色調調節ライト、最大8週間持続バッテリー、広告無し、ブラック (2025年発売)
¥39,980