Chrome にプロキシ設定をコマンドライン引数で一時的に適用する
公開:
更新:
SSH トンネリングで SOCKS プロキシを立てることで、社内ローカルページにアクセスする技は結構便利です。コロナ禍では、大学研究室内のページへアクセスするのにお世話になりました。
しかし、GUI でブラウザのプロキシ設定を変更する必要があり、後で戻す作業がいちいち発生する点が面倒でした。
Google Chrome (正確には Chromium)1 にはコマンドラインでプロキシ設定を一時的に適用して起動するオプションがありましたので紹介します。
プロキシ設定付きでブラウザを起動するデスクトップショートカットなどを作成できるので、結構便利かと思います。
コマンド
--proxy-server
オプションで指定できます2。
To configure chrome to proxy traffic through the SOCKS v5 proxy server myproxy:8080, launch chrome with these two command-line flags:
--proxy-server="socks5://myproxy:8080"
使い方例
ssh myserver -l user -N -D 8888
この状態で、以下のように Chrome を起動するとプロキシを経由しています。
chrome.exe --proxy-server="socks5://localhost:8888"
注意点として、Chrome がすでに起動中の場合、一旦終了させる必要があるようです。