Skip to content
Beginner / 1 min read

چگونه از پروکسی‌های مسکونی ProxyScrape با curl در لینوکس استفاده کنیم: راهنمای مبتدیان

بیاموزید چگونه curl را برای استفاده از پروکسی‌های مسکونی ProxyScrape در لینوکس پیکربندی کنید. این آموزش مناسب مبتدیان، احراز هویت، تست و عیب‌یابی رایج را پوشش می‌دهد.

لینوکس HTTP(S) وب اسکرپینگ حریم خصوصی/ناشناسی

مرور کلی

ProxyScrape پروکسی‌های مسکونی، دیتاسنتر و موبایل را با پشتیبانی از HTTP و SOCKS5 ارائه می‌دهد. اگر در کار با پروکسی‌ها در لینوکس تازه‌کار هستید، curl یکی از ساده‌ترین ابزارها برای شروع است. این راهنما نشان می‌دهد چگونه درخواست‌های curl را از طریق یک پروکسی مسکونی ProxyScrape با HTTP یا SOCKS5 مسیردهی کنید.

شما نیاز دارید به:

  • یک سیستم لینوکس با curl نصب‌شده (بیشتر توزیع‌ها آن را دارند).
  • یک حساب ProxyScrape با اطلاعات ورود پروکسی (نام کاربری، رمز عبور، هاست و پورت).

توجه: ProxyScrape گاهی به‌اشتباه «Proxyscape» نوشته می‌شود. اگر در جستجوی آن عبارت هستید، جای درستی آمده‌اید.

مراحل

  1. اطلاعات ورود پروکسی خود را جمع‌آوری کنید
    وارد داشبورد ProxyScrape خود شوید و به فهرست پروکسی بروید. جزئیات زیر را کپی کنید:

    • هاست (مثلاً proxy.proxyscrape.com)
    • پورت (مثلاً 8080 برای HTTP، 1080 برای SOCKS5)
    • نام کاربری
    • رمز عبور

    آدرس کامل پروکسی به این شکل خواهد بود:
    http://username:password@host:port

  2. اتصال اینترنت خود را بدون پروکسی تست کنید
    پیش از استفاده از پروکسی، بررسی کنید که curl کار می‌کند:

    curl -I https://httpbin.org/ip
    

    باید یک پاسخ HTTP 200 ببینید.

  3. یک درخواست از طریق پروکسی HTTP انجام دهید
    از سوئیچ -x (یا --proxy) برای تعیین پروکسی استفاده کنید:

    curl -x http://username:password@host:port https://httpbin.org/ip
    

    username، password، host و port را با اطلاعات ورود واقعی خود جایگزین کنید.

  4. بررسی کنید که آدرس IP تغییر کرده است
    IP مبدأ را که سرور هدف می‌بیند بررسی کنید:

    curl -x http://username:password@host:port https://api.ipify.org
    

    خروجی باید IP پروکسی باشد، نه IP واقعی شما.

  5. برای راحتی از متغیرهای محیطی استفاده کنید
    به‌جای اینکه هر بار سوئیچ پروکسی را تایپ کنید، متغیرهای محیطی را تنظیم کنید:

    export http_proxy="http://username:password@host:port"
    export https_proxy="http://username:password@host:port"
    

    سپس به‌سادگی اجرا کنید:

    curl https://api.ipify.org
    

    برای دائمی کردن این کار، خطوط را به ~/.bashrc یا ~/.profile خود اضافه کنید (در ذخیره اطلاعات ورود به‌صورت متن ساده احتیاط کنید).

  6. به‌جای HTTP، SOCKS5 را امتحان کنید
    ProxyScrape از SOCKS5 نیز پشتیبانی می‌کند. از طرح socks5:// استفاده کنید:

    curl -x socks5://username:password@host:port https://api.ipify.org
    

    SOCKS5 می‌تواند برای برنامه‌هایی که پروکسی‌های HTTP را خوب مدیریت نمی‌کنند مفید باشد.

  7. استفاده از curl همراه با wget (اختیاری)
    اگر از wget هم استفاده می‌کنید، می‌توانید آن را موقتاً پیکربندی کنید:

    wget -e use_proxy=yes -e http_proxy=host:port -e proxy_user=username -e proxy_password=password https://httpbin.org/ip
    

عیب‌یابی

  • 407 Proxy Authentication Required
    نام کاربری و رمز عبور خود را دوباره بررسی کنید. مطمئن شوید فاصله اضافی یا نویسه‌های خاصی که نیاز به URL encoding دارند وجود ندارد.

  • Connection timed out
    بررسی کنید که هاست و پورت درست باشند. بررسی کنید که فایروال یا شبکه شما اجازه اتصال‌های خروجی به پورت پروکسی را می‌دهد. همچنین تأیید کنید که پلن ProxyScrape شما فعال است.

  • curl: (7) Failed to connect to ...
    این معمولاً یعنی هاست یا پورت پروکسی قابل دسترسی نیست. هاست را پینگ کنید یا از telnet host port برای تست اتصال استفاده کنید.

  • متغیرهای محیطی کار نمی‌کنند
    مطمئن شوید متغیرهای پروکسی متضاد (مثلاً all_proxy) را تنظیم نکرده‌اید. می‌توانید آن‌ها را با unset http_proxy https_proxy حذف کنید و دوباره امتحان کنید.

  • پاسخ کند
    پروکسی‌های مسکونی می‌توانند کندتر از پروکسی‌های دیتاسنتر باشند. اگر سرعت حیاتی است، یک پروکسی دیتاسنتر از ProxyScrape را امتحان کنید.

خلاصه

شما یاد گرفتید چگونه از curl با پروکسی‌های مسکونی ProxyScrape در لینوکس استفاده کنید. مراحل کلیدی عبارت‌اند از جمع‌آوری اطلاعات ورود، استفاده از سوئیچ -x یا متغیرهای محیطی، و بررسی تغییر IP. برای مبتدیان، شروع با یک دستور ساده curl ساده‌ترین راه برای تست و ادغام پروکسی‌ها در گردش کار شماست. ProxyScrape پروکسی‌های مسکونی، دیتاسنتر و موبایل قابل اعتماد را با پشتیبانی HTTP و SOCKS5 ارائه می‌دهد و آن را به گزینه‌ای مناسب برای کاربران لینوکس تبدیل می‌کند.