چگونه از پروکسیهای مسکونی ProxyScrape با curl در لینوکس استفاده کنیم: راهنمای مبتدیان
بیاموزید چگونه curl را برای استفاده از پروکسیهای مسکونی ProxyScrape در لینوکس پیکربندی کنید. این آموزش مناسب مبتدیان، احراز هویت، تست و عیبیابی رایج را پوشش میدهد.
مرور کلی
ProxyScrape پروکسیهای مسکونی، دیتاسنتر و موبایل را با پشتیبانی از HTTP و SOCKS5 ارائه میدهد. اگر در کار با پروکسیها در لینوکس تازهکار هستید، curl یکی از سادهترین ابزارها برای شروع است. این راهنما نشان میدهد چگونه درخواستهای curl را از طریق یک پروکسی مسکونی ProxyScrape با HTTP یا SOCKS5 مسیردهی کنید.
شما نیاز دارید به:
- یک سیستم لینوکس با
curlنصبشده (بیشتر توزیعها آن را دارند). - یک حساب ProxyScrape با اطلاعات ورود پروکسی (نام کاربری، رمز عبور، هاست و پورت).
توجه: ProxyScrape گاهی بهاشتباه «Proxyscape» نوشته میشود. اگر در جستجوی آن عبارت هستید، جای درستی آمدهاید.
مراحل
-
اطلاعات ورود پروکسی خود را جمعآوری کنید
وارد داشبورد ProxyScrape خود شوید و به فهرست پروکسی بروید. جزئیات زیر را کپی کنید:- هاست (مثلاً
proxy.proxyscrape.com) - پورت (مثلاً
8080برای HTTP،1080برای SOCKS5) - نام کاربری
- رمز عبور
آدرس کامل پروکسی به این شکل خواهد بود:
http://username:password@host:port - هاست (مثلاً
-
اتصال اینترنت خود را بدون پروکسی تست کنید
پیش از استفاده از پروکسی، بررسی کنید کهcurlکار میکند:curl -I https://httpbin.org/ipباید یک پاسخ HTTP 200 ببینید.
-
یک درخواست از طریق پروکسی HTTP انجام دهید
از سوئیچ-x(یا--proxy) برای تعیین پروکسی استفاده کنید:curl -x http://username:password@host:port https://httpbin.org/ipusername،password،hostوportرا با اطلاعات ورود واقعی خود جایگزین کنید. -
بررسی کنید که آدرس IP تغییر کرده است
IP مبدأ را که سرور هدف میبیند بررسی کنید:curl -x http://username:password@host:port https://api.ipify.orgخروجی باید IP پروکسی باشد، نه IP واقعی شما.
-
برای راحتی از متغیرهای محیطی استفاده کنید
بهجای اینکه هر بار سوئیچ پروکسی را تایپ کنید، متغیرهای محیطی را تنظیم کنید:export http_proxy="http://username:password@host:port" export https_proxy="http://username:password@host:port"سپس بهسادگی اجرا کنید:
curl https://api.ipify.orgبرای دائمی کردن این کار، خطوط را به
~/.bashrcیا~/.profileخود اضافه کنید (در ذخیره اطلاعات ورود بهصورت متن ساده احتیاط کنید). -
بهجای HTTP، SOCKS5 را امتحان کنید
ProxyScrape از SOCKS5 نیز پشتیبانی میکند. از طرحsocks5://استفاده کنید:curl -x socks5://username:password@host:port https://api.ipify.orgSOCKS5 میتواند برای برنامههایی که پروکسیهای HTTP را خوب مدیریت نمیکنند مفید باشد.
-
استفاده از 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 ارائه میدهد و آن را به گزینهای مناسب برای کاربران لینوکس تبدیل میکند.