Tools

Firefox にローカルプロキシを指定して WebSocket通信を仲介する際の注意点

投稿日:2020年9月7日 更新日:

1. 問題に遭遇

先日、Firefox にローカルプロキシを指定して通信内容を見ていたら、WebSocket 通信が仲介できないことに気が付きました。

※ Firefox のバージョンは、80.0.1 (64ビット) です。

以下、用語について簡単に説明しておきます。

ローカルプロキシツール

ウェブブラウザのプロキシとして Burp SuiteOWASP ZAP といったローカルプロキシツールを指定すると、ウェブブラウザの通信がローカルプロキシを介して行われるため、通信内容を覗き見ることができます。

WebSocket

通常ウェブブラウザは HTTP(S) 通信を行うわけですが、WebSocket という通信を行うこともあります。

HTTP(S) では、

  1. ウェブブラウザがリクエストをなげる
  2. それに対してウェブサーバーがレスポンスを返す
  3. 接続を切る

というやりとりが通信の基本になりますが、WebSocket では、ウェブブラウザとウェブサーバーが接続されたままの状態で情報をやりとりしていきます。

2. 対応方法

1) Firefox の [オプション] – [一般] – [ネットワーク設定] – [接続設定…] を開きます。

2) [手動でプロキシーを設定する] を選択し、使用するローカルプロキシツールのホスト名(もしくはIPアドレス)とポート番号を [HTTP プロキシー] と [ポート] に入力します。

3) ここがポイントなのですが、「SOCKS ホスト」のフィールドを空にします(右側の「ポート」は、削除しても 0 になります)。

4) [OK] ボタンを押して変更を反映します。

以上です。

これ、バグなのでしょうか?

3. 参考

📂-Tools

執筆者:labo


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

Windows

Cmder (または ConEmu) を使う際にいつも変更している設定項目

Cmder (または ConEmu) を使う際に、私が変更している設定項目を紹介します。 Cmder は、Windows で使えるターミナルエミュレータ(コンソールエミュレータ)ソフトウェアです。Cm …

no image

【Windows】Folder Painter を使ってフォルダの色を変更する

Folder Painter を使ってフォルダの色を変更する手順を紹介します(Windows環境です)。

Anki

Anki: テンプレート内でのみ使う画像ファイルとマスターとしての画像ファイル

Ankiにおける、テンプレート内でのみ使う画像ファイルと、マスターとしての画像ファイルについて書きました。

OpenSSH

【SSH】ssh-agent の使い方

SSH をよく使う人には、必須なツールである ssh-agent の使い方について説明します。 目次1. SSH とは?2. ssh-agent とは?SSH で利用される認証方式秘密鍵を一時的に保持 …

Windows

Putty でスクリーン上のやりとりをログファイルに保存する方法

目次1. はじめに2. Putty でログをとる手順3. ログファイルが既に存在していた場合の挙動設定4. おわりに 1. はじめに PuTTY とは、Windows用のターミナルエミュレータです。 …