あなたはAdsPowerまたはDolphin Antyでプロキシを設定していて、SOCKS4、SOCKS4a、またはSOCKS5の選択肢を見ています。どれを選ぶべきでしょうか?ほとんどの人は適当にクリックして、後でブロックやDNSリークに驚くことになります。この記事では、これらの3つのプロトコルが実際にどのように異なるのかを解説し、あなたに必要なものを明確にお答えします。
SOCKSプロトコルとは何か、なぜ必要なのか
SOCKSはネットワークプロキシのプロトコルです。HTTPプロキシがウェブトラフィック(ブラウザのリクエスト)にのみ対応しているのに対し、SOCKSはより低いレベルで動作し、すべてのTCP/UDPトラフィックを通過させます:ブラウザ、メッセンジャー、パーサー、広告ツール、ゲームクライアント。
そのため、アンチデテクトブラウザ(Dolphin Anty、AdsPower、GoLogin、Multilogin、Octo Browser)は、プロファイルの設定で3種類のSOCKSを提供しています。各プロファイルはFacebook、Instagram、またはTikTokの別々のアカウントに対応しており、各プロファイルには正しいプロトコルを持つプロキシが必要です。
プロトコルの選択ミスは、次の2つの問題を引き起こす可能性があります:
- DNSリーク — 実際のDNSリクエストがプロキシを通さずに直接送信されます。Facebookはあなたの本当のIPを見ます。
- 非互換性 — 一部のプロキシサーバーはSOCKS4をサポートしていないため、接続が確立されません。
SOCKSの略語はSocket Secureを意味します。このプロトコルは1990年代初頭から存在していますが、今でも有効です — その汎用性と動作の速さのためです。
SOCKS4:制限のある古い標準
SOCKS4は最初に広く普及したプロトコルのバージョンです。1990年代に開発され、現在でもプロキシサーバーの設定で見られます。動作原理は簡単です:クライアント(あなたのブラウザまたはパーサー)がプロキシサーバーに宛先IPアドレスとポートを含むリクエストを送信します。プロキシは接続を確立し、トラフィックを転送します。
⚠️ SOCKS4の主な制限:
このプロトコルはIPv4アドレスのみで動作します。ドメイン名(DNS)を解決することはできません。つまり、クライアントはまずサイトのIPアドレスを知り、その後プロキシに渡す必要があります。
実際にはどういうことを意味するのでしょうか?あなたがfacebook.comをSOCKS4プロキシ経由で開くと、DNSリクエスト(ドメインをIPに変換する処理)はあなたのデバイス上で実行され、プロキシを通過しません。つまり、あなたのプロバイダーやシステムは、あなたがFacebookのアドレスをリクエストしていることを見ています。トラフィック自体はプロキシを通過しますが、DNSリクエストの事実はありません。
SOCKS4の追加制限:
- 認証(ログイン + パスワード)をサポートしていない
- UDPトラフィックをサポートしていない
- IPv6をサポートしていない
- セキュリティ機構が組み込まれていない
SOCKS4はいつ使われるのでしょうか?主に古いシステムや長年更新されていないスクリプトで使用されています。現代のアービトラージ、SMM、またはパーシングにはSOCKS4は最良の選択ではありません。
SOCKS4a:プロキシ経由のDNSを持つ中間解決策
SOCKS4aはSOCKS4の非公式な拡張であり、特定の問題を解決します:DNSリクエストがプロキシサーバー側で実行されるようになりました。
これはこう機能します:クライアントはIPアドレスの代わりにプロキシサーバーにドメイン名(facebook.com)を送信し、プロキシが自動的にそれをIPに解決します。これは匿名性の観点からは大幅に改善されます — あなたのプロバイダーは、あなたがどのドメインにアクセスしているかを見えなくなります。
💡 SOCKS4aがSOCKS4より優れている点:
- DNSリクエストがプロキシ経由で行われる — ドメイン名のリークはありません
- IPだけでなくドメイン名でも動作します
- SOCKS4との後方互換性があります(ほとんどのサーバーは両方をサポートしています)
しかし、SOCKS4aは依然としてSOCKS4の主要な制限を保持しています:認証のサポートがない、UDPがない、IPv6がない。これは「移行」オプションであり、裸のSOCKS4よりは良いですが、SOCKS5には大幅に劣ります。
実際にはSOCKS4aはあまり見かけません。ほとんどの現代のプロキシプロバイダーはそれを個別に提供せず、すぐにSOCKS5を提供します。アンチデテクトブラウザの設定でSOCKS4aを見かけた場合、それは互換性のための歴史的なオプションである可能性が高いです。
SOCKS5:重要なタスクのための現代的な標準
SOCKS5は、RFC 1928で説明された完全に再設計されたプロトコルです。これは、匿名性、信頼性、速度が重要なすべてのタスクのデファクトスタンダードとなりました。Facebook Ads、TikTok Ads、Instagramを使用している場合や、WildberriesやOzonをパーシングしている場合は、まさにSOCKS5が必要です。
SOCKS5が持つ機能は、前のバージョンにはないものです:
- 認証 — ログインとパスワードをサポートしています。これにより、プロバイダーはパーソナルプロキシを提供でき、誰でも利用できるものではなくなります。
- プロキシ経由のDNS — SOCKS4aと同様に、サーバー側でドメインを解決します。DNSのリークはありません。
- UDPトラフィック — TCPに加えてUDPをサポートします。これはVoIP、ストリーミング、一部のゲームプロトコルにとって重要です。
- IPv6 — 現代のアドレスを完全にサポートしています。
- 接続のバインド(BIND) — サーバーがクライアントに対して接続を逆に開始できるようにします(これは一部のFTPモードやP2Pに必要です)。
そのため、すべてのレジデンシャルプロキシは、現代のプロバイダーによってSOCKS5プロトコルで動作しています。レジデンシャルIPは実際の家庭ユーザーのアドレスであり、SOCKS5はそれらを最大限に活用することを可能にします:認証付き、リークなし、すべてのトラフィックタイプをサポートします。
重要な点:SOCKS5自体はトラフィックを暗号化しません。単にプロキシします。暗号化はHTTPS(TLS)レベルで提供されます。したがって、Facebook、Instagram、TikTokを使用する場合、これは問題ではありません。そこではHTTPSがデフォルトで使用されています。
比較表:SOCKS4 vs SOCKS4a vs SOCKS5
以下は、すべての主要なパラメータに関する完全な比較表です。プロキシをアンチデテクトブラウザで設定する際に役立つので、ブックマークしておいてください。
| パラメータ | SOCKS4 | SOCKS4a | SOCKS5 |
|---|---|---|---|
| プロキシ経由のDNS | ❌ いいえ | ✅ はい | ✅ はい |
| 認証(ログイン/パスワード) | ❌ いいえ | ❌ いいえ | ✅ はい |
| UDPサポート | ❌ いいえ | ❌ いいえ | ✅ はい |
| IPv6サポート | ❌ いいえ | ❌ いいえ | ✅ はい |
| TCPのみで動作 | ✅ TCPのみ | ✅ TCPのみ | ✅ TCP + UDP |
| DNSリーク防止 | ❌ いいえ | ✅ あり | ✅ あり |
| 現代のプロキシプロバイダーによるサポート | ⚠️ 一部 | ⚠️ 稀 | ✅ どこでも |
| アンチデテクトブラウザとの互換性 | ✅ あり | ✅ あり | ✅ あり |
| 作業に推奨される | ❌ いいえ | ⚠️ 最後の手段 | ✅ はい |
DNSリーク:アービトラージャーやSMM専門家にとってなぜ重要なのか
DNSリークとは、あなたのデバイスがプロキシを通さずに直接DNSリクエストを送信する状況です。技術的に聞こえますが、結果は非常に実用的です。
想像してみてください:あなたはDolphin Antyを通じて10のFacebook広告アカウントで作業しています。各プロファイルには別々のプロキシが割り当てられています。しかし、あなたはSOCKS4を使用しており、10のプロファイルからのDNSリクエストがすべてあなたの本当のIPから送信されています。Facebookは、10の異なるアカウントが同じアドレスからDNSリクエストを行っていることを見ています。これはマルチアカウントの信号であり、バンが近づいています。
🚨 SOCKS4での実際のリスク:
各プロファイルがトラフィック用にユニークなIPを持っていても、DNSリクエストがあなたの本当のアドレスを暴露する可能性があります。Facebook、TikTok、Googleのようなプラットフォームは、DNSリクエストをアカウントと関連付けて関連プロファイルを検出することができます。
SOCKS5はこの問題を完全に解決します:すべてのDNSリクエストがプロキシサーバーを通過します。あなたのデバイスはDNSサーバーと直接接触しません。アンチデテクトブラウザ内の各プロファイルは、ユニークなIP、ユニークなDNSサーバー、ユニークなデジタルフィンガープリンツを持つ完全に独立したユーザーのように見えます。
20〜50のInstagramまたはTikTokアカウントを管理するSMM専門家にとって、これは特に重要です。1つのDNSリークが発生すると、Instagramはアカウントを関連付け始めます。結果として、顧客全体の大規模なブロックが発生します。
DNSリークを確認するには、dnsleaktest.comやipleak.netのサービスを使用できます。これらをアンチデテクトブラウザのプロファイルで開き、DNSサーバーがプロキシのIPと一致していることを確認してください。あなたの本当のプロバイダーとは一致しないことが重要です。
あなたのタスクに合ったプロトコルを選ぶには
短い答え:ほとんどの場合、SOCKS5です。しかし、具体的なシナリオを見て、疑念がないようにしましょう。
アービトラージ:Facebook Ads、TikTok Ads、Google Ads
ここでは妥協のないSOCKS5が必要です。あなたはアンチデテクトブラウザ(Dolphin Anty、AdsPower、Multilogin)を使用しており、各プロファイルは別々の広告アカウントです。FacebookやTikTokの保護システムは、IPだけでなく、DNSリクエスト、時間パターン、WebRTCも分析します。
アカウントをファームし、Facebook Adsで作業するために、アービトラージャーはモバイルプロキシを使用します — これらは完全にSOCKS5で動作し、Facebookが最も信頼できると見なすモバイルオペレーターのIPを持っています。
SMM:Instagram、TikTok、VK、Telegram
再びSOCKS5です。GoLoginやOcto Browserを通じて10〜50の顧客アカウントを管理する際、各アカウントは完全に隔離されたデジタル痕跡を持つ必要があります。ここでのSOCKS4は、DNSリークによる大規模なブロックへの直接の道です。
Instagramでは、地理的位置が特に重要です:アカウントは実際にクライアントがいる地域に「存在」する必要があります。したがって、地理ターゲティングを持つレジデンシャルプロキシが使用され、SOCKS5のみが使用されます。
マーケットプレイスのパーシング:Wildberries、Ozon、Avito
WildberriesやOzonでの価格パーシングや競合の監視には、パーサーが使用されます — 完成されたSaaSソリューションやスクリプトの両方が含まれます。これらのほとんどは、主要なプロトコルとしてSOCKS5をサポートしています。
WildberriesとOzonはデータセンターのIPを積極的にブロックします。したがって、これらのプラットフォームのパーシングには、レジデンシャルプロキシが使用され、ローテーションを持ち、ログイン/パスワードによる認証をサポートするSOCKS5プロトコルが必要です。
Avitoは保護の面では少し簡単ですが、異なる都市からの大量の広告を掲載するためには、地理ターゲティングを持つSOCKS5プロキシが依然として必要です。
SOCKS4またはSOCKS4aが適している場合
正直に言うと、2024年にはほとんどありません。唯一のシナリオは:
- SOCKS4用に書かれた古い企業システムで、何年も更新されていないもの
- 開発中の互換性テスト
- 匿名性が全く重要でないタスク(内部ネットワーク)
あなたのプロキシプロバイダーがSOCKS4のみを提供している場合、それは警告信号です。現代のプロバイダーはデフォルトでSOCKS5をサポートしています。
アンチデテクトブラウザでSOCKS5プロトコルを設定する方法
最も人気のあるツールの例を示します。プロセスはどこでも似ていますが、インターフェースは異なります。
Dolphin Anty
- Dolphin Antyを開き、「プロファイルを作成」をクリックするか、既存のプロファイルを開きます。
- プロファイル設定の「プロキシ」セクションに移動します。
- 「タイプ」フィールドで、ドロップダウンリストからSOCKS5を選択します。
- ホスト(プロキシのIPまたはドメイン)、ポート、ログイン、パスワードを入力します。
- 「プロキシを確認」をクリックします — Dolphinがあなたの外部IPと国を表示します。
- 表示されたIPがあなたのプロキシのIPと一致していることを確認してください。あなたの本当のIPではありません。
- プロファイルを保存して実行します。
AdsPower
- 左メニューで「新しいプロファイル」をクリックします。
- 「プロキシ設定」セクションで、タイプとしてSOCKS5を選択します。
- フィールドにProxy Host、Port、Username、Passwordを入力します。
- 「ネットワークを確認」ボタンをクリックします — システムがIPとジオロケーションを表示します。
- すべてが正しければ、プロファイルを保存します。
GoLogin
- プロファイルを作成または開き、「プロキシ」に移動します。
- 接続タイプフィールドでSOCKS5を選択します。
- プロキシのデータを入力します:アドレス、ポート、ログイン、パスワード。
- 「プロキシを確認」をクリックして確認します。
- GoLoginがIP、国、遅延(ping)を表示します。IPがプロキシと一致していることを確認してください。
📌 すべてのアンチデテクトブラウザにとって重要な点:
プロキシを設定した後は、必ずブラウザのプロファイルからdnsleaktest.comで結果を確認してください。DNSサーバーがあなたの本当のプロバイダーを示している場合 — リークがあります。SOCKS5が選択されていることを確認してください。SOCKS4ではありません。
MultiloginとOcto Browser
MultiloginとOcto Browserでは、ロジックは同様です:プロファイルを作成する際にプロキシセクションでSOCKS5タイプを選択し、接続データを入力します。両方のブラウザはインターフェース内でプロキシの確認をサポートしています。MultiloginはさらにWebRTC IPを表示します — それもプロキシと一致していることを確認してください。
結論:簡単なメモ
SOCKS4、SOCKS4a、SOCKS5の違いは、単なる名前の数字ではありません。これは、匿名性、安全性、互換性の根本的に異なるレベルです。以下が最終的なメモです:
| プロトコル | いつ使用するか | いつ使用しないか |
|---|---|---|
| SOCKS4 | 選択肢のない古いシステムのみ | アービトラージ、SMM、パーシング — 匿名性が重要なすべての場面 |
| SOCKS4a | プロバイダーがSOCKS5をサポートしていない場合(稀) | 認証やUDPが必要なすべての場面 |
| SOCKS5 ✅ | Facebook Ads、TikTok、Instagram、パーシング、Wildberries、Ozon — すべて | そのような状況はありません |
ルールは簡単です:あなたのプロキシがSOCKS5をサポートしている場合は、常にそれを選択してください。これは、完全な匿名性(DNSを含む)を提供し、認証をサポートし、Dolphin Antyからマーケットプレイスのパーサーまでのすべての現代的なツールと互換性があります。
Facebook AdsやTikTok Adsの広告アカウントを扱い、バンのリスクを最小限に抑えたい場合は、モバイルプロキシに注目してください — これらはSOCKS5で動作し、モバイルオペレーターのIPを持ち、広告プラットフォームにとって最も信頼できると見なされています。パーシングやSMMのマルチアカウントには、SOCKS5をサポートするデータセンターのプロキシが非常に適しています — 高速で合理的なコストです。
```