Google Chromeでプロキシを設定する方法は3つあります。プロキシ拡張機能をインストールする、コンピューターのシステム設定にプロキシを入力する、またはコマンドラインフラグ付きでChromeを起動する、のいずれかです。拡張機能が最も簡単で、余計な手順なしにプロキシをブラウザ内に留めておける唯一の方法です。本ガイドではShifterのレジデンシャルプロキシを使ってこの3つの方法を順に説明し、その後プロキシが動作しているかの確認方法とよくあるエラーの対処法を示します。
始める前に知っておくべきことがあります。WindowsとmacOSのChromeには、それ自体のプロキシ設定はありません。設定 > システム を開いて「コンピューターのプロキシ設定を開く」をクリックすると、Chromeはオペレーティングシステムのネットワーク設定に移動します。そこで設定した内容は、Chromeだけでなくコンピューター全体に適用されます。ChromeOSではプロキシはネットワークごとに設定され、LinuxのChromeはデスクトップ環境の設定またはコマンドラインフラグに従います。
必要なもの
どの方法を選んでも、次の4つの情報を用意してください。これらはShifterのダッシュボードで確認できます。
- Host: p.shifter.io
- Port: 443
- Username: プロキシのユーザー名に、必要なターゲティングオプションを追加したもの
- Password: プロキシのパスワード
Shifterでは、位置情報のターゲティングはユーザー名の中に指定します。例えば customer-USERNAME-country-us-city-new_york は、ニューヨークのレジデンシャルIPを経由します。セッションIDがない場合、リクエストのたびにIPがローテーションします。しばらく同じIPを維持したい場合は、セッションIDと秒単位のTTL(生存時間)を追加します。例えば customer-USERNAME-country-us-sid-abc123-ttl-600 は10分間持続するスティッキーセッションになります。
方法1: プロキシ拡張機能を使う(最も簡単)
プロキシ拡張機能はChromeだけのIPを変更し、サインインも代行してくれて、ワンクリックでオフにできます。Shifterには独自のブラウザ拡張機能がChromeとFirefox向けに用意されており、これについてはShifter拡張機能のローンチの記事でも取り上げました。これはShifterのResidential ProxiesプランとISP Proxiesプランで利用できます。
- Chromeウェブストアから Shifter拡張機能 をインストールします。
- Shifterのプロフィールから API key をコピーし、拡張機能に貼り付けてサインインします。
- プランに含まれる範囲で、国、州、都市、ISPなどロケーションを選びます。
- ローテーティングIPかスティッキーIPかを選びます。
- WebRTCリーク保護はオンのままにして、クリックして接続します。
この拡張機能はブラウザのトラフィックのみをルーティングするため、他のアプリは通常の接続を使い続けます。これはVPNではなくプロキシです。各設定の詳細は拡張機能のドキュメントに記載されています。
方法2: システムのプロキシ設定を使う
この方法には拡張機能は不要ですが、コンピューター全体のプロキシが変更されます。システムプロキシに従う他のアプリもこれを使用することになります。以下はWindows 11とmacOSの簡単な手順です。
Windows 11
- Chromeで、設定 > システム > コンピューターのプロキシ設定を開く、に進みます。Windowsの設定 > ネットワークとインターネット > プロキシ から開くこともできます。
- 「手動プロキシのセットアップ」で、「プロキシサーバーを使用する」の横にある「セットアップ」をクリックします。
- 「プロキシサーバーを使用する」をオンにします。
- プロキシIPアドレスに
p.shifter.io、ポートに443を入力します。 - 保存をクリックし、新しいChromeタブを開きます。
macOS
- Chromeで、設定 > システム > コンピューターのプロキシ設定を開く、に進みます。これによりシステム設定 > ネットワーク が開きます。
- Wi-Fiなど使用中の接続を選び、詳細をクリックします。
- プロキシタブを開きます。
- Webプロキシ(HTTP)とセキュアWebプロキシ(HTTPS)をオンにし、両方に
p.shifter.ioとポート443を入力します。 - OKをクリックし、Chromeを再読み込みします。
サインインについて
どちらのダイアログにも、Chromeがプロキシのユーザー名とパスワードを保存する場所はありません。代わりに、プロキシが認証情報を求めると、Chromeはサインインのプロンプトを表示します。ターゲティングオプションを含む完全なプロキシのユーザー名とパスワードを入力してください。Chromeはそれ以降、セッション中はその情報を記憶します。
ここでSOCKS5を使いたいと考えている場合は、ChromeはSOCKS5プロキシに対応していますが、ユーザー名とパスワード付きのSOCKS5には対応していない点に注意してください。ShifterのゲートウェイはHTTP(S)とSOCKS5の両方に対応していますが、Chromeを使う場合はHTTPにとどめてください。
方法3: コマンドラインフラグでChromeを起動する
--proxy-server フラグは、システム設定に手を加えることなく、一回のChrome起動に対してプロキシを設定します。--user-data-dir と組み合わせることで、Chromeが別のプロファイルを開くようにします。これを省略してChromeがすでに起動している場合、新しいウィンドウは既存のセッションに参加し、フラグは無視されます。
Windowsでは、コマンドプロンプトから次を実行します。
"C:\Program Files\Google\Chrome\Application\chrome.exe" --proxy-server="http://p.shifter.io:443" --user-data-dir="C:\chrome-proxy"
macOSでは、ターミナルから次を実行します。
open -na "Google Chrome" --args --proxy-server="http://p.shifter.io:443" --user-data-dir="/tmp/chrome-proxy"
最初のページ読み込み時に、Chromeはユーザー名とパスワードを求めてきます。一部のアドレスをプロキシ経由ではなく直接送信したい場合は、--proxy-bypass-list を追加します。例えば --proxy-bypass-list="localhost;127.0.0.1" のようにします。
どのプロキシタイプを使うべきか
現地の訪問者として通常のブラウジングを行うなら、レジデンシャルプロキシが自然な選択です。IPは実際の家庭用回線に属しているため、ウェブサイトからは選んだ都市の普通のユーザーとして見えます。
ブラウザにおいては、ローテーティングかスティッキーかの違いが思っている以上に重要です。1つのページの読み込みには何十ものファイルが関わり、ローテーティングIPでは各リクエストが異なるアドレスから送信される可能性があります。一部のサイトはこれを不審とみなし、ログインが切れることもあります。ブラウジングには、行っている作業に見合う十分なTTLを持つスティッキーセッションを使ってください。各リクエストが無関係に見えるべきタスクには、ローテーションを使用します。トレードオフについては、スティッキー対ローテーティングのレジデンシャルプロキシのガイドで詳しく解説しています。
同じ場所から長時間のセッションが必要な場合は、ISPプロキシを検討してください。これらは請求期間中、選んだ都市とISP(ASN)にとどまるため、アカウント作業、広告チェック、サイトが同じネットワークからの再アクセスを期待するあらゆる用途に適しています。
動作確認
Shifterの無料IPルックアップであるhttp://ip-info.com/jsonを開くか、プロキシ経由のブラウザでip-info.comにアクセスしてください。自分のIPではなく、プロキシのIPアドレス、国、ISPが表示されるはずです。ロケーションがユーザー名で設定した内容と一致していれば、プロキシは正しく動作しています。
次にWebRTCリークを確認してください。WebRTCは、プロキシがオンの状態でも実際のIPをウェブサイトに漏らしてしまうことがあります。任意のWebRTCリークテストページを使用してください。自宅のIPが表示される場合は、Shifter拡張機能でWebRTCリーク保護をオンにするか、WebRTCをブロックする拡張機能を使用してください。
トラブルシューティング
407 Proxy Authentication Required。 プロキシが認証情報を拒否しました。パスワードを確認し、ユーザー名がターゲティングオプションを正しいスペルでハイフンでつなげた正しい形式になっているか確認してください。
ERR_PROXY_CONNECTION_FAILED。 Chromeがプロキシに到達できませんでした。ホストが p.shifter.io、ポートが 443 であることを確認してください。両方正しい場合、ネットワーク、ファイアウォール、アンチウイルスが接続をブロックしている可能性があるため、別のネットワークで試してください。
ページの読み込みが遅い、または崩れる。 ローテーティングIPを使用している場合、ページのリソースが異なるアドレスから来ている可能性があります。スティッキーセッションに切り替えて、ページの途中でIPが変わらないようにしてください。
プロキシをオフにする
拡張機能の場合は、トグルをクリックして切断します。コマンドラインの方法の場合は、そのChromeウィンドウを閉じてください。通常のプロファイルはプロキシを一切使用していません。
システムの方法は最も注意が必要です。Windows 11では、ネットワークとインターネット > プロキシ に戻り、「プロキシサーバーを使用する」をオフにします。macOSでは、ネットワーク > 詳細 > プロキシ を開き、両方のWebプロキシをオフにします。作業が終わったらこれを行ってください。システムプロキシは、削除するまで他のアプリのルーティングを続けるためです。
まだプロキシの情報をお持ちでない方は、無料トライアルを始めてください。3日間で100 MBのResidential Proxies、または最大10 IPまでの1日分のISP Proxiesがあり、本ガイドのすべての方法を試すのに十分です。