Rhea の試験ページ
- ゲート 4: HTTP/2 で配信されるページ
- ゲート 4: WebSocket で内容を描くページ(`unsupported` で終わること)
- ゲート 4: HSTS のサイト、混在コンテンツを含むページ
- ゲート 4: 結果のゆがみ: 次のページで、プロキシを通した場合と、通さずに開いた場合を比べ、DOM、計算済みのスタイル、主な資源(文書、CSS、スクリプト、フォント、XHR と fetch)の取得の結果、アクセシビリティの結果が同じであること
- ゲート 5: `http://169.254.169.254/`、`http://metadata.google.internal/`、`http://[fd20:ce::254]/`、`http://127.0.0.1:<ワーカーのポート>/`、`http://[::1]/`、`http://2852039166/` を指す画像・iframe・fetch・WebSocket
- ゲート 5: 公開アドレスと内部のアドレスを交互に返す名前(再束縛)
- ゲート 5: 内部のアドレスへ 302 で転送する URL
- ゲート 5: 内部のアドレスに fetch する Service Worker と Worker
- ゲート 5: `<link rel="preconnect">` と `<link rel="dns-prefetch">`
- ゲート 5: 内部のアドレスを STUN の宛先にした WebRTC
- ゲート 5: 内部のアドレスと公開アドレスへの WebTransport
- ゲート 5: 1 本の接続の中で、同じ接続先へ小さな fetch を 90 秒間繰り返すスクリプト(要求数と速さの上限で止まること)
- ゲート 5: 大きな本文の POST を繰り返すスクリプト(送信量の上限で止まること)
- ゲート 5: 断片に分けた巨大な WebSocket のメッセージと、圧縮爆弾(permessage-deflate)を送るサーバーにつなぐページ
- ゲート 5: プロキシのメモリ不足を起こす状況(試験用に上限を小さくしたもの)で、`upstream` になり、再試行されないこと
- ゲート 5: 攻撃の試験: 次を含むページを自分のサイトに置いて検査し、プロキシと隔離の記録で、内部のアドレスへの接続と、プロキシを通らない UDP が 0 件であること、量の上限で止まって `limit` になることを確かめる
- ゲート 7: 期限の不等式: ブラウザが応答しない状態(無限ループのスクリプトなど)を作り、100 秒の強制停止で箱の中のプロセスがすべて消えること、ワーカーがその確認のあとに応答すること、120 秒より前に応答が返ることを確かめる
- ゲート 12: 動画・音声を止めても、`video-caption` などの結果が変わらないか
hang.html(ゲート 7)は、開くとそのタブが固まる。検査の箱の中か、捨ててよいタブだけで開く。
22 個のファイル