広告アカウントの管理やマルチアカウント、パーシングのためのプロキシを選ぶ際には、「HTTPSプロキシ」と「HTTP CONNECTトンネル」という用語に必ず直面します。一見すると同じように見えますが、実際にはプロキシサーバーを介してデータを転送するための根本的に異なる2つの方法です。誤った選択は、実際のIPアドレスの漏洩、アカウントのブロック、データの安全性に問題を引き起こす可能性があります。
このガイドでは、各方法の技術的な違い、安全性と匿名性への影響、Facebook Adsアカウントの取得からマーケットプレイスのパーシングまで、さまざまなタスクに対する具体的な推奨事項を提供します。
HTTPSプロキシとHTTP CONNECTトンネルとは
基本的な定義から始めて、何について話しているのかを理解しましょう。両方の方法は、プロキシサーバーを介してHTTPSトラフィック(保護された接続)を転送するために使用されますが、まったく異なる方法で行われます。
HTTPSプロキシは、暗号化されたTLS/SSL接続の上で動作する通常のHTTPプロキシサーバーです。これは二重包装のようなものです:あなたのトラフィックはまず最終サイト(例えば、Facebook)用に暗号化され、その後、この暗号化された接続がプロキシサーバーを介してさらに別の暗号化されたチャネルで転送されます。プロキシサーバーは、暗号化されたデータを転送していることはわかりますが、それを読むことはできません。
HTTP CONNECTトンネルは、プロキシサーバーがあなたのデバイスとターゲットサイトの間に直接TCPトンネルを作成する方法です。プロキシは、宛先アドレスを持つCONNECTコマンドを受け取り、接続を確立し、その後は単にバイトを双方向に転送し、内容には干渉しません。これは、2人の加入者を接続する電話オペレーターのようなものです。
重要:多くの人がこれらの概念を混同しますが、両方ともHTTPSトラフィックに使用されます。しかし、プロキシがデータを処理する方法における重要な違いは、HTTPSプロキシは追加の暗号化を伴うHTTPプロトコルレベルで動作し、CONNECTは低レベルのTCPトンネルを作成することです。
技術的な違い:各方法の動作
あなたのタスクにどの方法を選ぶべきかを理解するためには、それぞれの動作の技術的な詳細を把握する必要があります。これにより、互換性や安全性の問題を回避できます。
HTTPSプロキシの動作
HTTPSプロキシを使用する際の流れは次の通りです:
- あなたのブラウザまたはアプリケーションがプロキシサーバー(ターゲットサイトではなく)とTLS/SSL接続を確立します。
- この暗号化された接続を介して、ターゲットサイトにHTTPリクエストが送信されます。
- プロキシサーバーはあなたのリクエストを復号し、ヘッダーとURLを読み取ります。
- プロキシはターゲットサイトとのTLS/SSL接続を確立します。
- プロキシはあなたのリクエストをサイトに転送し、応答を受け取ります。
- 応答は暗号化され、最初のTLS接続を介してあなたに返送されます。
重要な点は、プロキシサーバーがあなたのトラフィック全体を見て変更することができるということです。これにはヘッダー、クッキー、リクエストの内容が含まれます。これは「中間者攻撃(man-in-the-middle)」の位置にあたります。この方法が機能するためには、プロキシサーバーにはあなたのブラウザが信頼する独自のSSL証明書が必要です。
HTTP CONNECTトンネルの動作
HTTP CONNECTメソッドはまったく異なる方法で動作します:
- あなたのブラウザがプロキシサーバーに特別なHTTPリクエストを送信します:
CONNECT facebook.com:443 HTTP/1.1 - プロキシサーバーはfacebook.comのポート443にTCP接続を確立します。
- プロキシは応答します:
HTTP/1.1 200 Connection Established - この時点からプロキシは「パイプ」として機能し、単にあなたとサイトの間でバイトを転送します。
- あなたのブラウザはこのトンネルを介してfacebook.comと直接TLS/SSL接続を確立します。
- その後のすべてのトラフィックはエンドツーエンドで暗号化され、プロキシはそれを見えません。
この場合、プロキシサーバーはあなたのトラフィックの内容を見えないのです。プロキシは宛先アドレス(facebook.com:443)のみを知っており、あなたがそこで何をしているのか、どのページを開いているのか、どのデータを送信しているのかを読むことはできません。
アービトラージャー向け:Facebook Adsを<а href="https://proxycove.com/ja/residential-proxies/" style="color:#2563eb;">レジデンシャルプロキシを通じて操作する場合、CONNECTメソッドは追加のプライバシーレベルを提供します。プロキシプロバイダーは、広告アカウント内でのあなたの行動、クリエイティブ、キャンペーン設定をログに記録することができません。
メソッドの比較表
| 特徴 | HTTPSプロキシ | HTTP CONNECTトンネル |
|---|---|---|
| トラフィックの可視性 | プロキシはすべての内容を見ることができます | プロキシは宛先アドレスのみを見ることができます |
| 暗号化 | 二重(クライアント→プロキシ、プロキシ→サイト) | エンドツーエンド(クライアント→サイト) |
| リクエストの変更 | 可能 | 不可能 |
| プロキシの要件 | SSL証明書が必要 | 不要 |
| 速度 | 遅い(二重暗号化) | 速い(一重暗号化) |
| プロトコルのサポート | HTTP/HTTPSのみ | 任意のTCPプロトコル |
安全性と匿名性:どちらがより保護されるか
安全性の問題は、マルチアカウント、トラフィックのアービトラージ、パーシングに関わるすべての人にとって重要です。どのような脅威が存在し、各方法がそれにどのように対処するかを見てみましょう。
ターゲットサイト(Facebook、Instagram、マーケットプレイス)からの保護
ターゲットサイトの観点から見ると、両方の方法は同じように機能します。ターゲットサイトはプロキシサーバーのIPアドレスを見ており、あなたの実際のIPアドレスは見えません。FacebookやWildberriesに対する匿名性に違いはありません。重要なのはプロキシの質です。実際のオペレーターのIPを持つモバイルプロキシを使用するか、安価なデータセンターを使用するかです。
ただし、注意が必要です。HTTPSプロキシを使用する場合、プロキシプロバイダーがあなたのリクエストに追加のヘッダーを挿入する理論的なリスクがあります(例えば、あなたの実際のIPを持つX-Forwarded-For)。CONNECTトンネルでは、これは技術的に不可能です。プロキシはリクエストの内容にアクセスできません。
プロキシプロバイダーからの保護
ここでは重要な違いがあります。HTTPSプロキシを使用する場合、プロバイダーは次のことができます:
- すべてのリクエストをログに記録し、パラメータ付きの完全なURLを含む
- すべてのクッキーや認証ヘッダーを見ることができる
- 暗号化されていないコンテンツを読むことができる(プロキシがHTTPSを復号する場合)
- サーバーの応答を変更することができる(スクリプトや広告を挿入する)
HTTP CONNECTトンネルの場合、プロキシプロバイダーは次のことしか知りません:
- ドメイン名と宛先ポート(facebook.com:443)
- 転送されたデータの量
- 接続時間
しかし、内容を読むことはできません。あなたがどのページを開いているのか、何を公開しているのか、どのクリエイティブを広告アカウントにアップロードしているのかを知ることはできません。
実際のケース:あるアービトラージャーが、信頼できないプロバイダーからのHTTPSプロキシを使用してFacebook Adsを操作していました。プロバイダーはすべてのリクエストをログに記録し、広告アカウントへのアクセストークンを含む情報を記録していました。1ヶ月後、これらのデータが競合他社の手に渡りました。
CONNECTトンネルを使用していれば、そのような漏洩は不可能でした。プロバイダーはトークンにアクセスできなかったからです。
インターネットプロバイダー(ISP)からの保護
あなたのインターネットプロバイダーは、あなたがプロキシサーバーに接続していることを見ていますが、どちらのケースでも最終的な宛先アドレスは見えません。しかし、HTTPSプロキシを使用している場合、プロバイダーは二重TLS暗号化の特有のパターンから、あなたがプロキシを使用していることを特定できます。CONNECTトンネルでは、トラフィックは通常のHTTPS接続のように見えます。
セキュリティに関する推奨事項
最大の安全性を確保するために、次のルールに従ってください:
- 機密性の高いタスク(広告アカウントやクライアントアカウントの管理)には、HTTP CONNECTトンネルのみを使用してください。
- 公開データのパーシングにはHTTPSプロキシを使用できます。ここには機密情報はありません。
- 証明書を確認してください — HTTPSプロキシでブラウザが信頼されていない証明書の警告を表示する場合、これはトラフィックの傍受の試みかもしれません。
- 信頼できるプロバイダーのプロキシを使用してください — ロギングポリシーが透明なものを選びましょう。
ツールやブラウザとの互換性
すべてのツールが両方の方法を同じようにサポートしているわけではありません。特にアービトラージやSMMのための専門ソフトウェアを使用している場合は、これを考慮することが重要です。
アンチデテクトブラウザ
人気のあるほとんどのアンチデテクトブラウザは、両方の方法をサポートしています:
- Dolphin Anty — すべてのHTTPS接続に対してデフォルトでHTTP CONNECTを使用します。これは安全性のための最適な選択です。
- AdsPower — 両方の方法をサポートしており、プロキシの設定で選択できます。
- Multilogin — デフォルトでCONNECTを使用しますが、特定のタスクのためにHTTPSプロキシを設定できます。
- GoLogin — プロキシの種類に応じて自動的に方法を決定します。
- Octo Browser — 両方の方法を完全にサポートし、詳細な設定が可能です。
99%のケースでは、何も設定する必要はありません。アンチデテクトブラウザは自動的にCONNECTトンネルを使用して最大の安全性を確保します。
標準ブラウザ(Chrome、Firefox)
標準ブラウザは、プロキシを介して接続する際にHTTPSサイトに対して常にHTTP CONNECTを使用します。これはHTTP/1.1プロトコルの仕様に組み込まれており、変更することはできません。したがって、システム設定や拡張機能を介してプロキシを設定する場合、すべてのHTTPSサイトで自動的にトンネリングが使用されます。
パーサーと自動化
ここでは状況が複雑です — ライブラリやプログラミング言語によります:
- Python requests — 両方の方法をサポートしており、デフォルトでHTTPSに対してCONNECTを使用します。
- Selenium/Puppeteer — ブラウザの設定を使用するため、HTTPSに対してCONNECTを使用します。
- cURL — デフォルトでCONNECTを使用し、
--proxy-sslフラグを使用してHTTPSプロキシを強制できます。 - Node.js axios — HTTPSに対して自動的にCONNECTを使用します。
問題はまれに発生しますが、パーサーがHTTPSサイトでプロキシを介して動作しない場合は、使用しているライブラリでCONNECTメソッドのサポートを確認してください。
モバイルアプリとエミュレーター
Instagram、TikTok、または他のソーシャルメディアをモバイルエミュレーターを介して使用する場合(SMM自動化のため)、Android/iOSのシステムプロキシが使用されます。両方の方法がサポートされていますが、一部のアプリは証明書の置き換えを検出するとHTTPSプロキシを介した動作をブロックすることがあります。
このような場合、HTTP CONNECTは唯一の動作するオプションです。アプリはサーバーとの直接のTLS接続を確立し、プロキシをチェーン内で見ることができません。
各タイプを使用するタイミング:実用的なシナリオ
技術的な詳細を理解したので、さまざまなタスクに対する具体的な推奨事項に移りましょう。
HTTP CONNECTトンネルを使用する場合:
1. トラフィックのアービトラージと広告アカウントの管理
Facebook Ads、TikTok Ads、Google Adsのアカウントを取得している場合、CONNECTトンネルは必須です。その理由は:
- プロキシプロバイダーはあなたのクリエイティブ、キャンペーン設定、アクセス・トークンを見ることができません。
- リクエストの変更が不可能であり、これはアンチフロードシステムに疑念を抱かせる可能性があります。
- あなたの戦略やリンクの完全なプライバシーが保たれます。
2. ソーシャルメディアでのマルチアカウント(SMMエージェンシー)
Instagram、TikTok、VKのクライアントアカウントを管理する場合、アンチデテクトブラウザを介してCONNECTを使用してください。これにより、クライアントのデータが保護されます。彼らのパスワード、メッセージ、コンテンツはプロキシプロバイダーのログに記録されません。
3. 金融サービスの利用
支払いシステム、暗号取引所、銀行アカウント — お金に関するすべての操作は、CONNECTトンネルを介して行うべきです。HTTPSプロキシはデータの傍受リスクがあるため、ここでは許可されません。
4. ブロックや検閲の回避
プロバイダーや企業ネットワークによるサイトのブロックを回避する必要がある場合、CONNECTはより信頼性があります。トラフィックは検出されにくく、ブロックされにくいです。
HTTPSプロキシを使用する場合:
1. 公開データのパーシング
Wildberries、Ozon、Yandex.Marketの価格をパーシングしたり、ウェブサイトから公開情報を収集したりする場合、HTTPSプロキシは適しています。ここには機密データはなく、一部のHTTPSプロキシはキャッシングやトラフィック圧縮などの追加機能を提供することがあります。
2. サイトの可用性テスト
あなたのサイトが異なる地域や国からどのように見えるかを確認することは、HTTPSプロキシが優れた機能を発揮するタスクです。
3. 企業利用と監視
一部の企業では、従業員のトラフィックを監視するために意図的にHTTPSプロキシを使用します(彼らの同意のもとで)。ここではこれは機能であり、バグではありません。
実用的なルール:あなたのトラフィックにパスワード、トークン、クライアントの個人情報、または機密ビジネス情報が含まれている場合は、HTTP CONNECTトンネルのみを使用してください。それ以外のすべてには、両方の方法が適しています。
アンチデテクトブラウザやパーサーでの設定
良いニュースです:ほとんどの場合、手動で設定する必要はありません。最新のツールは自動的に正しい方法を選択します。しかし、これがどのように機能するか、制御が必要な場合は何をすべきかを見てみましょう。
Dolphin Antyでの設定
Dolphin Antyは、すべてのHTTPS接続に対して自動的にHTTP CONNECTを使用します。あなたがする必要があるのは:
- 新しいブラウザプロファイルを作成します。
- 「プロキシ」セクションでタイプを選択します(HTTP、SOCKS5)。
- プロキシのアドレス、ポート、ログイン、パスワードを入力します。
- 「プロキシを確認」をクリックします。
Dolphinは自動的に接続をテストし、サイトが見るIPを表示します。HTTPSサイトには、追加の設定なしでCONNECTメソッドが使用されます。
AdsPowerでの設定
AdsPowerはより多くの制御を提供します:
- プロファイル設定を開き → 「プロキシ」タブ。
- プロキシのタイプを選択します(CONNECTにはHTTPまたはSOCKS5が適しています)。
- 詳細設定に「SSLプロキシ」オプションがあります — これはHTTPSプロキシメソッドです。
- CONNECTを使用するためにオフのままにしておくことをお勧めします。
プロキシプロバイダーが明示的にこれを要求する場合のみ、「SSLプロキシ」をオンにしてください。
パーサーでの設定(Python)
パーシングにPythonを使用している場合、requestsライブラリは自動的にHTTPSに対してCONNECTを使用します:
import requests
proxies = {
'http': 'http://user:pass@proxy.example.com:8080',
'https': 'http://user:pass@proxy.example.com:8080' # はい、HTTPSにもhttp://を使用します!
}
response = requests.get('https://facebook.com', proxies=proxies)
# 自動的にCONNECTトンネルを使用します
注意してください:HTTPSサイトの場合でも、プロキシの設定ではhttp://を指定し、https://を指定しないでください。これは正しいです — あなたはプロキシへの接続プロトコルを指定しているのであって、最終サイトへの接続プロトコルを指定しているわけではありません。
接続メソッドの確認
実際にどのメソッドが使用されているかを確認するには、いくつかの方法があります:
方法1:ブラウザでのトラフィック分析
- DevTools(F12)を開き → ネットワークタブ。
- HTTPSサイトに移動します。
- サイトへの最初のリクエストを見つけます。
- ヘッダーに
:method: CONNECTが表示されている場合、トンネルが使用されています。
方法2:プロキシサーバーログ
プロキシのログにアクセスできる場合、CONNECTでは次のような記録が表示されます:
CONNECT facebook.com:443 HTTP/1.1
Host: facebook.com:443
Proxy-Connection: keep-alive
HTTPSプロキシの場合、ログにはGET、POSTメソッドとURLを含む完全なHTTPリクエストが含まれます。
一般的な問題とその解決策
プロキシを使用する際に一般的なエラーが発生します。最も一般的なものとその修正方法を見てみましょう。
「Proxy CONNECT aborted」エラー
原因:プロキシサーバーがCONNECTメソッドをサポートしていないか、特定のポート/ドメインをブロックしています。
解決策:
- プロキシがHTTPS(ポート443)をサポートしているか確認してください。
- 一部の安価なプロキシはCONNECTをブロックします — プロバイダーを変更してください。
- 正しいプロキシタイプ(HTTP、SOCKS4ではない)を使用していることを確認してください。
信頼されていないSSL証明書の警告
原因:プロキシがHTTPSメソッドを使用し、サイトのSSL証明書を自分のものに置き換えています。
解決策:
- これが予期される動作である場合(企業プロキシ) — プロキシの証明書をシステムにインストールしてください。
- 予期していない場合 — プロキシを変更してください。データの傍受の試みの可能性があります。
- プロキシがこれをサポートしている場合は、CONNECTメソッドに切り替えてください。
HTTPSプロキシでの遅い速度
原因:二重暗号化がプロセッサに追加の負荷をかけています。
解決策:
- HTTP CONNECTに切り替えてください — それは速いです。
- データセンターのプロキシを使用してください — それらは処理速度が高いです。
- プロセッサの負荷を確認してください — 問題はプロキシにない可能性があります。
HTTPでは動作するがHTTPSでは動作しないプロキシ
原因:プロキシサーバーがCONNECTメソッドをブロックしているか、正しく処理していません。
解決策:
- プロキシの設定を確認してください — HTTPS用に別のポートが必要な場合があります。
- HTTPの代わりにSOCKS5を試してください — それは常にトンネリングをサポートします。
- プロキシプロバイダーに連絡してください — これはプランの制限の可能性があります。
プロキシ使用時の実際のIPの漏洩
原因:WebRTCまたはDNSリクエストがプロキシをバイパスしています。
解決策:
- ブラウザまたはアンチデテクトの設定でWebRTCを無効にしてください。
- プロキシを介してDNSを設定してください(アンチデテクトでは通常デフォルトで有効です)。
- ipleak.netのようなサイトで漏洩を確認してください。
この問題は、HTTPSプロキシとCONNECTの選択に関係なく、漏洩防止策が設定されていない場合に発生します。
結論
HTTPSプロキシとHTTP CONNECTトンネルは、プロキシサーバーを介して暗号化されたトラフィックを転送するための2つの異なるアプローチです。HTTPSプロキシは二重暗号化を作成し、プロバイダーがリクエストの内容を見ることを可能にしますが、CONNECTはエンドツーエンドの暗号化を持つ直接トンネルを作成し、プロキシはデータにアクセスできない「パイプ」として機能します。
マルチアカウント、トラフィックのアービトラージ、機密データの取り扱いに関連するほとんどのタスクには、HTTP CONNECTトンネルが最適な選択です。最大のプライバシーを提供し、より速く動作し、Dolphin Anty、AdsPower、Multilogin、GoLoginなどのすべての現代的なツールでサポートされています。また、標準ブラウザやパーシングライブラリでもサポートされています。
HTTPSプロキシは、トラフィックの監視が必要な企業ネットワークや、キャッシングやデータ圧縮を伴う特定のタスクに限定された使用が推奨されます。一般のユーザーにとって、この方法は利点よりもリスクを伴います。
良いニュースは、99%のケースで手動でメソッドを選択する必要がないことです。最新のソフトウェアは自動的にHTTPS接続に対してCONNECTを使用します。信頼できるプロキシプロバイダーを選択し、ツールで接続を設定し、安心して作業してください。
Facebook Ads、Instagram、TikTok、または匿名性と安定性が重要な他のプラットフォームで作業している場合は、モバイルプロキシの使用をお勧めします。これにより、アンチフロードシステムからの最大の信頼が得られ、安全なCONNECTトンネルを介して自動的に動作します。