SOCKS5プロキシとは何ですか?
SOCKS5はプログラムと宛先サーバーの間で接続を代行するプロキシプロトコルです。HTTPプロキシがウェブリクエストの内容を理解して転送するのとは異なり、SOCKS5はリクエスト内容を見ずにTCP接続自体を中継します。そのため、ウェブサイトだけでなくメールクライアント、ゲームランチャー、データベースツール、メッセンジャーなどHTTP以外のプログラムもプロキシ経由で接続できます。
SOCKS5はユーザー名とパスワード認証をプロトコル内でサポートし、宛先アドレスの名前解決(DNS)をプロキシ側で行うこともできます。これにより、自コンピュータのDNSリクエストが別途漏れることなく、プロキシIPの位置基準でアドレスが解決されます。
SOCKS5という名称の5はプロトコルの第5版という意味です。前版のSOCKS4はユーザー名とパスワード認証、リモートDNSをサポートしていなかったため、現在はほとんどSOCKS5を使用します。プロキシ設定でSOCKSバージョンを選択する欄があれば5を選択すれば良いです。
SOCKS5とHTTPプロキシは何が違いますか?
HTTPプロキシはウェブリクエスト専用です。ブラウザとほとんどのスクレイピングライブラリがデフォルトでサポートしているため、設定が最も簡単です。HTTPSサイトはCONNECT方式で暗号化された接続をそのままトンネリングします。
SOCKS5は接続単位で動作するためウェブ以外のプログラムでも使用可能で、リクエストヘッダーを改変しません。アンチディテクトブラウザ、Telegramなどのアプリ、一部の自動化ツールはSOCKS5をより推奨しています。Socks5ProxyのすべてのIPは両方式をサポートしているので、ツールに合わせて選択できます。
| 項目 | SOCKS5 | HTTP / HTTPS |
|---|---|---|
| 中継単位 | TCP接続 | HTTPリクエスト (HTTPSはCONNECTトンネル) |
| 使用可能なプログラム | ウェブ、アプリ、メッセンジャー、各種TCPプログラム | ブラウザ、クローラー、HTTPライブラリ |
| リモートDNS | サポート (socks5h) | プロキシが宛先名を受信 |
| 認証 | ユーザー名・パスワード、IP認証 | ユーザー名・パスワード、IP認証 |
| Socks5Proxyポート | IPごとにSOCKS5専用ポート | IPごとにHTTP専用ポート |
Socks5ProxyのSOCKS5ポートと認証はどのようになっていますか?
プロキシ1行には1つのIPと2つのポートがあります。HTTPポートで接続するとHTTPプロキシ、SOCKS5ポートで接続するとSOCKS5プロキシとして動作します。両ポートは同じIPを使用するため、どちらで接続しても相手サイトには同じ出口IPが表示されます。
認証はユーザー名とパスワードが基本です。パスワード入力が難しいプログラムでは、ダッシュボードでIP認証を有効にし、自社サーバーやコンピューターのIPv4アドレスを最大10個登録してください。登録アドレスからの接続はパスワードなしでip:portのみ使用可能です。
- ユーザー名・パスワード: socks5://USER:PASS@IP:SOCKS_PORT
- IP認証:socks5://IP:SOCKS_PORT(登録したIPv4からのみ)
- リモートDNSを使用するツールではsocks5h://と記述してください。
SOCKS5プロキシはどのツールで設定しますか?
ほとんどの開発ツールとブラウザがSOCKS5をサポートしています。PythonはrequestsにSOCKSサポートパッケージを追加すればよく、Node.jsはSOCKSエージェントを設定します。cURLは-xオプションにsocks5h://アドレスを指定すればすぐ使えます。ChromeとFirefox、アンチディテクトブラウザはプロキシ設定欄で種類をSOCKS5に選択し、IP、ポート、ユーザー名、パスワードを入力します。
Selenium、Puppeteer、Playwrightはブラウザ起動オプションでプロキシアドレスを渡します。ブラウザ自動化でパスワード入力が煩わしい場合はIP認証を併用すると便利です。詳細な設定方法はガイドページにツール別にまとめられています。
curl -x socks5h://USER:PASS@IP:SOCKS_PORT https://api.ipify.orgimport requests
proxy = "socks5h://USER:PASS@IP:SOCKS_PORT"
print(requests.get("https://api.ipify.org", proxies={"http": proxy, "https": proxy}, timeout=20).text)import { SocksProxyAgent } from "socks-proxy-agent";
const agent = new SocksProxyAgent("socks5h://USER:PASS@IP:SOCKS_PORT");
const res = await fetch("https://api.ipify.org", { agent });
console.log(await res.text());SOCKS5プロキシはどのIP種類で購入できますか?
SOCKS5は別途販売する商品ではなく、すべてのプロキシに標準で搭載されている機能です。そのため、まず希望のIP種類を選べば良いです。共有データセンターは大量作業用で最も安価、プライベートと専用データセンターはクリーンなIPと無制限帯域が必要な場合に適しています。ISPプロキシは家庭用インターネット会社帯域の固定IPなので、アカウント運用やショッピングモール作業に適しています。
初心者の方は作業内容で選ぶと簡単です。公開ページを多く収集するなら共有データセンター、同じサイトを毎日確認するならプライベートデータセンター、ログインアカウントを運用するなら専用ISPが適しています。どの種類でもSOCKS5ポートは同じように使えます。
| IP種類 | 1IP月額開始単価 | SOCKS5 | HTTP |
|---|---|---|---|
| 共有データセンター | $0.0179 | サポート | サポート |
| プライベートデータセンター | $0.4680 | サポート | サポート |
| 専用データセンター | $0.8400 | サポート | サポート |
| 共有ISP | $0.1800 | サポート | サポート |
| プライベートISP | $0.5850 | サポート | サポート |
| 専用ISP | $1.51 | サポート | サポート |
SOCKS5プロキシはUDPも使用できますか?
Socks5ProxyのSOCKS5ポートはTCP接続を中継します。ウェブサイト、API、メール、データベース、ほとんどのアプリ通信はTCPなのでそのまま使用できます。音声通話や一部ゲームのようにUDP転送が必須のプログラムは事前にプログラム説明を確認してください。
HTTPSサイトはSOCKS5で接続しても、接続全体が暗号化された状態でやり取りされます。プロキシは目的のアドレスとデータ量だけを知り、やり取りする内容を見ることはできません。
SOCKS5プロキシリストはどのように受け取りますか?
ダッシュボードの「マイプロキシ」で形式をsocks5://に選択し.txtでダウンロードすると、1行にプロキシ1つずつ即時使用可能なアドレスリストが作成されます。ip:port:user:passなどの他形式やCSVも選択可能です。
プログラムではREST APIでリストを取得します。/proxies/downloadアドレスにprotocol=socks5と希望のformatを追加すると、テキストリストが返されます。新しいプランを購入すると、同じAPIアドレスに新しいIPが含まれます。
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://socks5proxy.io/api/v1/proxies/download?protocol=socks5&format=url"SOCKS5プロキシ接続ができない時は何を確認しますか?
上記項目を確認しても接続できない場合は、ダッシュボードのカスタマーサポートにプロキシ行と使用ツールを教えてください。
- HTTPポートではなくSOCKS5ポートを設定していないか確認してください。1行にポートが2つあります。
- ツールのプロキシ種類がSOCKS5になっているか確認してください。SOCKS4を選択すると認証ができません。
- IP認証を使用する場合、現在接続しているサーバーの公認IPv4が登録リストにあるか確認してください。
- パスワードに特殊文字が含まれる場合、アドレス内でURLエンコードが必要になることがあります。
- プラン期間が終了していないか、ダッシュボードで有効期限を確認してください。
SOCKS5プロキシをブラウザで使用するにはどうしますか?
Firefoxは設定のネットワーク設定で手動プロキシを選択し、SOCKSホストにIPとSOCKS5ポートを入力した後、SOCKS v5を選択します。リモートDNSオプションを有効にすると、アドレス解決もプロキシを経由します。パスワード入力欄がないブラウザ設定では、IP認証を有効にするとすぐに接続されます。
ChromeはOSのプロキシ設定に従うか、実行オプションでプロキシを指定します。複数のアカウントをブラウザで管理する場合、プロファイルごとにプロキシを別々に設定できるアンチディテクトブラウザが便利で、ほとんどがSOCKS5アドレスとユーザー名、パスワードを別々の欄で受け取ります。
ブラウザで接続を確認するには、IP確認サイトにアクセスし、表示されるIPがプロキシIPと同じか、国と都市が正しいかを確認します。
SOCKS5プロキシは安全ですか?
SOCKS5自体はデータを暗号化せず、接続のみ中継します。ただし現在ほとんどのウェブサイトとAPIはHTTPSで暗号化されているため、SOCKS5経由でもやり取りされる内容は最初から最後まで暗号化された状態で伝達されます。
Socks5ProxyのSOCKS5ポートはユーザー名とパスワード、または登録したIPからのみ接続を受け付けます。認証なしで誰でも使える公開SOCKS5サーバーとは異なり、自分のアカウントのみ自分のプロキシを使用できます。パスワードを含むリストファイルは他人と共有せず、IP認証を併用するとより安全です。
SOCKS5プロキシはどのように購入しますか?
アカウントトークンで登録し、残高をチャージした後、希望するIPの種類、国、IP数、期間を選択します。発行されたすべてのIPでSOCKS5とHTTPをすぐに使用できます。
最低チャージ額: $30。USDTを含む12種類の方法でチャージできます。年間プランは30%割引、大容量プランは最大40%割引です。