cURL でプロキシを使用する方法(コマンド構文とトラブルシューティング)

更新日:

curl コマンドラインツールは、Linux、macOS、Windows のターミナルから VinaProxy の ip:port:user:pass 認証情報を用いて、プロキシの接続確認、HTTP レスポンスヘッダーの検証、往復レイテンシ測定を最速で行うための最も手軽なツールです。

cURL · HTTP Proxy Format
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip
専用IPv4(データセンター)
🇻🇳 Vietnam
在庫あり
最安
₫20,000 / IP / 月
≈ $0.74 · VND決済
ボリュームディスカウント
  • 1 IP₫40,000
  • 5+ IP₫35,000
  • 10+ IP₫25,000
  • 20+ IP₫25,000
  • 50+ IP₫25,000
  • 100+ IP₫25,000
  • 200+ IP₫25,000
  • 500+ IP₫25,000
  • 1000+ IP₫22,000
  • 2000+ IP₫20,000
Vietnamを購入
専用IPv4(データセンター)
🇺🇸 United States
在庫あり
最安
₫20,000 / IP / 月
≈ $0.74 · VND決済
ボリュームディスカウント
  • 1 IP₫40,000
  • 5+ IP₫35,000
  • 10+ IP₫25,000
  • 20+ IP₫25,000
  • 50+ IP₫25,000
  • 100+ IP₫25,000
  • 200+ IP₫25,000
  • 500+ IP₫25,000
  • 1000+ IP₫22,000
  • 2000+ IP₫20,000
United Statesを購入
プラットフォーム別プロキシ:web-scrapingseo-rank-tracking

主要な cURL プロキシオプションとワンライナー集

-x(--proxy)および -U(--proxy-user)で指定するか、1 つの http://user:pass@ip:port 形式の URL にまとめて渡します:

目的cURL 実行コマンド実行結果と詳細
接続元 IP の確認curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipプロキシ経由の公開 IPv4 アドレスを含む JSON を取得
認証情報を分離して指定curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ipパスワードに特殊記号が含まれる場合に最も安全な構文
ヘッダーのみ確認curl -I -x http://user:pass@ip:port https://example.comHTTP ステータスコードとレスポンスヘッダーのみを取得
TTFB 応答速度の測定curl -s -o /dev/null -w "Connect:%{time_connect}s TTFB:%{time_starttransfer}s\n" -x http://user:pass@ip:port https://example.comTCP ハンドシェイク時間と最初の 1 バイト到達時間(TTFB)を測定

Windows PowerShell およびシェルスクリプト向けのヒント

  • Windows PowerShell では curl がデフォルトで Invoke-WebRequest のエイリアスとなっているため、必ず curl.exe -x ... と指定して本物の cURL バイナリを呼び出してください
  • -v(verbose)フラグを付与して CONNECT ハンドシェイクを確認し、HTTP/1.1 200 Connection established を検証します
  • cron ジョブや自動化スクリプトには --connect-timeout 5 --max-time 15 を追加し、無応答サーバーによる処理停止を防止してください
  • すべての curl 実行にデフォルトプロキシを適用したい場合は、~/.curlrc に proxy = "http://user:pass@ip:port" を記述します

手順

  1. 1

    ターミナルを開く(Windows では cmd または PowerShell)

    Windows PowerShell 内で作業する場合は、必ず curl.exe と入力してください。

  2. 2

    プロキシ経由でテストリクエストを実行

    VinaProxy の認証情報を用いて curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip を実行します。

  3. 3

    必要に応じて -v でハンドシェイクをデバッグ

    末尾に -v を付与して Proxy-Authorization ヘッダーと TLS 暗号化ハンドシェイクを詳細確認します。

  4. 4

    本番スクリプトにタイムアウト制御を追加

    自動化スクリプト内に --connect-timeout 5 --max-time 15 を組み込みます。

よくある質問

Windows PowerShell で curl -x を実行すると引数エラーになる理由は?

PowerShell が curl を Invoke-WebRequest に割り当てているためです。.exe 拡張子を付けて curl.exe -x http://user:pass@ip:port ... と入力すれば、本来の cURL が動作します。

curl -v の結果で HTTP/1.1 407 Proxy Authentication Required が出る意味は?

cURL がプロキシサーバーの IP とポートへの到達には成功しているものの、-x や -U で渡されたユーザー名またはパスワードに誤りがあることを意味します。

ループ処理を書かずに複数のプロキシを一括チェックできますか?

はい。当サイトのブラウザ版 プロキシ一括チェッカー や プロキシ速度測定ツール に最大 100 件のリストを貼り付けて即時判定できます。

cURL や CLI ツールに最適な低遅延 HTTP(S) プロキシを入手

世界 7 カ国拠点、即時発行対応の専用 IPv4 & 静的 ISP プロキシ認証情報。

cURL 用プロキシを購入

関連記事

プラットフォーム別プロキシ
SEO&SERP順位追跡用プロキシ:7か国の正確な検索結果順位をリアルタイム監視
地域別キーワード順位の追跡、Geoリダイレクトの監査、Screaming Frogによるクローリングを無制限の専用IPv4&固定ISPプロキシで実現。
プラットフォーム別プロキシ
Webスクレイピング用プロキシ:24時間365日クローラー向け無制限専用IPv4&ISPプール
Python、Playwright、Selenium、Scrapy向け高速HTTP(S)専用IPv4&固定ISPプロキシ。月間帯域幅無制限。
ツール別プロキシ設定
Ubuntu&Debian Linuxにおけるプロキシ設定ガイド
Ubuntu ServerおよびDesktop環境で、/etc/environment、APTパッケージマネージャー、systemdデーモン、GNOMEネットワーク設定にVinaProxy HTTP(S)プロキシを設定します。
無料ツール
プロキシチェッカー:プロキシをオンラインで確認
無料のプロキシチェッカー。ip:port:user:pass形式で最大100件を貼り付け、接続状態・出口IP・遅延をオンラインで確認。エラーの意味も解説します。
IPV4 · vietnam
ベトナム専用IPv4プロキシ:大量アカウントと自動化のための低コスト専用IP
ベトナム専用IPv4プロキシ:Facebook運用、Shopeeサブ店舗、自動化ツール、google.com.vn監視向け低コストIP。帯域無制限。
IPV4 · united states
米国専用IPv4プロキシ:高速かつ専用のアメリカデータセンターIP
米国専用IPv4プロキシ:スクレイピング、順位計測、広告確認、Amazon調査に。固定IP、1人1IP、帯域無制限、即時有効化。
プロキシの基礎知識
使う前に知っておきたいプロキシの確認方法
プロキシの確認方法を手順で解説。接続、IPと国の確認、curlやオンラインチェッカーでの速度テスト、407やタイムアウトエラーの対処法まで。
用途別ガイド
Webスクレイピング・データ収集向けプロキシ
Webスクレイピング用プロキシの選び方。多くのサイトには高速な専用IPv4、厳しいサイトには固定ISP。帯域無制限で、責任あるデータ収集の方法も解説。