プロキシサーバーの背後で Chrome を使用する

プロキシサーバーの背後で Chrome を使用する

私は Linux mint 19 を使用しており、WiFi による研究所のプロキシ経由でインターネットを使用しています。ネットワーク設定でプロキシとポートを設定しており、Firefox は正常に動作していますが、Chrome では問題が発生しています。

インストールされていますが、何かを検索したり URL を開いたりするたびに、しばらく待機してからタイムアウト エラーが返されます。携帯電話ネットワークで動作する携帯電話の個人用ホットスポットを使用しているときは同じブラウザが正常に動作するため、これは研究所の Wi-Fi を使用しているためだと思います。

google-chrome --proxy-serverどうすればこの問題を解決できますか?ターミナルで設定を試みたり、試したりしましたがgoogle-chrome --no-proxy-servergoogle-chrome --proxy-auto-detectどれも機能しませんでした。

答え1

OS (およびデスクトップ環境) がサポートされている場合、Chrome は常にシステム プロキシを使用します。前回使用した Mint では、パネルにシステム全体のプロキシ設定があったことを覚えています。まずそれを確認する必要があります。

そうでない場合、私は Fluxbox を搭載した Debian Buster を使用していますが、Chrome はプロキシの設定をサポートしていません。/ に移動しようとすると、次のようにsettings表示Proxyされます。

サポートされているデスクトップ環境で Google Chrome を実行すると、システムのプロキシ設定が使用されます。ただし、システムがサポートされていないか、システム構成の起動時に問題が発生しました。

ただし、コマンドラインから設定することは可能です。フラグと環境変数の詳細については、man google-chrome を参照してください。

それでも、--set-proxy 引数を使用してプロキシを設定できます。man google-chromeその使用方法とすべてのオプションについては、以下を参照してください。

...

--proxy-server=host:port

リクエストに使用する HTTP/SOCKS4/SOCKS5 プロキシ サーバーを指定します。これは、オプション ダイアログで選択した環境変数や設定を上書きします。個々のプロキシ サーバーは、次の形式で指定します。

  [<proxy-scheme>://]<proxy-host>[:<proxy-port>]

はプロキシ サーバーのプロトコルであり、"http"、"socks"、"socks4"、"socks5" のいずれかになります。

を省略すると<proxy-scheme>、デフォルトで「http」になります。また、「socks」は「socks5」と同じであることに注意してください。

例:

  --proxy-server="foopy:99"
      Use the HTTP proxy "foopy:99" to load all URLs.

  --proxy-server="socks://foobar:1080"
      Use the SOCKS v5 proxy "foobar:1080" to load all URLs.

  --proxy-server="socks4://foobar:1080"
      Use the SOCKS v4 proxy "foobar:1080" to load all URLs.

  --proxy-server="socks5://foobar:66"
      Use the SOCKS v5 proxy "foobar:66" to load all URLs.

プロキシ サーバー指定子の前に URL 指定子を付けることで、異なる URL タイプごとに別のプロキシ サーバーを指定することもできます。

  --proxy-server="https=proxy1:80;http=socks4://baz:1080"
      Load https://* URLs using the HTTP proxy "proxy1:80". And load http://* URLs using
  the SOCKS v4 proxy "baz:1080". ...

このスイッチでプロキシをオーバーライドできることを示すために、リスナーを設定しました。

Netcat リスナー

プロキシを指定すると、リスナーが Chrome から接続を受信する様子を確認できます。

私の設定では、その設定は機能します。お役に立てば幸いです

答え2

接続時に Chrome が正確なエラー コードに関する詳細情報を提供する場合は、投稿に追加してください。

役立つ可能性のあるアクション:

  • Chromeでchrome://net-internals/#dns「ホストキャッシュをクリア」ボタンを入力してクリックします。
  • IPv6 と IPv4 の両方が利用可能な場合は IPv6 を無効にします。

  • パラメータの構文は

    --proxy-server="proxy-scheme://proxy-ip:proxy-port
    

    ここで はまたは にproxy-schemeなる可能性があるため、プロキシの正確な性質が重要になります。socks5https

  • Chromeで使用できるコマンドラインパラメータの代わりに拡張機能
    プロキシスイッチyOmega

関連情報