クイック回答
プロキシの接続形式とは何ですか?
RackProxiesのプロキシ接続形式は、1 IPにつき1行です: IP:PORT:USERNAME:PASSWORD、TXTまたはCSVでエクスポート可能。ほとんどのツールは代わりにURL形式を求めます: http://USERNAME:PASSWORD@IP:PORT、パスワード内の特殊文字はURLエンコードします(@は%40になります)。プランは30日間の専用IPv4 1個で$1.29から。KYC不要、暗号通貨で支払い可能。
1行の4つのフィールド
ドキュメント用アドレスを使った例の行: 203.0.113.24:8000:USERNAME:PASSWORD。
| 位置 | フィールド | 例 | 備考 |
|---|---|---|---|
| 1 | IP | 203.0.113.24 | 専用IPv4アドレス。ウェブサイトが見る出口IPでもあります |
| 2 | PORT | 8000 | 接続するポート。使用するプロトコル用に記載されたものを使ってください |
| 3 | USERNAME | USERNAME | プロキシのログイン。自分のIPを許可リストに入れている場合は不要 |
| 4 | PASSWORD | PASSWORD | プロキシパスワード。URLエンコードが必要な文字を含む場合があります |
1行をプロキシURLに変換するには?
ユーザー名とパスワードを前に移動し、:で結合し、次に@、IP、:、ポートを追加し、先頭にスキームを付けます。ほとんどのライブラリはこのURL形式を受け入れます。
| 用途 | 形式 | 例 |
|---|---|---|
| HTTPおよびHTTPSサイト | http://USERNAME:PASSWORD@IP:PORT | http://USERNAME:[email protected]:8000 |
| SOCKS5、プロキシ上のDNS | socks5h://USERNAME:PASSWORD@IP:PORT | socks5h://USERNAME:[email protected]:PORT |
| IP許可リスト、ログインなし | http://IP:PORT | http://203.0.113.24:8000 |
| 個別フィールドを持つツール | server、username、password | http://203.0.113.24:8000 + USERNAME + PASSWORD |
HTTPプロキシのスキームは、ウェブサイトがhttps://であってもhttp://です。スキームはプロキシへの接続を表し、HTTPSサイトはCONNECTトンネルを通ります。SOCKS5 vs HTTPガイドではsocks5とsocks5hを説明しています。
プロキシパスワードの特殊文字をURLエンコードするには?
各予約文字を%とその16進コードに置き換えるか、言語に任せます: Pythonではurllib.parse.quote(password, safe='')、JavaScriptではencodeURIComponent(password)。RFC 3986はこれらの文字を予約しています。URLの各部分を区切るためです。例えばパスワード内のエンコードされていない@があると、ツールはパスワードの残りをホストとして読み取ってしまいます。
| 文字 | エンコード後 | URLが壊れる理由 |
|---|---|---|
@ | %40 | ログインとホストを区切る |
: | %3A | ユーザー名とパスワード、ホストとポートを区切る |
/ | %2F | パスを開始する |
# | %23 | フラグメントを開始する |
? | %3F | クエリを開始する |
% | %25 | エンコードされた文字を開始する |
| スペース | %20 | URLでは許可されていない |
これが必要なのはユーザー名とパスワードだけです。IPとポートに予約文字は含まれません。元のIP:PORT:USERNAME:PASSWORD行では何もエンコードされていないので、最初の3つのコロンでのみ分割してください。パスワード自体に:が含まれる場合があります。
リスト全体を一度に変換できますか?
はい。アカウントからリストをTXTでエクスポートし、以下のスクリプトのいずれかを実行してください。各スクリプトはproxies.txt(または渡したファイル)を読み取り、各行を最初の3つのコロンで分割し、ログインをエンコードして、IPごとにHTTP URLとsocks5h:// URLを出力します。アカウントに別のSOCKS5ポートが記載されている場合は、SOCKS5 URLでそのポートを使用してください。
"""Turn IP:PORT:USERNAME:PASSWORD lines into proxy URLs, with safe encoding."""
import sys
from urllib.parse import quote
def to_proxy_url(line, scheme='http'):
# maxsplit=3 keeps a password that itself contains ':' in one piece
ip, port, user, password = line.strip().split(':', 3)
return f'{scheme}://{quote(user, safe="")}:{quote(password, safe="")}@{ip}:{port}'
path = sys.argv[1] if len(sys.argv) > 1 else 'proxies.txt'
with open(path, encoding='utf-8') as handle:
for line in handle:
if line.strip():
print(to_proxy_url(line)) # HTTP proxy URL
print(to_proxy_url(line, scheme='socks5h')) # SOCKS5, DNS on the proxy// Turn IP:PORT:USERNAME:PASSWORD lines into proxy URLs (Node.js 18 or later).
import { readFileSync } from 'node:fs';
function toProxyUrl(line, scheme = 'http') {
const [ip, port, user, ...rest] = line.trim().split(':');
const password = rest.join(':'); // a password may itself contain ':'
return `${scheme}://${encodeURIComponent(user)}:${encodeURIComponent(password)}@${ip}:${port}`;
}
const lines = readFileSync(process.argv[2] ?? 'proxies.txt', 'utf8').split(/\r?\n/).filter(Boolean);
for (const line of lines) {
console.log(toProxyUrl(line));
console.log(toProxyUrl(line, 'socks5h'));
}http://user-7:p%40ss%3Aw%2Frd%[email protected]:8000
socks5h://user-7:p%40ss%3Aw%2Frd%[email protected]:8000TXTおよびCSVエクスポートには何が含まれますか?
TXTエクスポートにはIPごとにIP:PORT:USERNAME:PASSWORD行のみが含まれ、それ以外は何もありません。プロキシリストをインポートするスクリプトやツールに適しています。CSVエクスポートには少なくともIP、ポート、ユーザー名、パスワード、国、終了日が含まれ、スプレッドシートや在庫管理に適しています。
コードでCSVを読む前に、一度開いてヘッダー行で正確な列名を確認してください。位置ではなく名前で列を読み取ってください。Pythonのcsv.DictReaderがこれを行います。両方のファイルを非公開にしてください。プロキシパスワードが含まれています。ファイルが漏洩した場合は、影響を受けたIPをサポートに連絡し、パスワードは決して送らないでください。
自分のツールはどの形式を求めていますか?
ほとんどのツールはURL形式か個別フィールドのいずれかを求めます:
- curl:
-x http://USERNAME:PASSWORD@IP:PORT、または-x http://IP:PORT -U USERNAME:PASSWORD。 - Python requestsとaiohttp: URL形式。コード例を参照してください。
- Node.js(undici、https-proxy-agent): URL形式。
- Playwrightとブラウザ: 個別フィールド:
server、username、password。 - スクレイピングフレームワークとプロキシマネージャー: 多くの場合、生の
IP:PORT:USERNAME:PASSWORD行またはUSERNAME:PASSWORD@IP:PORT。インポート画面を確認してください。
IP許可リストを使用する場合、すべての形式でユーザー名とパスワードが不要になります: IP:PORTまたはhttp://IP:PORT。ユーザー名とパスワード、またはIP許可リスト(最大10 IP)。
接続形式の質問
ツールがパスワードをホストの一部として読み取るのはなぜですか?
パスワードに@、:、または/が含まれていて、URLエンコードされていないためです。ツールは最初の@をログインの終わりと見なします。Pythonではurllib.parse.quote(password, safe='')、JavaScriptではencodeURIComponent(password)でパスワードをエンコードし、URLを再度構築してください。
ポートはHTTPとSOCKS5で同じですか?
使用したいプロトコル用にアカウントに記載されているポートを使用してください。HTTP、HTTPS(CONNECT)、SOCKS5はすべてのIPでサポートされています。アカウントにIPごとに1つのポートが表示されている場合、そのポートを使用してください。別のSOCKS5ポートが表示されている場合は、socks5h:// URLでそのポートを使用してください。
正しく見える行で407エラーが出るのはなぜですか?
まず目に見えない文字を探してください。行と一緒にコピーされた末尾のスペースやWindowsの改行(
)はパスワードの一部になります。次に、特殊文字がURLエンコードされていることと、ポートがプロトコルと一致していることを確認してください。上記のスクリプトがstrip()とtrim()で行うように、分割する前に各行を除去してください。
CSVには各IPの国と終了日が含まれていますか?
はい。CSVエクスポートには少なくともIP、ポート、ユーザー名、パスワード、国、終了日が含まれます。コードで解析する前にヘッダー行で正確な列名を確認してください。TXTエクスポートにはIP:PORT:USERNAME:PASSWORD行のみが含まれ、プレーンなリストをインポートするツールに適しています。
許可リストを使用した場合、行はどのように見えますか?
回線はアカウント内で同じままですが、必要なのは最初の2つのフィールド、IP:PORT、またはURLとしてのhttp://IP:PORTだけです。プロキシは送信元IPで接続を認識するため、ユーザー名やパスワードは送信されません。接続する各マシンのパブリックIPを、許可リストの上限まで追加してください。
プロキシリストを取得するのに身分証明書は必要ですか?
いいえ。KYC不要: 登録、チャージ、購入時に身分証明書、自撮り写真、書類は不要です。BTC, USDT, USDC, ETH, SOL, LTCで支払うと、確認済みの残高からプランを購入した後にリストがアカウントに表示されます。1IPあたり30日間で$1.29です。料金をご覧ください。
最初の回線を取得する
$1.29で1 IP。KYC不要、暗号資産で支払い。
参考資料 (5)
- RFC 3986: Uniform Resource Identifier (URI): Generic Syntax — IETF (2026-10-19)
- urllib.parse.quote: Python標準ライブラリ — Python Software Foundation (2026-10-19)
- encodeURIComponent() — MDN Web Docs (2026-10-19)
- curl manページ(-x、-U) — curl project (2026-10-19)
- RFC 5737: IPv4 Address Blocks Reserved for Documentation — IETF (2026-10-19)